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.A registry of MetaClass instances which caches introspection and reflection information and allows methods to be dynamically added to existing classes at runtimeSome reflection helper methodsWrapper 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 stack less exception used to indicate, that the execution of a missingMethod method failed with a MissingMethodException.MetaMethod for mixed in classesMetaProperty for mixed in classesThis 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.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