Top Description Classes
[default module]

Package org.codehaus.groovy.runtime.metaclass


Internal classes related to Groovy's metaclass implementation.

Class Summary

Modifier and TypeClass 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