Uses of Class
groovy.lang.MetaMethod

Packages that use MetaMethod
groovy.inspect Classes for inspecting object properties through introspection. 
groovy.lang Core Groovy language classes for implementing data structures, closures, metadata and so forth. 
org.codehaus.groovy.ast.expr AST nodes for Groovy expressions 
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.dgmimpl   
org.codehaus.groovy.runtime.dgmimpl.arrays   
org.codehaus.groovy.runtime.metaclass Internal classes related to Groovy's metaclass implementation. 
org.codehaus.groovy.runtime.typehandling Classes used to execute special actions based on the type. 
 

Uses of MetaMethod in groovy.inspect
 

Methods in groovy.inspect with parameters of type MetaMethod
protected  java.lang.String[] Inspector.methodInfo(MetaMethod method)
           
 

Uses of MetaMethod in groovy.lang
 

Subclasses of MetaMethod in groovy.lang
private static class MetaClassImpl.DummyMetaMethod
           
 

Fields in groovy.lang declared as MetaMethod
private  MetaMethod[] MetaClassImpl.additionalMetaMethods
           
private static MetaMethod MetaClassImpl.AMBIGUOUS_LISTENER_METHOD
           
private static MetaMethod[] MetaClassImpl.EMPTY
           
private  MetaMethod MetaClassImpl.genericGetMethod
           
private  MetaMethod MetaClassImpl.genericSetMethod
           
protected  MetaMethod MetaClassImpl.getPropertyMethod
           
private  MetaMethod MetaBeanProperty.getter
           
protected  MetaMethod MetaClassImpl.invokeMethodMethod
           
private  MetaMethod MetaClassImpl.methodMissing
           
private  MetaMethod[] MetaClassImpl.myNewMetaMethods
           
private static MetaMethod MetaClassImpl.NULL_METHOD
           
private  MetaMethod MetaClassImpl.propertyMissingGet
           
private  MetaMethod MetaClassImpl.propertyMissingSet
           
protected  MetaMethod MetaClassImpl.setPropertyMethod
           
private  MetaMethod MetaBeanProperty.setter
           
private  MetaMethod MetaClassImpl.GetMethodMetaProperty.theMethod
           
private  MetaMethod MetaClassImpl.GetBeanMethodMetaProperty.theMethod
           
 

Methods in groovy.lang that return MetaMethod
private  MetaMethod MetaClassImpl.findMethod(CachedMethod aMethod)
           
protected static MetaMethod MetaClassImpl.findMethodInClassHierarchy(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass)
           
protected  MetaMethod MetaClassImpl.findMixinMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
 MetaMethod ExpandoMetaClass.findMixinMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
protected static MetaMethod MetaClassImpl.findOwnMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass, MetaMethod method)
           
private  MetaMethod MetaClassImpl.findPropertyMethod(java.lang.Object methodOrList, boolean isGetter)
           
private static MetaMethod MetaClassImpl.findSubClassMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass, MetaMethod method)
           
 MetaMethod[] MetaClassImpl.getAdditionalMetaMethods()
           
private  MetaMethod MetaClassImpl.getCategoryMethodGetter(java.lang.Class sender, java.lang.String name, boolean useLongVersion)
           
private  MetaMethod MetaClassImpl.getCategoryMethodSetter(java.lang.Class sender, java.lang.String name, boolean useLongVersion)
           
 MetaMethod MetaBeanProperty.getGetter()
          Get the getter method.
 MetaMethod DelegatingMetaClass.getMetaMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod MetaObjectProtocol.getMetaMethod(java.lang.String name, java.lang.Object[] args)
          Retrieves an instance MetaMethod for the given name and argument values, using the types of the argument values to establish the chosen MetaMethod
 MetaMethod MetaClassImpl.getMetaMethod(java.lang.String name, java.lang.Object[] argTypes)
           
 MetaMethod DelegatingMetaClass.getMetaMethod(java.lang.String name, java.lang.Object[] args)
           
 MetaMethod MetaClassImpl.getMethodWithCaching(java.lang.Class sender, java.lang.String methodName, java.lang.Object[] arguments, boolean isCallToSuper)
           
private  MetaMethod MetaClassImpl.getMethodWithCachingInternal(java.lang.Class sender, CallSite site, java.lang.Class[] params)
           
 MetaMethod MetaClassImpl.getMethodWithoutCaching(java.lang.Class sender, java.lang.String methodName, java.lang.Class[] arguments, boolean isCallToSuper)
           
private  MetaMethod[] MetaClassImpl.getNewMetaMethods(CachedClass c)
           
private  MetaMethod MetaClassImpl.getNormalMethodWithCaching(java.lang.Object[] arguments, MetaMethodIndex.Entry e)
           
 MetaMethod MetaBeanProperty.getSetter()
          Get the setter method.
 MetaMethod DelegatingMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod MetaObjectProtocol.getStaticMetaMethod(java.lang.String name, java.lang.Object[] args)
          Retreives a static MetaMethod for the given name and argument values, using the types of the arguments to establish the chosen MetaMethod
 MetaMethod MetaClassImpl.getStaticMetaMethod(java.lang.String name, java.lang.Object[] argTypes)
           
 MetaMethod DelegatingMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Object[] args)
           
private  MetaMethod MetaClassImpl.getSuperMethodWithCaching(java.lang.Object[] arguments, MetaMethodIndex.Entry e)
           
private static MetaMethod MetaClassImpl.mostSpecific(MetaMethod method, MetaMethod newMethod, java.lang.Class instanceKlazz)
           
 MetaMethod MetaClass.pickMethod(java.lang.String methodName, java.lang.Class[] arguments)
          Selects a method by name and argument classes.
 MetaMethod MetaClassImpl.pickMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
 MetaMethod DelegatingMetaClass.pickMethod(java.lang.String methodName, java.lang.Class[] arguments)
          Deprecated.  
private  MetaMethod MetaClassImpl.pickStaticMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
protected  MetaMethod MetaClassImpl.retrieveMethod(java.lang.String methodName, java.lang.Class[] arguments)
          Deprecated. use pickMethod instead
 MetaMethod MetaClassImpl.retrieveStaticMethod(java.lang.String methodName, java.lang.Object[] arguments)
           
private static MetaMethod MetaClassImpl.searchInterfacesForMetaMethod(java.lang.Class instanceKlazz, java.lang.String methodName, java.lang.Class[] arguments, MetaClass metaClass)
           
private  MetaMethod MetaClassImpl.tryListParamMetaMethod(java.lang.Class sender, java.lang.String methodName, boolean isCallToSuper, java.lang.Object[] arguments)
           
 

Methods in groovy.lang that return types with arguments of type MetaMethod
 java.util.List<MetaMethod> ExpandoMetaClass.getExpandoMethods()
          Returns a list of expando MetaMethod instances added to this ExpandoMetaClass
 

Methods in groovy.lang with parameters of type MetaMethod
private  java.lang.Object MetaClassImpl.addElementToList(java.lang.Object ret, MetaMethod element)
           
 void MetaClassImpl.addMetaMethod(MetaMethod method)
          adds a MetaMethod to this class.
 void MutableMetaClass.addMetaMethod(MetaMethod metaMethod)
          Adds a new MetaMethod to the MetaClass
 void DelegatingMetaClass.addMetaMethod(MetaMethod metaMethod)
           
protected  void MetaClassImpl.addMetaMethodToIndex(MetaMethod method, MetaMethodIndex.Header header)
           
private  void MetaClassImpl.addNewInstanceMethodToIndex(MetaMethod newMethod, MetaMethodIndex.Header header)
           
private  void MetaClassImpl.addNewStaticMethodToIndex(MetaMethod newMethod, MetaMethodIndex.Header header)
           
private  void ExpandoMetaClass.addSuperMethodIfNotOverriden(MetaMethod metaMethodFromSuper)
           
private  void MetaClassImpl.addToAllMethodsIfPublic(MetaMethod metaMethod)
           
protected  void MetaClassImpl.checkIfGroovyObjectMethod(MetaMethod metaMethod)
          Checks if the metaMethod is a method from the GroovyObject interface such as setProperty, getProperty and invokeMethod
private  void MetaClassImpl.checkIfStdMethod(MetaMethod method)
           
private  void MetaClassImpl.createMetaBeanProperty(SingleKeyHashMap propertyIndex, java.lang.String propName, boolean isGetter, MetaMethod propertyMethod)
           
private  void MetaClassImpl.filterMatchingMethodForCategory(FastArray list, MetaMethod method)
           
private  int MetaClassImpl.findMatchingMethod(CachedMethod[] data, int from, int to, MetaMethod method)
           
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  java.lang.Boolean MetaClassImpl.getMatchKindForCategory(MetaMethod aMethod, MetaMethod categoryMethod)
          return false: add method null: ignore method true: replace
private  boolean MetaClassImpl.isGenericGetMethod(MetaMethod method)
           
private  boolean MetaClassImpl.isGetPropertyMethod(MetaMethod metaMethod)
           
private  boolean MetaClassImpl.isInvokeMethod(MetaMethod metaMethod)
           
 boolean MetaMethod.isMethod(MetaMethod method)
           
 boolean MetaMethod.isSame(MetaMethod method)
           
private  boolean MetaClassImpl.isSetPropertyMethod(MetaMethod metaMethod)
           
private static MetaMethod MetaClassImpl.mostSpecific(MetaMethod method, MetaMethod newMethod, java.lang.Class instanceKlazz)
           
protected  void MetaClassImpl.onGetPropertyFoundInHierarchy(MetaMethod method)
           
protected  void ExpandoMetaClass.onGetPropertyFoundInHierarchy(MetaMethod method)
           
protected  void MetaClassImpl.onInvokeMethodFoundInHierarchy(MetaMethod method)
           
protected  void ExpandoMetaClass.onInvokeMethodFoundInHierarchy(MetaMethod method)
           
protected  void MetaClassImpl.onMixinMethodFound(MetaMethod method)
           
protected  void MetaClassImpl.onSetPropertyFoundInHierarchy(MetaMethod method)
           
protected  void ExpandoMetaClass.onSetPropertyFoundInHierarchy(MetaMethod method)
           
protected  void MetaClassImpl.onSuperMethodFoundInHierarchy(MetaMethod method)
           
protected  void ExpandoMetaClass.onSuperMethodFoundInHierarchy(MetaMethod method)
           
private  void ExpandoMetaClass.registerBeanPropertyForMethod(MetaMethod metaMethod, java.lang.String propertyName, boolean getter, boolean isStatic)
           
private  void ExpandoMetaClass.ExpandoMetaProperty.registerInstance(MetaMethod method, boolean replace, java.lang.Class[] paramTypes)
           
 void ExpandoMetaClass.registerInstanceMethod(MetaMethod metaMethod)
          Registers a new instance method for the given method name and closure on this MetaClass
 void ExpandoMetaClass.registerSubclassInstanceMethod(MetaMethod metaMethod)
           
(package private)  void MetaBeanProperty.setGetter(MetaMethod getter)
          This is for MetaClass to patch up the object later when looking for get*() methods.
(package private)  void MetaBeanProperty.setSetter(MetaMethod setter)
          This is for MetaClass to patch up the object later when looking for set*() methods.
 

Constructors in groovy.lang with parameters of type MetaMethod
ExpandoMetaClass(java.lang.Class theClass, boolean register, MetaMethod[] add)
           
ExpandoMetaClass(java.lang.Class theClass, MetaMethod[] add)
           
MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)
           
MetaClassImpl.GetBeanMethodMetaProperty(java.lang.String name, MetaMethod theMethod)
           
MetaClassImpl.GetMethodMetaProperty(java.lang.String name, MetaMethod theMethod)
           
MetaClassImpl(java.lang.Class theClass, MetaMethod[] add)
           
MetaClassImpl(MetaClassRegistry registry, java.lang.Class theClass, MetaMethod[] add)
           
 

Uses of MetaMethod in org.codehaus.groovy.ast.expr
 

Fields in org.codehaus.groovy.ast.expr declared as MetaMethod
private  MetaMethod StaticMethodCallExpression.metaMethod
           
 

Methods in org.codehaus.groovy.ast.expr that return MetaMethod
 MetaMethod MethodCallExpression.getMetaMethod()
          Deprecated.  
 MetaMethod StaticMethodCallExpression.getMetaMethod()
           
 

Methods in org.codehaus.groovy.ast.expr with parameters of type MetaMethod
 void MethodCallExpression.setMetaMethod(MetaMethod mmeth)
          Deprecated.  
 void StaticMethodCallExpression.setMetaMethod(MetaMethod metaMethod)
           
 

Uses of MetaMethod in org.codehaus.groovy.reflection
 

Subclasses of MetaMethod in org.codehaus.groovy.reflection
 class CachedMethod
           
 class GeneratedMetaMethod
           
 

Fields in org.codehaus.groovy.reflection declared as MetaMethod
(package private)  MetaMethod[] ClassInfo.dgmMetaMethods
           
(package private) static MetaMethod[] CachedClass.EMPTY
           
(package private)  MetaMethod[] ClassInfo.newMetaMethods
           
 

Methods in org.codehaus.groovy.reflection that return MetaMethod
 MetaMethod[] CachedClass.getNewMetaMethods()
           
 

Method parameters in org.codehaus.groovy.reflection with type arguments of type MetaMethod
private  void CachedClass.addSubclassExpandos(java.util.ArrayList<MetaMethod> arr, MetaClass mc)
           
private static void MixinInMetaClass.staticMethod(MetaClass self, java.util.ArrayList<MetaMethod> arr, CachedMethod method)
           
 

Uses of MetaMethod in org.codehaus.groovy.runtime
 

Subclasses of MetaMethod in org.codehaus.groovy.runtime
private static class GroovyCategorySupport.CategoryMethod
           
 

Methods in org.codehaus.groovy.runtime with parameters of type MetaMethod
 void HandleMetaClass.addMetaMethod(MetaMethod metaMethod)
           
static boolean MetaClassHelper.containsMatchingMethod(java.util.List list, MetaMethod method)
           
static GroovyRuntimeException MetaClassHelper.createExceptionText(java.lang.String init, MetaMethod method, java.lang.Object object, java.lang.Object[] args, java.lang.Throwable reason, boolean setReason)
           
static boolean MetaClassHelper.isGenericSetMethod(MetaMethod method)
           
 

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

Subclasses of MetaMethod in org.codehaus.groovy.runtime.callsite
 class CallSiteAwareMetaMethod
           
 

Fields in org.codehaus.groovy.runtime.callsite declared as MetaMethod
(package private)  MetaMethod MetaMethodSite.metaMethod
           
 

Methods in org.codehaus.groovy.runtime.callsite with parameters of type MetaMethod
static CallSite PojoMetaMethodSite.createNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object[] args)
           
private static CallSite PogoMetaMethodSite.createNonAwareCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object[] args)
           
static CallSite PogoMetaMethodSite.createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object[] args)
           
abstract  CallSite CallSiteAwareMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
static CallSite PojoMetaMethodSite.createPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
static CallSite StaticMetaMethodSite.createStaticMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object[] args)
           
 

Constructors in org.codehaus.groovy.runtime.callsite with parameters of type MetaMethod
ConstructorMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod method, java.lang.Class[] params)
           
MetaMethodSite(CallSite site, MetaClass metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite.PojoCachedMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrapNoCoerce(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
PojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrap(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrapNoCoerce(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
StaticMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
 

Uses of MetaMethod in org.codehaus.groovy.runtime.dgmimpl
 

Subclasses of MetaMethod in org.codehaus.groovy.runtime.dgmimpl
 class NumberNumberDiv
           
 class NumberNumberMetaMethod
           
 class NumberNumberMinus
           
 class NumberNumberMultiply
           
 class NumberNumberPlus
           
 

Methods in org.codehaus.groovy.runtime.dgmimpl with parameters of type MetaMethod
 CallSite NumberNumberDiv.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite NumberNumberPlus.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite NumberNumberMultiply.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite NumberNumberMinus.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 

Constructors in org.codehaus.groovy.runtime.dgmimpl with parameters of type MetaMethod
NumberNumberDiv.DoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.DoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.DoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.DoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.FloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.FloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.FloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.FloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.IntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.IntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.LongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.LongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberDiv.NumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMetaMethod.NumberNumberCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Number receiver, java.lang.Number arg)
           
NumberNumberMinus.DoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.DoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.DoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.DoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.FloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.FloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.FloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.FloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.IntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.IntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.IntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.IntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.LongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.LongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.LongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.LongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMinus.NumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.DoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.DoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.DoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.DoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.FloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.FloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.FloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.FloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.IntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.IntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.IntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.IntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.LongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.LongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.LongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.LongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberMultiply.NumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.DoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.DoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.DoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.DoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.FloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.FloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.FloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.FloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.IntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.IntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.IntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.IntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.LongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.LongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.LongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
NumberNumberPlus.LongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 

Uses of MetaMethod in org.codehaus.groovy.runtime.dgmimpl.arrays
 

Subclasses of MetaMethod in org.codehaus.groovy.runtime.dgmimpl.arrays
 class ArrayGetAtMetaMethod
           
 class ArrayMetaMethod
           
 class ArrayPutAtMetaMethod
           
 class BooleanArrayGetAtMetaMethod
           
 class BooleanArrayPutAtMetaMethod
           
 class ByteArrayGetAtMetaMethod
           
 class ByteArrayPutAtMetaMethod
           
 class CharacterArrayGetAtMetaMethod
           
 class CharacterArrayPutAtMetaMethod
           
 class DoubleArrayGetAtMetaMethod
           
 class DoubleArrayPutAtMetaMethod
           
 class FloatArrayGetAtMetaMethod
           
 class FloatArrayPutAtMetaMethod
           
 class IntegerArrayGetAtMetaMethod
           
 class IntegerArrayPutAtMetaMethod
           
 class LongArrayGetAtMetaMethod
           
 class LongArrayPutAtMetaMethod
           
 class ObjectArrayGetAtMetaMethod
           
 class ObjectArrayPutAtMetaMethod
           
 class ShortArrayGetAtMetaMethod
           
 class ShortArrayPutAtMetaMethod
           
 

Methods in org.codehaus.groovy.runtime.dgmimpl.arrays with parameters of type MetaMethod
 CallSite CharacterArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite LongArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite IntegerArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite FloatArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ByteArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ObjectArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ShortArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite IntegerArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite LongArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ShortArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite BooleanArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite DoubleArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite DoubleArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite FloatArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite BooleanArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ObjectArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite ByteArrayPutAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 CallSite CharacterArrayGetAtMetaMethod.createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
           
 

Constructors in org.codehaus.groovy.runtime.dgmimpl.arrays with parameters of type MetaMethod
BooleanArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
BooleanArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ByteArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ByteArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
CharacterArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
CharacterArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
DoubleArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
DoubleArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
FloatArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
FloatArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
IntegerArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
IntegerArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
LongArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
LongArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ObjectArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ObjectArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ShortArrayGetAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
ShortArrayPutAtMetaMethod.MyPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params)
           
 

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

Subclasses of MetaMethod in org.codehaus.groovy.runtime.metaclass
 class ClosureMetaMethod
          A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called.
private static class ClosureMetaMethod.MethodClosureMetaMethod
           
 class ClosureStaticMetaMethod
          This class represents a MetaMethod that is a closure that pretends to be a static method.
 class MixinInstanceMetaMethod
          MetaMethod for mixed in classes
 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.
 class NewMetaMethod
          Base class for NewInstanceMetaMethod and NewStaticMetaMethod
 class NewStaticMetaMethod
          A MetaMethod implementation where the underlying method is really a static helper method on some class.
 class ReflectionMetaMethod
           
(package private)  class ThreadManagedMetaBeanProperty.ThreadBoundGetter
          Accesses the ThreadBound state of the property as a getter
private  class ThreadManagedMetaBeanProperty.ThreadBoundSetter
          Sets the ThreadBound state of the property like a setter
 class TransformMetaMethod
          A MetaMethod implementation useful for implementing coercion based invocations
 

Fields in org.codehaus.groovy.runtime.metaclass declared as MetaMethod
private  MetaMethod ClosureMetaClass.StandardClosureChooser.doCall0
           
private  MetaMethod ClosureMetaClass.StandardClosureChooser.doCall1
           
private  MetaMethod TransformMetaMethod.metaMethod
           
private  MetaMethod MixinInstanceMetaMethod.method
           
 MetaMethod MetaMethodIndex.CacheEntry.method
           
 

Methods in org.codehaus.groovy.runtime.metaclass that return MetaMethod
private static MetaMethod MixinInstanceMetaProperty.createGetter(MetaProperty property, MixinInMetaClass mixinInMetaClass)
           
private static MetaMethod MixinInstanceMetaProperty.createSetter(MetaProperty property, MixinInMetaClass mixinInMetaClass)
           
private  MetaMethod ClosureMetaClass.getDelegateMethod(Closure closure, java.lang.Object delegate, java.lang.String methodName, java.lang.Class[] argClasses)
           
 MetaMethod ThreadManagedMetaBeanProperty.getGetter()
           
 MetaMethod OwnedMetaClass.getMetaMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod OwnedMetaClass.getMetaMethod(java.lang.String name, java.lang.Object[] args)
           
 MetaMethod ClosureMetaClass.getMethodWithoutCaching(int index, java.lang.Class sender, java.lang.String methodName, java.lang.Class[] arguments, boolean isCallToSuper)
           
 MetaMethod ThreadManagedMetaBeanProperty.getSetter()
           
 MetaMethod ClosureMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod OwnedMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod ClosureMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Object[] args)
           
 MetaMethod OwnedMetaClass.getStaticMetaMethod(java.lang.String name, java.lang.Object[] args)
           
private  MetaMethod ClosureMetaClass.pickClosureMethod(java.lang.Class[] argClasses)
           
 MetaMethod ClosureMetaClass.pickMethod(java.lang.String name, java.lang.Class[] argTypes)
           
 MetaMethod OwnedMetaClass.pickMethod(java.lang.String methodName, java.lang.Class[] arguments)
          Deprecated.  
 MetaMethod ClosureMetaClass.retrieveStaticMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
 

Methods in org.codehaus.groovy.runtime.metaclass that return types with arguments of type MetaMethod
static java.util.List<MetaMethod> ClosureMetaMethod.createMethodList(java.lang.String name, java.lang.Class declaringClass, Closure closure)
           
 

Methods in org.codehaus.groovy.runtime.metaclass with parameters of type MetaMethod
 void ClosureMetaClass.addMetaMethod(MetaMethod method)
           
 java.lang.Object MetaMethodIndex.addMethodToList(java.lang.Object o, MetaMethod method)
           
private  int MetaMethodIndex.findMatchingMethod(FastArray list, MetaMethod method)
           
private  boolean MetaMethodIndex.isMatchingMethod(MetaMethod aMethod, MetaMethod method)
           
private  boolean MetaMethodIndex.isNonRealMethod(MetaMethod method)
           
 

Constructors in org.codehaus.groovy.runtime.metaclass with parameters of type MetaMethod
ClosureMetaClass.StandardClosureChooser(MetaMethod m0, MetaMethod m1)
           
MixinInstanceMetaMethod(MetaMethod method, MixinInMetaClass mixinInMetaClass)
           
TransformMetaMethod(MetaMethod metaMethod)
           
 

Uses of MetaMethod in org.codehaus.groovy.runtime.typehandling
 

Methods in org.codehaus.groovy.runtime.typehandling with parameters of type MetaMethod
 void NumberMathModificationInfo.checkIfStdMethod(MetaMethod method)
           
 



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