Package org.codehaus.groovy.runtime.metaclass
package org.codehaus.groovy.runtime.metaclass
Internal classes related to Groovy's metaclass implementation.
-
ClassDescriptionA metaclass for closures generated by the Groovy compiler.A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called.This class represents a MetaMethod that is a closure that pretends to be a static method.A hash table that supports mostly-concurrent reading, but exclusive writing.A Serializable class for barrier lockConcurrentReaderHashMap collision list entry.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.Represents a constant version of the metaclass configuration at a point in time.A registry of MetaClass instances which caches introspection and reflection information and allows methods to be dynamically added to existing classes at runtimeAn index of metamethods for a class, organized by method name and signature.A cache of metamethods indexed by name.A cache entry for a metamethod with its parameter types.Wrapper for a method for a property get or set.Wrapper for a method realizing the property getter.Wrapper for a method realizing the property get.This exception is thrown if the runtime is unable to select a method.A
MissingMethodExceptionthat does not populate the stack trace.A stack-less exception used to indicate that the execution of a missingMethod method failed with a MissingMethodException.AMissingPropertyExceptionthat does not populate the stack trace.A delegating MetaClass that allows mixing in a mixin object.MetaMethod for mixed in classes.MetaProperty for properties in mixed in classes.This class represents a property with multiple setters.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.Base class for NewInstanceMetaMethod and NewStaticMetaMethodA MetaMethod implementation where the underlying method is really a static helper method on some class.An abstract delegating MetaClass that delegates calls to an owner object's MetaClass.A MetaMethod implementation that wraps a reflection-based method call.Reflector creation helper.A temporary implementation of MethodKey used to perform a fast lookup for a method using a set of arguments to a methodThis MetaBeanProperty will create a pseudo property whose value is bound to an object using weak references.A MetaMethod implementation useful for implementing coercion based invocations.