public class ByteCodeVisitor
extends act.asm.ClassVisitor
implements act.asm.Opcodes
Base class for all bytecode visitor, either detector or enhancer
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, 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, ASM4, ASM5, 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, H_GETFIELD, H_GETSTATIC, H_INVOKEINTERFACE, H_INVOKESPECIAL, H_INVOKESTATIC, H_INVOKEVIRTUAL, H_NEWINVOKESPECIAL, H_PUTFIELD, H_PUTSTATIC, 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, 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, V1_8
Modifier | Constructor and Description |
---|---|
protected |
ByteCodeVisitor() |
protected |
ByteCodeVisitor(act.asm.ClassVisitor cv) |
Modifier and Type | Method and Description |
---|---|
static act.asm.ClassVisitor |
chain(act.asm.ClassWriter cw,
ByteCodeVisitor v0,
ByteCodeVisitor... visitors) |
static ByteCodeVisitor |
chain(java.util.List<? extends ByteCodeVisitor> visitors) |
static ByteCodeVisitor |
chain(org.osgl.Osgl.Var<act.asm.ClassWriter> cw,
java.util.List<? extends ByteCodeVisitor> visitors) |
ByteCodeVisitor |
commitDownstream() |
static boolean |
isAbstract(int access) |
static boolean |
isConstructor(java.lang.String methodName) |
static boolean |
isPrivate(int access) |
static boolean |
isPublic(int access) |
static boolean |
isStatic(int access) |
ByteCodeVisitor |
setDownstream(act.asm.ClassVisitor cv) |
protected ByteCodeVisitor(act.asm.ClassVisitor cv)
protected ByteCodeVisitor()
public ByteCodeVisitor commitDownstream()
public ByteCodeVisitor setDownstream(act.asm.ClassVisitor cv)
public static ByteCodeVisitor chain(org.osgl.Osgl.Var<act.asm.ClassWriter> cw, java.util.List<? extends ByteCodeVisitor> visitors)
public static ByteCodeVisitor chain(java.util.List<? extends ByteCodeVisitor> visitors)
public static act.asm.ClassVisitor chain(act.asm.ClassWriter cw, ByteCodeVisitor v0, ByteCodeVisitor... visitors)
public static boolean isConstructor(java.lang.String methodName)
public static boolean isPublic(int access)
public static boolean isPrivate(int access)
public static boolean isStatic(int access)
public static boolean isAbstract(int access)
Copyright © 2014–2017 ActFramework. All rights reserved.