Groovy 1.7.0

Package org.codehaus.groovy.runtime.metaclass

Internal classes related to Groovy's metaclass implementation.

 

Interface Summary
ClosureMetaClass.MethodChooser
MemoryAwareConcurrentReadMap.Reference Reference class used to support get()
MetaMethodIndex.EntryIterator
 


Class Summary
ClosureMetaClass A meta class for closures generated by the Groovy compiler.
ClosureMetaClass.NormalMethodChooser
ClosureMetaClass.StandardClosureChooser
ClosureMetaMethod A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called.
ClosureMetaMethod.MethodClosureMetaMethod
ClosureStaticMetaMethod This class represents a MetaMethod that is a closure that pretends to be a static method.
ConcurrentReaderHashMap A version of Hashtable that supports mostly-concurrent reading, but exclusive writing.
ConcurrentReaderHashMap.BarrierLock A Serializable class for barrier lock *
ConcurrentReaderHashMap.Entry ConcurrentReaderHashMap collision list entry.
ConcurrentReaderHashMap.EntrySet
ConcurrentReaderHashMap.HashIterator
ConcurrentReaderHashMap.KeyIterator
ConcurrentReaderHashMap.KeySet
ConcurrentReaderHashMap.ValueIterator
ConcurrentReaderHashMap.Values
MemoryAwareConcurrentReadMap This Map is a stripped down version of ConcurrentReaderHashMap with small modifications here and there.
MemoryAwareConcurrentReadMap.BarrierLock A Serializable class for barrier lock *
MemoryAwareConcurrentReadMap.DummyRef A dummy to replace the SoftReference if needed
MemoryAwareConcurrentReadMap.Entry ConcurrentReaderHashMap collision list entry.
MemoryAwareConcurrentReadMap.SoftRef A SoftReference representing a key or value of the map.
MetaClassRegistryImpl A registry of MetaClass instances which caches introspection & reflection information and allows methods to be dynamically added to existing classes at runtime
MetaMethodIndex
MetaMethodIndex.CacheEntry
MetaMethodIndex.Entry
MetaMethodIndex.Header
MethodHelper Some reflection helper methods
MixedInMetaClass
MixinInstanceMetaMethod MetaMethod for mixed in classes
MixinInstanceMetaProperty MetaProperty for mixed in classes
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 NewStaticMetaMethod
NewStaticMetaMethod 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 method
ThreadManagedMetaBeanProperty This MetaBeanProperty will create a pseudo property whose value is bound to an object using weak references.
ThreadManagedMetaBeanProperty.ThreadBoundGetter Accesses the ThreadBound state of the property as a getter
ThreadManagedMetaBeanProperty.ThreadBoundSetter Sets the ThreadBound state of the property like a setter
TransformMetaMethod A MetaMethod implementation useful for implementing coercion based invocations
 


Exception Summary
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
 


Copyright © 2003-2009 The Codehaus. All rights reserved.