Internal classes related to Groovy's metaclass implementation.
| Modifier and Type | Class and Description |
|---|---|
| public class | ClosureMetaClass
A meta class for closures generated by the Groovy compiler. |
| public class | ClosureMetaMethod
A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called. |
| public class | ClosureStaticMetaMethod
This class represents a MetaMethod that is a closure that pretends to be a static method. |
| public class | ConcurrentReaderHashMap
A hash table that supports mostly-concurrent reading, but exclusive writing. |
| public class | DefaultMetaClassInfo
Warning This class is for internal use only! |
| public class | MetaClassRegistryImpl
A registry of MetaClass instances which caches introspection and reflection information and allows methods to be dynamically added to existing classes at runtime |
| public class | |
| public class | MethodHelper
Some reflection helper methods |
| public class | MethodMetaProperty
Wrapper for a method for a property get or set. |
| public class | MethodSelectionException
This exception is thrown if the runtime is unable to select a method. |
| public class | |
| public class | MissingMethodExecutionFailed
A stack less exception used to indicate, that the execution of a missingMethod method failed with a MissingMethodException. |
| public class | |
| public class | |
| public class | MixinInstanceMetaMethod
MetaMethod for mixed in classes |
| public class | MixinInstanceMetaProperty
MetaProperty for mixed in classes |
| public class | MultipleSetterProperty
This class represents a property with multiple setters. |
| public class | NewInstanceMetaMethod
A MetaMethod implementation where the underlying method is really a static helper method on some class but it appears to be an instance method on a class. |
| public class | NewMetaMethod
Base class for NewInstanceMetaMethod and NewStaticMetaMethod |
| public class | NewStaticMetaMethod
A MetaMethod implementation where the underlying method is really a static helper method on some class. |
| public abstract class | |
| public class | |
| public class | ReflectorLoader
Reflector creation helper. |
| public class | TemporaryMethodKey
A temporary implementation of MethodKey used to perform a fast lookup for a method using a set of arguments to a method |
| public class | ThreadManagedMetaBeanProperty
This MetaBeanProperty will create a pseudo property whose value is bound to an object using weak references. |
| public class | TransformMetaMethod
A MetaMethod implementation useful for implementing coercion based invocations |