org.apache.commons.javaflow.bytecode.transformation.asm
public class ContinuationMethodAnalyzer extends org.objectweb.asm.tree.MethodNode implements org.objectweb.asm.Opcodes
| Modifier and Type | Field and Description |
|---|---|
protected org.objectweb.asm.tree.analysis.Analyzer |
analyzer |
protected java.lang.String |
className |
protected org.objectweb.asm.ClassVisitor |
cv |
protected java.util.List |
labels |
protected java.util.List |
methods |
protected org.objectweb.asm.MethodVisitor |
mv |
protected java.util.List |
nodes |
int |
stackRecorderVar |
access, annotationDefault, desc, exceptions, instructions, invisibleParameterAnnotations, lineNumbers, localVariables, maxLocals, maxStack, name, signature, tryCatchBlocks, visibleParameterAnnotationsattrs, invisibleAnnotations, visibleAnnotationsAALOAD, 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, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, 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, 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, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, 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, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6| Constructor and Description |
|---|
ContinuationMethodAnalyzer(java.lang.String className,
org.objectweb.asm.ClassVisitor cv,
org.objectweb.asm.MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
visitEnd() |
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
accept, accept, visitAnnotationDefault, visitCode, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsnprotected final java.lang.String className
protected final org.objectweb.asm.ClassVisitor cv
protected final org.objectweb.asm.MethodVisitor mv
protected final java.util.List labels
protected final java.util.List nodes
protected final java.util.List methods
protected org.objectweb.asm.tree.analysis.Analyzer analyzer
public int stackRecorderVar
public ContinuationMethodAnalyzer(java.lang.String className,
org.objectweb.asm.ClassVisitor cv,
org.objectweb.asm.MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
public void visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitMethodInsn in interface org.objectweb.asm.MethodVisitorvisitMethodInsn in class org.objectweb.asm.tree.MethodNodepublic void visitEnd()
visitEnd in interface org.objectweb.asm.MethodVisitorvisitEnd in class org.objectweb.asm.tree.MemberNode