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 runtimeWrapper 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