# Package org.codehaus.groovy.reflection

Internal classes for assisting with reflection.

- Interface Summary
  Interface | Description
  --- | ---
  ClassInfo.ClassInfoAction |
  GroovyClassValue<T> | Abstraction for Java version dependent ClassValue implementations.
  GroovyClassValue.ComputeValue<T> |

- Class Summary
  Class | Description
  --- | ---
  CachedClass |
  CachedClass.CachedMethodComparatorByName |
  CachedClass.CachedMethodComparatorWithString |
  CachedConstructor |
  CachedField |
  CachedMethod |
  ClassInfo | Handle for all information we want to keep about the class
  ClassLoaderForClassArtifacts |
  GeneratedMetaMethod |
  GeneratedMetaMethod.DgmMethodRecord |
  GeneratedMetaMethod.Proxy |
  MixinInMetaClass |
  ParameterTypes |
  ReflectionCache |
  ReflectionUtils | This class contains utility methods to determine which class called the current class to multiple levels of depth.
  SunClassLoader | Special class loader, which when running on Sun VM allows to generate accessor classes for any method

- Exception Summary
  Exception | Description
  --- | ---
  CacheAccessControlException |