| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | |
| pack-priv BitSet | |
| pack-priv String[] | |
| pack-priv MethodVisitor | |
| pack-priv int | |
| pack-priv int | |
| pack-priv String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public Vector | |
| public void | |
| public int | |
| public int | |
| public int | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private int | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public AnnotationVisitor | visitAnnotation(String
the class descriptor of the annotation class. arg0, boolean true if the annotation is visible at runtime. arg1)Overrides org. Visits an annotation of this method. |
| public AnnotationVisitor | visitAnnotationDefault()
Overrides org. Visits the default value of this annotation interface method. |
| public void | visitAttribute(Attribute
an attribute. arg0)Overrides org. Visits a non standard attribute of this method. |
| public void | visitCode()
Overrides org. Starts the visit of the method's code, if any (i.e. non abstract method). |
| public void | |
| public void | visitFieldInsn(int
the opcode of the type instruction to be visited. This opcode is either
GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD. arg0, String the internal name of the field's owner class (see arg1, String Type#getInternalName()).the field's name. arg2, String the field's descriptor (see arg3)Type).Overrides org. Visits a field instruction. |
| public void | visitFrame(int
the type of this stack map frame. Must be arg0, int Opcodes#F_NEW for expanded
frames, or Opcodes#F_FULL, Opcodes#F_APPEND, Opcodes#F_CHOP, Opcodes#F_SAME or Opcodes#F_APPEND, Opcodes#F_SAME1 for compressed frames.the number of local variables in the visited frame. Long and double values
count for one variable. arg1, Object[] the local variable types in this frame. This array must not be modified. Primitive
types are represented by arg2, int Opcodes#TOP, Opcodes#INTEGER, Opcodes#FLOAT, Opcodes#LONG, Opcodes#DOUBLE, Opcodes#NULL or
Opcodes#UNINITIALIZED_THIS (long and double are represented by a single element).
Reference types are represented by String objects (representing internal names, see Type#getInternalName()), and uninitialized types by Label objects (this label designates
the NEW instruction that created this uninitialized value).the number of operand stack elements in the visited frame. Long and double
values count for one stack element. arg3, Object[] the operand stack types in this frame. This array must not be modified. Its
content has the same format as the "local" array. arg4)Overrides org. Visits the current state of the local variables and operand stack elements. |
| public void | visitIincInsn(int
index of the local variable to be incremented. arg0, int amount to increment the local variable by. arg1)Overrides org. Visits an IINC instruction. |
| public void | visitInsn(int
the opcode of the instruction to be visited. This opcode is either NOP,
ACONST_NULL, ICONST_M1, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5,
LCONST_0, LCONST_1, FCONST_0, FCONST_1, FCONST_2, DCONST_0, DCONST_1, IALOAD, LALOAD,
FALOAD, DALOAD, AALOAD, BALOAD, CALOAD, SALOAD, IASTORE, LASTORE, FASTORE, DASTORE,
AASTORE, BASTORE, CASTORE, SASTORE, POP, POP2, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2,
SWAP, IADD, LADD, FADD, DADD, ISUB, LSUB, FSUB, DSUB, IMUL, LMUL, FMUL, DMUL, IDIV, LDIV,
FDIV, DDIV, IREM, LREM, FREM, DREM, INEG, LNEG, FNEG, DNEG, ISHL, LSHL, ISHR, LSHR, IUSHR,
LUSHR, IAND, LAND, IOR, LOR, IXOR, LXOR, I2L, I2F, I2D, L2I, L2F, L2D, F2I, F2L, F2D, D2I,
D2L, D2F, I2B, I2C, I2S, LCMP, FCMPL, FCMPG, DCMPL, DCMPG, IRETURN, LRETURN, FRETURN,
DRETURN, ARETURN, RETURN, ARRAYLENGTH, ATHROW, MONITORENTER, or MONITOREXIT. arg0)Overrides org. Visits a zero operand instruction. |
| public void | visitIntInsn(int
the opcode of the instruction to be visited. This opcode is either BIPUSH, SIPUSH
or NEWARRAY. arg0, int the operand of the instruction to be visited. arg1)When opcode is BIPUSH, operand value should be between Byte.MIN_VALUE and Byte.MAX_VALUE. When opcode is SIPUSH, operand value should be between Short.MIN_VALUE and Short.MAX_VALUE. When opcode is NEWARRAY, operand value should be one of Opcodes#T_BOOLEAN, Opcodes#T_CHAR, Opcodes#T_FLOAT, Opcodes#T_DOUBLE, Opcodes#T_BYTE,
Opcodes#T_SHORT, Opcodes#T_INT or Opcodes#T_LONG.Overrides org. Visits an instruction with a single int operand. |
| public void | visitInvokeDynamicInsn(String
the method's name. name, String the method's descriptor (see descriptor, Handle Type).the bootstrap method. bsmHandle, Object... bmsArgs)Overrides org. Visits an invokedynamic instruction. |
| public void | visitJumpInsn(int
the opcode of the type instruction to be visited. This opcode is either IFEQ,
IFNE, IFLT, IFGE, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT,
IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, GOTO, JSR, IFNULL or IFNONNULL. arg0, Label the operand of the instruction to be visited. This operand is a label that
designates the instruction to which the jump instruction may jump. arg1)Overrides org. Visits a jump instruction. |
| public void | visitLabel(Label
a arg0)Label object.Overrides org. Visits a label. |
| public void | visitLdcInsn(Object
the constant to be loaded on the stack. This parameter must be a non null arg0)Integer, a Float, a Long, a Double, a String, a Type of OBJECT or ARRAY sort for .class constants, for classes whose version is
49, a Type of METHOD sort for MethodType, a Handle for MethodHandle
constants, for classes whose version is 51 or a ConstantDynamic for a constant
dynamic for classes whose version is 55.Overrides org. Visits a LDC instruction. |
| public void | visitLineNumber(int
a line number. This number refers to the source file from which the class was
compiled. arg0, Label the first instruction corresponding to this line number. arg1)Overrides org. Visits a line number declaration. |
| public void | visitLocalVariable(String
the name of a local variable. arg0, String the type descriptor of this local variable. arg1, String the type signature of this local variable. May be null if the local
variable type does not use generic types. arg2, Label the first instruction corresponding to the scope of this local variable
(inclusive). arg3, Label the last instruction corresponding to the scope of this local variable (exclusive). arg4, int the local variable's index. arg5)Overrides org. Visits a local variable declaration. |
| public void | visitLookupSwitchInsn(Label
beginning of the default handler block. arg0, int[] the values of the keys. arg1, Label[] beginnings of the handler blocks. arg2)labels[i] is the beginning of the
handler block for the keys[i] key.Overrides org. Visits a LOOKUPSWITCH instruction. |
| public void | visitMaxs(int
maximum stack size of the method. arg0, int maximum number of local variables for the method. arg1)Overrides org. Visits the maximum stack size and the maximum number of local variables of the method. |
| public void | visitMethodInsn(int
the opcode of the type instruction to be visited. This opcode is either
INVOKEVIRTUAL, INVOKESPECIAL, INVOKESTATIC or INVOKEINTERFACE. arg0, String the internal name of the method's owner class (see arg1, String Type#getInternalName()).the method's name. arg2, String the method's descriptor (see arg3, boolean Type).if the method's owner class is an interface. itf)Overrides org. Visits a method instruction. |
| public void | visitMultiANewArrayInsn(String
an array type descriptor (see arg0, int Type).the number of dimensions of the array to allocate. arg1)Overrides org. Visits a MULTIANEWARRAY instruction. |
| public AnnotationVisitor | visitParameterAnnotation(int
the parameter index. This index must be strictly smaller than the number of
parameters in the method descriptor, and strictly smaller than the parameter count
specified in arg0, String visitAnnotableParameterCount.Important Note a parameter index i is not required to correspond to the i'th parameter descriptor in the method descriptor, in particular in case of synthetic parameters (see https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.18). the class descriptor of the annotation class. arg1, boolean true if the annotation is visible at runtime. arg2)Overrides org. Visits an annotation of a parameter this method. |
| public void | visitTableSwitchInsn(int
the minimum key value. arg0, int the maximum key value. arg1, Label beginning of the default handler block. arg2, Label... beginnings of the handler blocks. arg3)labels[i] is the beginning of the
handler block for the min + i key.Overrides org. Visits a TABLESWITCH instruction. |
| public void | visitTryCatchBlock(Label
the beginning of the exception handler's scope (inclusive). arg0, Label the end of the exception handler's scope (exclusive). arg1, Label the beginning of the exception handler's code. arg2, String the internal name of the type of exceptions handled by the handler (see arg3)Type#getInternalName()), or null to catch any exceptions (for "finally"
blocks).Overrides org. Visits a try catch block. |
| public void | visitTypeInsn(int
the opcode of the type instruction to be visited. This opcode is either NEW,
ANEWARRAY, CHECKCAST or INSTANCEOF. arg0, String the operand of the instruction to be visited. This operand must be the internal
name of an object or array class (see arg1)Type#getInternalName()).Overrides org. Visits a type instruction. |
| public void | visitVarInsn(int
the opcode of the local variable instruction to be visited. This opcode is either
ILOAD, LLOAD, FLOAD, DLOAD, ALOAD, ISTORE, LSTORE, FSTORE, DSTORE, ASTORE or RET. arg0, int the operand of the instruction to be visited. This operand is the index of a
local variable. arg1)Overrides org. Visits a local variable instruction. |