public class MethodMember extends AbstractMember
| Modifier and Type | Field and Description |
|---|---|
static int |
BIT_CATCHER |
static int |
BIT_CATCHER_INTERFACE |
static int |
BIT_CLASH |
static int |
BIT_SUPERDISPATCHER |
int |
bits |
java.lang.reflect.Method |
cachedMethod |
protected java.lang.String[] |
exceptions |
static int |
EXCEPTIONS_CHANGE |
static int |
IS_NEW |
static int |
MADE_NON_STATIC |
static int |
MADE_STATIC |
java.lang.String |
nameAndDescriptor |
MethodMember |
original |
static int |
VISIBILITY_CHANGE |
static int |
WAS_DELETED |
descriptor, id, modifiers, name, signatureACC_PRIVATE_PROTECTED, ACC_PRIVATE_STATIC, ACC_PRIVATE_STATIC_FINAL, ACC_PRIVATE_STATIC_SYNTHETIC, ACC_PUBLIC_ABSTRACT, ACC_PUBLIC_INTERFACE, ACC_PUBLIC_PRIVATE_PROTECTED, ACC_PUBLIC_PROTECTED, ACC_PUBLIC_STATIC, ACC_PUBLIC_STATIC_FINAL, ACC_PUBLIC_STATIC_SYNTHETIC, ACC_PUBLIC_SYNTHETIC, DEFAULT_BOOLEAN, DEFAULT_BYTE, DEFAULT_CHAR, DEFAULT_DOUBLE, DEFAULT_FLOAT, DEFAULT_INT, DEFAULT_LONG, DEFAULT_SHORT, descriptorChangedForInvokeSpecialName, executorClassNamePattern, fInstanceFieldsName, fReloadableTypeFieldName, fStaticFieldsName, JLC_GETCONSTRUCTOR, JLC_GETDECLAREDCONSTRUCTOR, JLC_GETDECLAREDCONSTRUCTORS, JLC_GETDECLAREDFIELD, JLC_GETDECLAREDFIELDS, JLC_GETDECLAREDMETHOD, JLC_GETDECLAREDMETHODS, JLC_GETFIELD, JLC_GETMETHOD, JLC_GETMETHODS, JLC_GETMODIFIERS, jlcgc, jlcgcDescriptor, jlcgdc, jlcgdcDescriptor, jlcgdf, jlcgdfDescriptor, jlcgdfs, jlcgdfsDescriptor, jlcgdm, jlcgdmDescriptor, jlcgdms, jlcgdmsDescriptor, jlcGetDeclaredConstructorsDescriptor, jlcGetDeclaredConstructorsMember, jlcgf, jlcgfDescriptor, jlcgm, jlcgmDescriptor, jlcgmods, jlcgmodsDescriptor, jlcgms, jlcgmsDescriptor, jlObject, jloObjectStream_hasInitializerMethod, JLOS_HASSTATICINITIALIZER, JLRF_GET, JLRF_GETLONG, jlrfGetDescriptor, jlrfGetLongDescriptor, jlrfGetLongMember, jlrfGetMember, JLRM_INVOKE, jlrmInvokeDescriptor, jlrmInvokeMember, lDynamicallyDispatchable, lInstanceStateManager, lRegistryType, lReloadableType, lStaticStateManager, magicDescriptorForGeneratedCtors, mChangedForConstructorName, mChangedForInvocationName, mChangedForInvokeDynamicName, mChangedForInvokeInterfaceName, mChangedForInvokeSpecialName, mChangedForInvokeStaticName, mChangedForInvokeVirtualName, mDynamicDispatchDescriptor, mDynamicDispatchName, methodSuffixSuperDispatcher, mInitializerName, mInstanceFieldGetterDescriptor, mInstanceFieldGetterName, mInstanceFieldInterceptionRequired, mInstanceFieldSetterDescriptor, mInstanceFieldSetterName, mPerformInvokeDynamicName, mStaticFieldGetterName, mStaticFieldInterceptionRequired, mStaticFieldSetterDescriptor, mStaticFieldSetterName, mStaticInitializerName, NO_FIELDS, NO_METHODS, NO_STRINGS, PREFIX, tDynamicallyDispatchable, tInstanceStateManager, tRegistryType, tReloadableType, tStaticStateManager, WAS_INVOKESTATIC, WAS_INVOKEVIRTUALAALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, 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, ASM4, ASM5, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, 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, INTEGER, INVOKEDYNAMIC, 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, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, 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, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7, V1_8| Modifier | Constructor and Description |
|---|---|
protected |
MethodMember(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
bitsToString() |
MethodMember |
catcherCopyOf() |
MethodMember |
catcherCopyOfWithAbstractRemoved() |
boolean |
equals(java.lang.Object other) |
boolean |
equalsApartFromModifiers(MethodMember other) |
java.lang.String[] |
getExceptions() |
java.lang.String |
getNameAndDescriptor() |
java.lang.String |
getParamDescriptor() |
int |
hashCode() |
boolean |
hasReturnValue() |
static boolean |
isCatcher(MethodMember method) |
static boolean |
isCatcherForInterfaceMethod(MethodMember method) |
static boolean |
isClash(MethodMember method) |
boolean |
isConstructor() |
static boolean |
isDeleted(MethodMember method) |
static boolean |
isSuperDispatcher(MethodMember method) |
boolean |
shouldReplace(MethodMember other) |
MethodMember |
superDispatcherFor() |
java.lang.String |
toString() |
getDescriptor, getGenericSignature, getId, getModifiers, getName, isFinal, isPrivate, isPrivateOrStaticOrFinal, isProtected, isPublic, isStatic, setIdprotected final java.lang.String[] exceptions
public int bits
public static final int BIT_CATCHER
public static final int BIT_CLASH
public static final int BIT_CATCHER_INTERFACE
public static final int BIT_SUPERDISPATCHER
public static final int MADE_STATIC
public static final int MADE_NON_STATIC
public static final int VISIBILITY_CHANGE
public static final int IS_NEW
public static final int WAS_DELETED
public static final int EXCEPTIONS_CHANGE
public MethodMember original
public final java.lang.String nameAndDescriptor
public java.lang.reflect.Method cachedMethod
protected MethodMember(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions)
public java.lang.String[] getExceptions()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getParamDescriptor()
public boolean hasReturnValue()
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic MethodMember catcherCopyOf()
public MethodMember superDispatcherFor()
public MethodMember catcherCopyOfWithAbstractRemoved()
public boolean equalsApartFromModifiers(MethodMember other)
public java.lang.String getNameAndDescriptor()
public static boolean isClash(MethodMember method)
public static boolean isSuperDispatcher(MethodMember method)
public static boolean isCatcher(MethodMember method)
public static boolean isCatcherForInterfaceMethod(MethodMember method)
public static boolean isDeleted(MethodMember method)
public java.lang.Object bitsToString()
public boolean shouldReplace(MethodMember other)
public boolean isConstructor()