# Package org.codehaus.groovy.reflection

package org.codehaus.groovy.reflection

Internal classes for assisting with reflection.

- Related Packages
  Package
  Description
  org.codehaus.groovy
  Groovy Language for the JVM
  org.codehaus.groovy.reflection.android
  Android-specific reflection utilities.
  org.codehaus.groovy.reflection.stdclasses
  Standard class reflection support.
  org.codehaus.groovy.reflection.v7
  Java 7-specific reflection features.
- Class
  Description
  CacheAccessControlException
  Exception thrown when access control restrictions prevent reflection operations on cached classes.
  CachedClass
  Caches reflection information for a class including its fields, methods, constructors, and interfaces.
  CachedClass.CachedMethodComparatorByName
  Comparator for ordering cached methods by name.
  CachedClass.CachedMethodComparatorWithString
  Comparator for ordering cached methods against string names.
  CachedConstructor
  Caches reflection information about a single constructor for fast lookup and invocation.
  CachedField
  Caches reflection information about a single field for efficient access and modification.
  CachedMethod
  Caches reflection information about a single method for fast lookup and invocation.
  ClassInfo
  Handle for all information we want to keep about the class
  ClassInfo.ClassInfoAction
  Functional interface for performing actions on `ClassInfo` instances.
  ClassLoaderForClassArtifacts
  A specialized `ClassLoader` used to define per-class artifact classes such as generated meta-method dispatchers.
  GeneratedMetaMethod
  GeneratedMetaMethod.DgmMethodRecord
  GeneratedMetaMethod.Proxy
  GroovyClassValue<T>
  Abstraction for Java version dependent ClassValue implementations.
  GroovyClassValue.ComputeValue<T>
  MixinInMetaClass
  Manages the integration of mixin classes into expandable metaclasses.
  ParameterTypes
  Manages parameter type information for methods and constructors, supporting lazy initialization.
  ReflectionCache
  Central registry for obtaining cached class information.
  ReflectionUtils
  This class contains utility methods to determine which class called the current class to multiple levels of depth.