public class MethodCodeAdapter
extends org.objectweb.asm.commons.GeneratorAdapter
implements org.objectweb.asm.Opcodes
ADD, AND, DIV, EQ, GE, GT, LE, LT, MUL, NE, NEG, OR, REM, SHL, SHR, SUB, USHR, XOR
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 and Description |
---|
MethodCodeAdapter(org.objectweb.asm.MethodVisitor mv,
String owner,
int access,
String name,
String desc,
Set<String> fields)
MethodCodeAdapter constructor.
|
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(String name,
boolean visible)
Visits an annotation.
|
void |
visitFieldInsn(int opcode,
String owner,
String name,
String desc)
Visit an instruction modifying a method (GETFIELD/PUTFIELD).
|
org.objectweb.asm.AnnotationVisitor |
visitParameterAnnotation(int id,
String name,
boolean visible)
Visits a parameter annotation.
|
arrayLength, arrayLoad, arrayStore, box, cast, catchException, checkCast, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, endMethod, getField, getLocalType, getStatic, goTo, ifCmp, ifICmp, ifNonNull, ifNull, ifZCmp, iinc, instanceOf, invokeConstructor, invokeDynamic, invokeInterface, invokeStatic, invokeVirtual, loadArg, loadArgArray, loadArgs, loadArgs, loadLocal, loadLocal, loadThis, mark, mark, math, monitorEnter, monitorExit, newArray, newInstance, newLabel, not, pop, pop2, push, push, push, push, push, push, push, putField, putStatic, ret, returnValue, setLocalType, storeArg, storeLocal, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, valueOf
newLocal, newLocalMapping, visitFrame, visitIincInsn, visitLocalVariable, visitMaxs, visitVarInsn
visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn
public MethodCodeAdapter(org.objectweb.asm.MethodVisitor mv, String owner, int access, String name, String desc, Set<String> fields)
mv
- : MethodVisitorowner
- : Name of the classaccess
- : Method accessname
- : Method namedesc
- : Method descriptorfields
- : Contained fieldspublic void visitFieldInsn(int opcode, String owner, String name, String desc)
visitFieldInsn
in interface org.objectweb.asm.MethodVisitor
visitFieldInsn
in class org.objectweb.asm.MethodAdapter
opcode
- : visited operation codeowner
- : owner of the fieldname
- : name of the fielddesc
- : descriptor of the fieldMethodVisitor.visitFieldInsn(int, String, String, String)
public org.objectweb.asm.AnnotationVisitor visitAnnotation(String name, boolean visible)
visitAnnotation
in interface org.objectweb.asm.MethodVisitor
visitAnnotation
in class org.objectweb.asm.MethodAdapter
name
- the name of the annotationvisible
- the annotation visibilitynull
if the annotation is visible, otherwise returns
MethodAdapter.visitAnnotation(String, boolean)
MethodAdapter.visitAnnotation(java.lang.String, boolean)
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int id, String name, boolean visible)
visitParameterAnnotation
in interface org.objectweb.asm.MethodVisitor
visitParameterAnnotation
in class org.objectweb.asm.MethodAdapter
id
- the parameter number.name
- the annotation namevisible
- if te annotation visibilitynull
if the annotation is visible, otherwise returns
MethodAdapter.visitAnnotation(String, boolean)
MethodAdapter.visitParameterAnnotation(int, java.lang.String, boolean)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.