|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.codehaus.groovy.reflection.ParameterTypes
groovy.lang.MetaMethod
org.codehaus.groovy.reflection.CachedMethod
public class CachedMethod
| Field Summary | |
|---|---|
CachedClass |
cachedClass
|
| Fields inherited from class org.codehaus.groovy.reflection.ParameterTypes |
|---|
isVargsMethod, nativeParamTypes, parameterTypes |
| Fields inherited from interface org.objectweb.asm.Opcodes |
|---|
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6 |
| Constructor Summary | |
|---|---|
CachedMethod(CachedClass clazz,
Method method)
|
|
CachedMethod(Method method)
|
|
| Method Summary | |
|---|---|
boolean |
canBeCalledByReflector()
|
int |
compareTo(Object o)
|
PogoMetaMethodSite |
createPogoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
Class[] params)
|
boolean |
equals(Object o)
|
static CachedMethod |
find(Method method)
|
protected void |
genInvokeMethod(org.objectweb.asm.MethodVisitor mv)
|
protected void |
genLoadParameters(int argumentIndex,
org.objectweb.asm.MethodVisitor mv,
BytecodeHelper helper)
|
CachedClass |
getDeclaringClass()
|
String |
getDescriptor()
|
int |
getMethodIndex()
|
int |
getModifiers()
|
String |
getName()
|
int |
getParamsCount()
|
ParameterTypes |
getParamTypes()
|
protected Class[] |
getPT()
|
Class |
getReturnType()
|
String |
getSignature()
|
int |
hashCode()
|
boolean |
hasPogoCallSiteConstructor()
|
Object |
invoke(Object object,
Object[] arguments)
|
boolean |
isStatic()
|
Method |
setAccessible()
|
void |
setMethodIndex(int i)
|
String |
toString()
|
| Methods inherited from class groovy.lang.MetaMethod |
|---|
checkParameters, clone, doMethodInvoke, equal, equal, getMopName, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, processDoMethodInvokeException |
| Methods inherited from class org.codehaus.groovy.reflection.ParameterTypes |
|---|
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, isValidMethod, isValidMethod, isVargsMethod, setParametersTypes |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public final CachedClass cachedClass
| Constructor Detail |
|---|
public CachedMethod(CachedClass clazz,
Method method)
public CachedMethod(Method method)
| Method Detail |
|---|
public static CachedMethod find(Method method)
protected Class[] getPT()
getPT in class ParameterTypespublic String getName()
getName in class MetaMethodpublic String getDescriptor()
getDescriptor in class MetaMethodpublic CachedClass getDeclaringClass()
getDeclaringClass in class MetaMethod
public final Object invoke(Object object,
Object[] arguments)
invoke in class MetaMethodpublic ParameterTypes getParamTypes()
public Class getReturnType()
getReturnType in class MetaMethodpublic int getParamsCount()
public int getModifiers()
getModifiers in class MetaMethodpublic String getSignature()
getSignature in class MetaMethodpublic final Method setAccessible()
public boolean isStatic()
isStatic in class MetaMethodpublic void setMethodIndex(int i)
public int getMethodIndex()
public boolean canBeCalledByReflector()
public int compareTo(Object o)
compareTo in interface Comparablepublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class MetaMethod
public PogoMetaMethodSite createPogoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
Class[] params)
public boolean hasPogoCallSiteConstructor()
protected void genInvokeMethod(org.objectweb.asm.MethodVisitor mv)
protected void genLoadParameters(int argumentIndex,
org.objectweb.asm.MethodVisitor mv,
BytecodeHelper helper)
|
Copyright © 2003-2008 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||