# Package org.codehaus.groovy.runtime.metaclass

package org.codehaus.groovy.runtime.metaclass

Related Packages
Package
Description
org.codehaus.groovy.runtime
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 lock
ConcurrentReaderHashMap.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 invalid input: '&' reflection information and allows methods to be dynamically added to existing classes at runtime
MetaMethodIndex
MetaMethodIndex.CacheEntry
MetaMethodIndex.Entry
MetaMethodIndex.EntryIterator
MetaMethodIndex.Header
MethodHelper
Some reflection helper methods
MethodMetaProperty
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.
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
MixedInMetaClass
MixinInstanceMetaMethod
MetaMethod for mixed in classes
MixinInstanceMetaProperty
MetaProperty for mixed in classes
MultipleSetterProperty
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 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.
TransformMetaMethod
A MetaMethod implementation useful for implementing coercion based invocations