|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.objectweb.asm.CodeAdapter | +--org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
Adapter to change the bytecode with ASM.
Field Summary | |
private ASMInstrumentor.SVOClassAdapter |
ca
|
private boolean |
isConstructor
|
private boolean |
isInitialized
|
private java.lang.String |
methodName
|
Fields inherited from class org.objectweb.asm.CodeAdapter |
cv |
Fields inherited from interface org.objectweb.asm.Constants |
AALOAD, AASTORE, ACC_ABSTRACT, ACC_DEPRECATED, 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_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 |
Constructor Summary | |
ASMInstrumentor.SVOCodeAdapter(java.lang.String methodName,
org.objectweb.asm.CodeVisitor cv,
ASMInstrumentor.SVOClassAdapter ca)
|
Method Summary | |
private void |
initVersionable()
|
private java.lang.String |
methodName(java.lang.String field)
|
void |
visitFieldInsn(int i,
java.lang.String s,
java.lang.String s1,
java.lang.String s2)
|
void |
visitMethodInsn(int i,
java.lang.String s,
java.lang.String s1,
java.lang.String s2)
|
Methods inherited from class org.objectweb.asm.CodeAdapter |
visitAttribute, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private ASMInstrumentor.SVOClassAdapter ca
private boolean isConstructor
private boolean isInitialized
private java.lang.String methodName
Constructor Detail |
public ASMInstrumentor.SVOCodeAdapter(java.lang.String methodName, org.objectweb.asm.CodeVisitor cv, ASMInstrumentor.SVOClassAdapter ca)
Method Detail |
public void visitFieldInsn(int i, java.lang.String s, java.lang.String s1, java.lang.String s2)
visitFieldInsn
in interface org.objectweb.asm.CodeVisitor
visitFieldInsn
in class org.objectweb.asm.CodeAdapter
public void visitMethodInsn(int i, java.lang.String s, java.lang.String s1, java.lang.String s2)
visitMethodInsn
in interface org.objectweb.asm.CodeVisitor
visitMethodInsn
in class org.objectweb.asm.CodeAdapter
private java.lang.String methodName(java.lang.String field)
private void initVersionable()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |