# Hierarchy For Package org.codehaus.groovy.runtime.callsite

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.runtime.callsite.AbstractCallSite (implements org.codehaus.groovy.runtime.callsite.CallSite)
    - org.codehaus.groovy.runtime.callsite.DummyCallSite
    - org.codehaus.groovy.runtime.callsite.GetEffectivePogoFieldSite
    - org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite
    - org.codehaus.groovy.runtime.callsite.MetaClassSite
      - org.codehaus.groovy.runtime.callsite.ConstructorMetaClassSite
      - org.codehaus.groovy.runtime.callsite.ConstructorSite
        - org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrap
        - org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.ConstructorSite.NoParamSite
      - org.codehaus.groovy.runtime.callsite.MetaClassConstructorSite
      - org.codehaus.groovy.runtime.callsite.MetaMethodSite
        - org.codehaus.groovy.runtime.callsite.ConstructorMetaMethodSite
        - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSite
            - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrap
            - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce
        - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSite
            - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrap
            - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce
        - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite
          - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrapNoCoerce
      - org.codehaus.groovy.runtime.callsite.PogoMetaClassSite
      - org.codehaus.groovy.runtime.callsite.PojoMetaClassSite
      - org.codehaus.groovy.runtime.callsite.StaticMetaClassSite
    - org.codehaus.groovy.runtime.callsite.NullCallSite
    - org.codehaus.groovy.runtime.callsite.PerInstancePojoMetaClassSite
    - org.codehaus.groovy.runtime.callsite.PogoGetPropertySite
    - org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
    - org.codehaus.groovy.runtime.callsite.PogoMetaClassGetPropertySite
    - org.codehaus.groovy.runtime.callsite.PojoMetaClassGetPropertySite
  - org.codehaus.groovy.runtime.callsite.CallSiteArray
  - org.codehaus.groovy.runtime.callsite.CallSiteGenerator
  - java.lang.ClassLoader
    - org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts
      - org.codehaus.groovy.runtime.callsite.CallSiteClassLoader
    - org.codehaus.groovy.reflection.SunClassLoader (implements org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.runtime.callsite.GroovySunClassLoader
  - org.codehaus.groovy.reflection.ParameterTypes
    - groovy.lang.MetaMethod (implements java.lang.Cloneable)
      - org.codehaus.groovy.runtime.callsite.CallSiteAwareMetaMethod

## Interface Hierarchy

- org.codehaus.groovy.runtime.callsite.CallSite