public class ClassMethod extends ClassMember
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
intializerName |
static java.lang.String |
staticIntializerName |
ACCAbstract, ACCAnnotation, ACCBridge, ACCEnum, ACCFinal, ACCInterface, ACCNative, ACCPrivate, ACCProtected, ACCPublic, ACCStatic, ACCStrict, ACCSuper, ACCSynchronized, ACCSynthetic, ACCTransient, ACCVarargs, ACCVolatile, CONSTANTClass, CONSTANTDouble, CONSTANTFieldRef, CONSTANTFloat, CONSTANTInteger, CONSTANTInterfaceMethodRef, CONSTANTLong, CONSTANTMethodRef, CONSTANTNameAndType, CONSTANTString, CONSTANTUnicode, CONSTANTUtf8, opc_aaload, opc_aastore, opc_aconst_null, opc_aload, opc_aload_0, opc_aload_1, opc_aload_2, opc_aload_3, opc_anewarray, opc_areturn, opc_arraylength, opc_astore, opc_astore_0, opc_astore_1, opc_astore_2, opc_astore_3, opc_athrow, opc_baload, opc_bastore, opc_bipush, opc_caload, opc_castore, opc_checkcast, opc_d2f, opc_d2i, opc_d2l, opc_dadd, opc_daload, opc_dastore, opc_dcmpg, opc_dcmpl, opc_dconst_0, opc_dconst_1, opc_ddiv, opc_dload, opc_dload_0, opc_dload_1, opc_dload_2, opc_dload_3, opc_dmul, opc_dneg, opc_drem, opc_dreturn, opc_dstore, opc_dstore_0, opc_dstore_1, opc_dstore_2, opc_dstore_3, opc_dsub, opc_dup, opc_dup_x1, opc_dup_x2, opc_dup2, opc_dup2_x1, opc_dup2_x2, opc_f2d, opc_f2i, opc_f2l, opc_fadd, opc_faload, opc_fastore, opc_fcmpg, opc_fcmpl, opc_fconst_0, opc_fconst_1, opc_fconst_2, opc_fdiv, opc_fload, opc_fload_0, opc_fload_1, opc_fload_2, opc_fload_3, opc_fmul, opc_fneg, opc_frem, opc_freturn, opc_fstore, opc_fstore_0, opc_fstore_1, opc_fstore_2, opc_fstore_3, opc_fsub, opc_getfield, opc_getstatic, opc_goto, opc_goto_w, opc_i2b, opc_i2c, opc_i2d, opc_i2f, opc_i2l, opc_i2s, opc_iadd, opc_iaload, opc_iand, opc_iastore, opc_iconst_0, opc_iconst_1, opc_iconst_2, opc_iconst_3, opc_iconst_4, opc_iconst_5, opc_iconst_m1, opc_idiv, opc_if_acmpeq, opc_if_acmpne, opc_if_icmpeq, opc_if_icmpge, opc_if_icmpgt, opc_if_icmple, opc_if_icmplt, opc_if_icmpne, opc_ifeq, opc_ifge, opc_ifgt, opc_ifle, opc_iflt, opc_ifne, opc_ifnonnull, opc_ifnull, opc_iinc, opc_iload, opc_iload_0, opc_iload_1, opc_iload_2, opc_iload_3, opc_imul, opc_ineg, opc_instanceof, opc_invokedynamic, opc_invokeinterface, opc_invokespecial, opc_invokestatic, opc_invokevirtual, opc_ior, opc_irem, opc_ireturn, opc_ishl, opc_ishr, opc_istore, opc_istore_0, opc_istore_1, opc_istore_2, opc_istore_3, opc_isub, opc_iushr, opc_ixor, opc_jsr, opc_jsr_w, opc_l2d, opc_l2f, opc_l2i, opc_ladd, opc_laload, opc_land, opc_lastore, opc_lcmp, opc_lconst_0, opc_lconst_1, opc_ldc, opc_ldc_w, opc_ldc2_w, opc_ldiv, opc_lload, opc_lload_0, opc_lload_1, opc_lload_2, opc_lload_3, opc_lmul, opc_lneg, opc_lookupswitch, opc_lor, opc_lrem, opc_lreturn, opc_lshl, opc_lshr, opc_lstore, opc_lstore_0, opc_lstore_1, opc_lstore_2, opc_lstore_3, opc_lsub, opc_lushr, opc_lxor, opc_monitorenter, opc_monitorexit, opc_multianewarray, opc_new, opc_newarray, opc_nop, opc_pop, opc_pop2, opc_putfield, opc_putstatic, opc_ret, opc_return, opc_saload, opc_sastore, opc_sipush, opc_swap, opc_tableswitch, opc_wide, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, T_TWOWORD, T_UNKNOWN, T_WORD, TC_INTERFACE, TC_OBJECT, TC_STRING| Constructor and Description |
|---|
ClassMethod(int accFlags,
ConstUtf8 name,
ConstUtf8 sig,
AttributeVector methodAttrs)
Construct a class method object
|
| Modifier and Type | Method and Description |
|---|---|
int |
access()
Return the access flags for the method - see VMConstants
|
AttributeVector |
attributes()
Return the attributes associated with the method
|
void |
changeName(ConstUtf8 name)
Change the name of the method
|
void |
changeSignature(ConstUtf8 newSig)
Change the type signature of the method
|
CodeAttribute |
codeAttribute()
Returns the CodeAttribute associated with this method (if any)
|
ExceptionsAttribute |
exceptionsAttribute()
Returns the ExceptionsAttribute associated with this method (if any)
|
SignatureAttribute |
getSignatureAttribute()
Returns the SignatureAttribute, if there's any, for this method.
|
boolean |
isAbstract()
Is the method abstract?
|
boolean |
isEqual(java.util.Stack msg,
java.lang.Object obj)
Compares this instance with another for structural equality.
|
boolean |
isNative()
Is the method native?
|
ConstUtf8 |
name()
Return the name of the method
|
void |
print(java.io.PrintStream out,
int indent) |
void |
setAccess(int newFlags)
Update the access flags for the field - see VMConstants
|
ConstUtf8 |
signature()
Return the type signature of the method
|
isFinal, isPrivate, isProtected, isPublic, isStatic, setIsFinalpublic static final java.lang.String intializerName
public static final java.lang.String staticIntializerName
public ClassMethod(int accFlags,
ConstUtf8 name,
ConstUtf8 sig,
AttributeVector methodAttrs)
public int access()
access in class ClassMemberpublic void setAccess(int newFlags)
setAccess in class ClassMemberpublic boolean isAbstract()
public boolean isNative()
public ConstUtf8 name()
name in class ClassMemberpublic void changeName(ConstUtf8 name)
public ConstUtf8 signature()
signature in class ClassMemberpublic void changeSignature(ConstUtf8 newSig)
public AttributeVector attributes()
attributes in class ClassMemberpublic SignatureAttribute getSignatureAttribute()
public CodeAttribute codeAttribute()
public ExceptionsAttribute exceptionsAttribute()
public boolean isEqual(java.util.Stack msg,
java.lang.Object obj)
isEqual in class ClassMemberpublic void print(java.io.PrintStream out,
int indent)
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.