Package org.codehaus.groovy.runtime.metaclass
Internal classes related to Groovy's metaclass implementation.
-
Interface Summary Interface Description MetaMethodIndex.EntryIterator -
Class Summary Class Description ClosureMetaClass A meta class for closures generated by the Groovy compiler.ClosureMetaMethod A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called.ClosureStaticMetaMethod This class represents a MetaMethod that is a closure that pretends to be a static method.ConcurrentReaderHashMap A hash table that supports mostly-concurrent reading, but exclusive writing.ConcurrentReaderHashMap.BarrierLock A Serializable class for barrier lockConcurrentReaderHashMap.Entry ConcurrentReaderHashMap collision list entry.DefaultMetaClassInfo WARNING: This class is for internal use only! We use this class to store information about if a default MetaClass is used for certain primitives.DefaultMetaClassInfo.ConstantMetaClassVersioning MetaClassRegistryImpl A registry of MetaClass instances which caches introspection and reflection information and allows methods to be dynamically added to existing classes at runtimeMetaMethodIndex MetaMethodIndex.CacheEntry MetaMethodIndex.Entry MetaMethodIndex.Header MethodHelper Some reflection helper methodsMethodMetaProperty Wrapper for a method for a property get or set.MethodMetaProperty.GetBeanMethodMetaProperty Wrapper for a method realizing the property getter.MethodMetaProperty.GetMethodMetaProperty Wrapper for a method realizing the property get.MixedInMetaClass MixinInstanceMetaMethod MetaMethod for mixed in classesMixinInstanceMetaProperty MetaProperty for mixed in classesMultipleSetterProperty This class represents a property with multiple setters.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.NewMetaMethod Base class for NewInstanceMetaMethod and NewStaticMetaMethodNewStaticMetaMethod A MetaMethod implementation where the underlying method is really a static helper method on some class.OwnedMetaClass ReflectionMetaMethod ReflectorLoader Reflector creation helper.TemporaryMethodKey A temporary implementation of MethodKey used to perform a fast lookup for a method using a set of arguments to a methodThreadManagedMetaBeanProperty This MetaBeanProperty will create a pseudo property whose value is bound to an object using weak references.TransformMetaMethod A MetaMethod implementation useful for implementing coercion based invocations -
Exception Summary Exception Description MethodSelectionException This exception is thrown if the runtime is unable to select a method.MissingMethodExceptionNoStack MissingMethodExecutionFailed A stack less exception used to indicate, that the execution of a missingMethod method failed with a MissingMethodException.MissingPropertyExceptionNoStack