Uses of Class
groovy.lang.MetaMethod

Packages that use MetaMethod
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.classgen Generates Java classes for Groovy classes using ASM. 
org.codehaus.groovy.runtime Runtime classes for Groovy - whether the dynamic interpreter is being used, the compiler or the bytecode generator. 
 

Uses of MetaMethod in groovy.lang
 

Fields in groovy.lang declared as MetaMethod
private  MetaMethod MetaClass.genericGetMethod
           
private  MetaMethod MetaClass.genericSetMethod
           
private  MetaMethod MetaBeanProperty.getter
           
private  MetaMethod MetaBeanProperty.setter
           
 

Methods in groovy.lang that return MetaMethod
 MetaMethod MetaClassRegistry.getDefinedMethod(java.lang.Class theClass, java.lang.String methodName, java.lang.Class[] args, boolean isStatic)
           
protected  MetaMethod MetaClass.retrieveMethod(java.lang.Object owner, java.lang.String methodName, java.lang.Object[] arguments)
           
 MetaMethod MetaClass.retrieveMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
 MetaMethod MetaClass.retrieveStaticMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
protected  MetaMethod MetaClass.pickMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments)
          Picks which method to invoke for the given object, method name and arguments
protected  MetaMethod MetaClass.pickMethod(java.lang.String methodName, java.lang.Class[] arguments)
          pick a method in a strict manner, i.e., without reinterpreting the first List argument.
protected  MetaMethod MetaClass.pickStaticMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments)
           
protected  MetaMethod MetaClass.pickStaticMethod(java.lang.String methodName, java.lang.Class[] arguments)
           
protected  MetaMethod MetaClass.findMethod(java.lang.reflect.Method aMethod)
           
protected  MetaMethod MetaClass.findGetter(java.lang.Object object, java.lang.String name)
           
protected  MetaMethod MetaClass.findStaticGetter(java.lang.Class type, java.lang.String name)
           
protected  MetaMethod MetaClass.createMetaMethod(java.lang.reflect.Method method)
           
 MetaMethod MetaBeanProperty.getGetter()
           
 MetaMethod MetaBeanProperty.getSetter()
           
 

Methods in groovy.lang with parameters of type MetaMethod
 boolean MetaMethod.isSame(MetaMethod method)
           
protected  void MetaClass.addNewInstanceMethod(MetaMethod method)
           
protected  void MetaClass.addNewStaticMethod(MetaMethod method)
           
protected  void MetaClass.addMethod(MetaMethod method)
           
protected  boolean MetaClass.containsMatchingMethod(java.util.List list, MetaMethod method)
           
protected  java.lang.Object MetaClass.doMethodInvoke(java.lang.Object object, MetaMethod method, java.lang.Object[] argumentArray)
           
private static java.lang.Object[] MetaClass.coerceNumbers(MetaMethod method, java.lang.Object[] arguments)
           
protected  boolean MetaClass.isGenericSetMethod(MetaMethod method)
           
protected  boolean MetaClass.isGenericGetMethod(MetaMethod method)
           
protected  boolean MetaClass.isValidReflectorMethod(MetaMethod method)
           
(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
MetaMethod(MetaMethod metaMethod)
           
MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)
           
 

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

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

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

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

Uses of MetaMethod in org.codehaus.groovy.classgen
 

Methods in org.codehaus.groovy.classgen that return MetaMethod
private  MetaMethod AsmClassGenerator.getMethodOfThisAndSuper(java.lang.String methName, java.lang.Class[] argsArray, boolean isStaticCall)
          search in the current classNode and super class for matching method
 MetaMethod AsmClassGenerator.resolve(StaticMethodCallExpression staticCall)
           
 

Methods in org.codehaus.groovy.classgen with parameters of type MetaMethod
protected  void ReflectorGenerator.invokeMethod(MetaMethod method)
           
protected  void ReflectorGenerator.loadParameters(MetaMethod method, int argumentIndex)
           
static java.lang.String BytecodeHelper.getMethodDescriptor(MetaMethod metamethod)
           
 

Uses of MetaMethod in org.codehaus.groovy.runtime
 

Subclasses of MetaMethod in org.codehaus.groovy.runtime
 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 NewStaticMetaMethod
          A MetaMethod implementation where the underlying method is really a static helper method on some class.
 class ReflectionMetaMethod
           
 class TransformMetaMethod
          A MetaMethod implementation useful for implementing coercion based invocations
 

Fields in org.codehaus.groovy.runtime declared as MetaMethod
private  MetaMethod TransformMetaMethod.metaMethod
           
private  MetaMethod NewStaticMetaMethod.metaMethod
           
private  MetaMethod NewInstanceMetaMethod.metaMethod
           
 

Methods in org.codehaus.groovy.runtime with parameters of type MetaMethod
 java.lang.Object Reflector.invoke(MetaMethod method, java.lang.Object object, java.lang.Object[] arguments)
           
protected  java.lang.Object Reflector.noSuchMethod(MetaMethod method, java.lang.Object object, java.lang.Object[] arguments)
           
 

Constructors in org.codehaus.groovy.runtime with parameters of type MetaMethod
TransformMetaMethod(MetaMethod metaMethod)
           
NewStaticMetaMethod(MetaMethod metaMethod)
           
NewInstanceMetaMethod(MetaMethod metaMethod)
           
 



Copyright © 2003-2005 The Codehaus. All Rights Reserved.