# 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.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.ConstructorSite.NoParamSiteInnerClass
      - org.codehaus.groovy.runtime.callsite.MetaClassConstructorSite
      - org.codehaus.groovy.runtime.callsite.MetaMethodSite
        - org.codehaus.groovy.runtime.callsite.ConstructorMetaMethodSite
        - org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite
          - 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.BooleanClosureForMapPredicate<K,V> (implements java.util.function.Predicate<T>)
  - org.codehaus.groovy.runtime.callsite.BooleanClosurePredicate<T> (implements java.util.function.Predicate<T>)
  - org.codehaus.groovy.runtime.callsite.BooleanClosureWrapper
  - org.codehaus.groovy.runtime.callsite.BooleanReturningMethodInvoker
  - org.codehaus.groovy.runtime.callsite.CachedMethodCallSites
  - 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.runtime.callsite.MetaClassCallSites

## Interface Hierarchy

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