|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springsource.loaded.AbstractMember
org.springsource.loaded.MethodMember
public class MethodMember
Representation of a Method. Some of the bitflags and state are only set for 'incremental' methods - those found in a secondary type descriptor representing a type reload.
| Field Summary | |
|---|---|
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
|
| Fields inherited from class org.springsource.loaded.AbstractMember |
|---|
descriptor, id, modifiers, name, signature |
| 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, 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, 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, INVOKEDYNAMIC_OWNER, 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 |
| Constructor Summary | |
|---|---|
protected |
MethodMember(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions)
|
| Method Summary | |
|---|---|
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)
Determine whether this method should replace the other method on reload. |
MethodMember |
superDispatcherFor()
|
java.lang.String |
toString()
|
| Methods inherited from class org.springsource.loaded.AbstractMember |
|---|
getDescriptor, getGenericSignature, getId, getModifiers, getName, isFinal, isPrivate, isPrivateOrStaticOrFinal, isProtected, isPublic, isStatic, setId |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected 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
| Constructor Detail |
|---|
protected MethodMember(int modifiers,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions)
| Method Detail |
|---|
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()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||