Uses of Interface
groovy.lang.MetaClass

Packages that use MetaClass
groovy.lang Core Groovy language classes for implementing data structures, closures, metadata and so forth. 
groovy.mock.interceptor The groovy.mock.interceptor is an all-groovy mock testing library. 
groovy.sql Groovy helper classes for working with SQL data as Groovy objects 
groovy.util Various Groovy utilities for working with nodes, builders, logging, JUnit test cases, text expressions, Ant tasks or JMX MBeans. 
groovy.util.slurpersupport Helper classes for XmlSlurper. 
org.codehaus.groovy.reflection Internal classes for assisting with reflection. 
org.codehaus.groovy.runtime Runtime classes for Groovy - whether the dynamic interpreter is being used, the compiler or the bytecode generator. 
org.codehaus.groovy.runtime.callsite   
org.codehaus.groovy.runtime.metaclass Internal classes related to Groovy's metaclass implementation. 
org.codehaus.groovy.runtime.wrappers Groovy wrapper classes for primitive types. 
 

Uses of MetaClass in groovy.lang
 

Subinterfaces of MetaClass in groovy.lang
 interface AdaptingMetaClass
          An interface for MetaClass instances that "adapt" other MetaClass instances such as a proxy or delegating MetaClass.
 interface MutableMetaClass
          An interface that defines methods that implementors of mutable Meta classes should specifiy.
 

Classes in groovy.lang that implement MetaClass
 class DelegatingMetaClass
           
 class ExpandoMetaClass
          A MetaClass that implements GroovyObject and behaves like an Expando, allowing the addition of new methods on the fly.
 class MetaClassImpl
          Allows methods to be dynamically added to existing classes at runtime
 class ProxyMetaClass
          As subclass of MetaClass, ProxyMetaClass manages calls from Groovy Objects to POJOs.
 

Fields in groovy.lang declared as MetaClass
protected  MetaClass ProxyMetaClass.adaptee
           
protected  MetaClass DelegatingMetaClass.delegate
           
private  MetaClass MetaClassRegistryChangeEvent.metaClass
           
private  MetaClass Sequence.metaClass
           
private  MetaClass GroovyObjectSupport.metaClass
           
private  MetaClass ExpandoMetaClass.myMetaClass
           
private static MetaClass GroovySystem.objectMetaClass
          The MetaClass for java.lang.Object
 

Methods in groovy.lang that return MetaClass
 MetaClass MetaClassRegistry.MetaClassCreationHandle.create(java.lang.Class theClass, MetaClassRegistry registry)
           
protected  MetaClass ExpandoMetaClassCreationHandle.createNormalMetaClass(java.lang.Class theClass, MetaClassRegistry registry)
           
protected  MetaClass MetaClassRegistry.MetaClassCreationHandle.createNormalMetaClass(java.lang.Class theClass, MetaClassRegistry registry)
           
 MetaClass AdaptingMetaClass.getAdaptee()
          Returns the MetaClass that this adapter adapts
 MetaClass DelegatingMetaClass.getAdaptee()
           
 MetaClass ProxyMetaClass.getAdaptee()
           
 MetaClass Sequence.getMetaClass()
           
 MetaClass ExpandoMetaClass.getMetaClass()
           
 MetaClass GroovyObject.getMetaClass()
          Returns the metaclass for a given class.
 MetaClass DelegatingMetaClass.getMetaClass()
           
 MetaClass GroovyObjectSupport.getMetaClass()
           
 MetaClass MetaClassRegistry.getMetaClass(java.lang.Class theClass)
           
 MetaClass MetaClassRegistryChangeEvent.getNewMetaClass()
           
private  MetaClass MetaClassImpl.lookupObjectMetaClass(java.lang.Object object)
           
 

Methods in groovy.lang with parameters of type MetaClass
protected static MetaMethod MetaClassImpl.findMethodInClassHierarchy(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass)
           
protected static MetaMethod MetaClassImpl.findOwnMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass, MetaMethod method)
           
private static MetaMethod MetaClassImpl.findSubClassMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass, MetaMethod method)
           
private  MetaBeanProperty MetaClassImpl.getMetaPropertyFromMutableMetaClass(java.lang.String propertyName, MetaClass metaClass)
           
private static MetaMethod MetaClassImpl.searchInterfacesForMetaMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass)
           
 void AdaptingMetaClass.setAdaptee(MetaClass metaClass)
          Sets the MetaClass adapted by this MetaClass
 void DelegatingMetaClass.setAdaptee(MetaClass adaptee)
           
 void ProxyMetaClass.setAdaptee(MetaClass metaClass)
           
 void MetaClassRegistry.setMetaClass(java.lang.Class theClass, MetaClass theMetaClass)
           
 void Sequence.setMetaClass(MetaClass metaClass)
           
 void ExpandoMetaClass.setMetaClass(MetaClass metaClass)
           
 void GroovyObject.setMetaClass(MetaClass metaClass)
          Allows the MetaClass to be replaced with a derived implementation.
 void DelegatingMetaClass.setMetaClass(MetaClass metaClass)
           
 void GroovyObjectSupport.setMetaClass(MetaClass metaClass)
           
 

Constructors in groovy.lang with parameters of type MetaClass
DelegatingMetaClass(MetaClass delegate)
           
MetaClassRegistryChangeEvent(java.lang.Object source, java.lang.Class clazz, MetaClass metaClass)
           
ProxyMetaClass(MetaClassRegistry registry, java.lang.Class theClass, MetaClass adaptee)
           
 

Uses of MetaClass in groovy.mock.interceptor
 

Classes in groovy.mock.interceptor that implement MetaClass
 class MockProxyMetaClass
          The ProxyMetaClass for the MockInterceptor.
 

Constructors in groovy.mock.interceptor with parameters of type MetaClass
MockProxyMetaClass(MetaClassRegistry registry, java.lang.Class theClass, MetaClass adaptee)
           
 

Uses of MetaClass in groovy.sql
 

Fields in groovy.sql declared as MetaClass
private  MetaClass GroovyResultSetProxy.metaClass
           
 

Methods in groovy.sql that return MetaClass
private  MetaClass GroovyResultSetProxy.getMetaClass()
           
private  MetaClass GroovyResultSetProxy.setMetaClass(MetaClass mc)
           
 

Methods in groovy.sql with parameters of type MetaClass
private  MetaClass GroovyResultSetProxy.setMetaClass(MetaClass mc)
           
 

Uses of MetaClass in groovy.util
 

Classes in groovy.util that implement MetaClass
(package private)  class FactoryInterceptorMetaClass
           
 

Methods in groovy.util with parameters of type MetaClass
protected static void NodeList.setMetaClass(java.lang.Class nodelistClass, MetaClass metaClass)
           
private static void ProxyGenerator.setMetaClass(MetaClass metaClass)
           
protected static void Node.setMetaClass(MetaClass metaClass, java.lang.Class nodeClass)
           
 

Constructors in groovy.util with parameters of type MetaClass
FactoryInterceptorMetaClass(MetaClass delegate, FactoryBuilderSupport factory)
           
 

Uses of MetaClass in groovy.util.slurpersupport
 

Methods in groovy.util.slurpersupport with parameters of type MetaClass
 void GPathResult.setMetaClass(MetaClass metaClass)
           
 

Uses of MetaClass in org.codehaus.groovy.reflection
 

Fields in org.codehaus.groovy.reflection declared as MetaClass
private  MetaClass ClassInfo.strongMetaClass
           
 

Fields in org.codehaus.groovy.reflection with type parameters of type MetaClass
private  ManagedReference<MetaClass> ClassInfo.weakMetaClass
           
 

Methods in org.codehaus.groovy.reflection that return MetaClass
 MetaClass ClassInfo.getMetaClass()
           
 MetaClass ClassInfo.getMetaClass(java.lang.Object obj)
           
 MetaClass ClassInfo.getMetaClassForClass()
           
private  MetaClass ClassInfo.getMetaClassUnderLock()
           
 MetaClass ClassInfo.getPerInstanceMetaClass(java.lang.Object obj)
           
 MetaClass ClassInfo.getStrongMetaClass()
           
 MetaClass ClassInfo.getWeakMetaClass()
           
 

Methods in org.codehaus.groovy.reflection with parameters of type MetaClass
private  void CachedClass.addSubclassExpandos(java.util.ArrayList<MetaMethod> arr, MetaClass mc)
           
static void MixinInMetaClass.mixinClassesToMetaClass(MetaClass self, java.util.List<java.lang.Class> categoryClasses)
           
 void ClassInfo.setPerInstanceMetaClass(java.lang.Object obj, MetaClass metaClass)
           
 void ClassInfo.setStrongMetaClass(MetaClass answer)
           
 void ClassInfo.setWeakMetaClass(MetaClass answer)
           
private static void MixinInMetaClass.staticMethod(MetaClass self, java.util.ArrayList<MetaMethod> arr, CachedMethod method)
           
 

Uses of MetaClass in org.codehaus.groovy.runtime
 

Classes in org.codehaus.groovy.runtime that implement MetaClass
 class HandleMetaClass
           
 

Fields in org.codehaus.groovy.runtime declared as MetaClass
private  MetaClass IteratorClosureAdapter.metaClass
           
private static MetaClass HandleMetaClass.myMetaClass
           
 

Methods in org.codehaus.groovy.runtime that return MetaClass
 MetaClass IteratorClosureAdapter.getMetaClass()
           
static MetaClass DefaultGroovyMethods.getMetaClass(java.lang.Class c)
          Adds a "metaClass" property to all class objects so you can use the syntax String.metaClass.myMethod = { println "foo" }
static MetaClass InvokerHelper.getMetaClass(java.lang.Class cls)
           
static MetaClass DefaultGroovyMethods.getMetaClass(GroovyObject obj)
          Obtains a MetaClass for an object either from the registry or in the case of a GroovyObject from the object itself.
static MetaClass DefaultGroovyMethods.getMetaClass(java.lang.Object obj)
          Obtains a MetaClass for an object either from the registry or in the case of a GroovyObject from the object itself.
static MetaClass InvokerHelper.getMetaClass(java.lang.Object object)
           
private static MetaClass DefaultGroovyMethods.hasPerInstanceMetaClass(java.lang.Object object)
           
static MetaClass ScriptBytecodeAdapter.initMetaClass(java.lang.Object object)
           
static MetaClass DefaultGroovyMethods.metaClass(java.lang.Class self, Closure closure)
          Sets/updates the metaclass for a given class to a closure.
static MetaClass DefaultGroovyMethods.metaClass(java.lang.Object self, Closure closure)
          Sets/updates the metaclass for a given object to a closure.
 

Methods in org.codehaus.groovy.runtime with parameters of type MetaClass
static void DefaultGroovyMethods.mixin(MetaClass self, java.lang.Class categoryClass)
          Extend class globally with category methods.
static void DefaultGroovyMethods.mixin(MetaClass self, java.lang.Class[] categoryClass)
          Extend class globally with category methods.
static void DefaultGroovyMethods.mixin(MetaClass self, java.util.List categoryClasses)
          Extend object with category methods.
static void DefaultGroovyMethods.setMetaClass(java.lang.Class self, MetaClass metaClass)
          Sets the metaclass for a given class.
 void IteratorClosureAdapter.setMetaClass(MetaClass metaClass)
           
static void DefaultGroovyMethods.setMetaClass(java.lang.Object self, MetaClass metaClass)
          Set the metaclass for an object
 

Constructors in org.codehaus.groovy.runtime with parameters of type MetaClass
HandleMetaClass(MetaClass mc)
           
HandleMetaClass(MetaClass mc, java.lang.Object obj)
           
 

Uses of MetaClass in org.codehaus.groovy.runtime.callsite
 

Fields in org.codehaus.groovy.runtime.callsite declared as MetaClass
protected  MetaClass MetaClassSite.metaClass
           
private  MetaClass GetEffectivePogoFieldSite.metaClass
           
private  MetaClass PogoMetaClassGetPropertySite.metaClass
           
private  MetaClass GetEffectivePogoPropertySite.metaClass
           
(package private)  MetaClass ClassMetaClassGetPropertySite.metaClass
           
 

Constructors in org.codehaus.groovy.runtime.callsite with parameters of type MetaClass
ConstructorMetaClassSite(CallSite site, MetaClass metaClass)
           
GetEffectivePogoFieldSite(CallSite site, MetaClass metaClass, CachedField effective)
           
GetEffectivePogoPropertySite(CallSite site, MetaClass metaClass, MetaProperty effective)
           
MetaClassConstructorSite(CallSite site, MetaClass metaClass)
           
MetaClassSite(CallSite site, MetaClass metaClass)
           
MetaMethodSite(CallSite site, MetaClass metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PogoMetaClassGetPropertySite(CallSite parent, MetaClass metaClass)
           
PogoMetaClassSite(CallSite site, MetaClass metaClass)
           
PojoMetaClassSite(CallSite site, MetaClass metaClass)
           
StaticMetaClassSite(CallSite site, MetaClass metaClass)
           
 

Uses of MetaClass in org.codehaus.groovy.runtime.metaclass
 

Classes in org.codehaus.groovy.runtime.metaclass that implement MetaClass
 class ClosureMetaClass
          A meta class for closures generated by the Groovy compiler.
 class MixedInMetaClass
           
 class OwnedMetaClass
           
 

Methods in org.codehaus.groovy.runtime.metaclass that return MetaClass
 MetaClass MetaClassRegistryImpl.getMetaClass(java.lang.Class theClass)
           
 MetaClass MetaClassRegistryImpl.getMetaClass(java.lang.Object obj)
           
protected abstract  MetaClass OwnedMetaClass.getOwnerMetaClass(java.lang.Object owner)
           
protected  MetaClass MixedInMetaClass.getOwnerMetaClass(java.lang.Object owner)
           
private static MetaClass ClosureMetaClass.getStaticMetaClass()
           
private  MetaClass ClosureMetaClass.lookupObjectMetaClass(java.lang.Object object)
           
 

Methods in org.codehaus.groovy.runtime.metaclass with parameters of type MetaClass
protected  void MetaClassRegistryImpl.fireConstantMetaClassUpdate(java.lang.Class c, MetaClass newMc)
          Causes the execution of all registered listeners.
 void MetaClassRegistryImpl.setMetaClass(java.lang.Class theClass, MetaClass theMetaClass)
          Registers a new MetaClass in the registry to customize the type
private  void MetaClassRegistryImpl.setMetaClass(java.lang.Class theClass, MetaClass oldMc, MetaClass newMc)
          if oldMc is null, newMc will replace whatever meta class was used before.
 void MetaClassRegistryImpl.setMetaClass(java.lang.Object obj, MetaClass theMetaClass)
           
 

Constructors in org.codehaus.groovy.runtime.metaclass with parameters of type MetaClass
OwnedMetaClass(MetaClass delegate)
           
 

Uses of MetaClass in org.codehaus.groovy.runtime.wrappers
 

Fields in org.codehaus.groovy.runtime.wrappers declared as MetaClass
protected  MetaClass PojoWrapper.delegate
           
protected  MetaClass Wrapper.delegatingMetaClass
           
 

Methods in org.codehaus.groovy.runtime.wrappers that return MetaClass
protected  MetaClass GroovyObjectWrapper.getDelegatedMetaClass()
           
protected  MetaClass PojoWrapper.getDelegatedMetaClass()
           
protected abstract  MetaClass Wrapper.getDelegatedMetaClass()
           
 MetaClass Wrapper.getMetaClass()
           
 

Methods in org.codehaus.groovy.runtime.wrappers with parameters of type MetaClass
 void GroovyObjectWrapper.setMetaClass(MetaClass metaClass)
           
 void PojoWrapper.setMetaClass(MetaClass metaClass)
           
 



Copyright © ${year} The Codehaus. All Rights Reserved.