private class EntryTriggerAdapter.EntryTriggerMethodAdapter extends RuleTriggerMethodAdapter
RuleMethodAdapter.LocalVar
Modifier and Type | Field and Description |
---|---|
protected boolean |
unlatched |
private boolean |
visited
flag which says whether a trigger has been injected into this method
|
exceptions
ADD, AND, DIV, EQ, GE, GT, LE, LT, MUL, NE, NEG, OR, REM, SHL, SHR, SUB, USHR, XOR
access, descriptor, localVarsByName, name, rule, transformContext
Constructor and Description |
---|
EntryTriggerAdapter.EntryTriggerMethodAdapter(MethodVisitor mv,
TransformContext transformContext,
int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
Modifier and Type | Method and Description |
---|---|
void |
visitCode() |
void |
visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitIincInsn(int var,
int increment) |
void |
visitInsn(int opcode) |
void |
visitIntInsn(int opcode,
int operand) |
void |
visitJumpInsn(int opcode,
Label label) |
void |
visitLdcInsn(java.lang.Object cst) |
void |
visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels) |
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitMultiANewArrayInsn(java.lang.String desc,
int dims) |
void |
visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels) |
void |
visitTypeInsn(int opcode,
java.lang.String desc) |
void |
visitVarInsn(int opcode,
int var)
override this so we can see track which local var slots are in use and avoid overwriting them
|
getInvokedTypes, getMethodName, getReturnBindingType, inBytemanHandler, inBytemanTrigger, injectTriggerPoint, inRethrowHandler, visitEnd, visitLabel, visitMaxs, visitTriggerEnd, visitTriggerStart, visitTryCatchBlock
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, invokeInterface, invokeStatic, invokeVirtual, loadArg, loadArgArray, loadArgs, loadArgs, loadLocal, loadThis, mark, mark, math, monitorEnter, monitorExit, newArray, newInstance, newLabel, newLocal, not, pop, pop2, popLocal, push, push, push, push, push, push, push, putField, putStatic, ret, returnValue, storeArg, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, visitFrame
getTriggerClass, lookup, visitLocalVariable
protected boolean unlatched
private boolean visited
EntryTriggerAdapter.EntryTriggerMethodAdapter(MethodVisitor mv, TransformContext transformContext, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
public void visitCode()
visitCode
in class RuleTriggerMethodAdapter
public void visitInsn(int opcode)
visitInsn
in class RuleTriggerMethodAdapter
public void visitIincInsn(int var, int increment)
visitIincInsn
in class RuleTriggerMethodAdapter
public void visitIntInsn(int opcode, int operand)
visitIntInsn
in class RuleTriggerMethodAdapter
public void visitLdcInsn(java.lang.Object cst)
visitLdcInsn
in class RuleTriggerMethodAdapter
public void visitVarInsn(int opcode, int var)
RuleGeneratorAdapter
visitVarInsn
in class RuleTriggerMethodAdapter
public void visitTypeInsn(int opcode, java.lang.String desc)
visitTypeInsn
in class RuleTriggerMethodAdapter
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
visitFieldInsn
in class RuleTriggerMethodAdapter
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
visitMethodInsn
in class RuleTriggerMethodAdapter
public void visitJumpInsn(int opcode, Label label)
visitJumpInsn
in class RuleTriggerMethodAdapter
public void visitTableSwitchInsn(int min, int max, Label dflt, Label[] labels)
visitTableSwitchInsn
in class RuleTriggerMethodAdapter
public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)
visitLookupSwitchInsn
in class RuleTriggerMethodAdapter
public void visitMultiANewArrayInsn(java.lang.String desc, int dims)
visitMultiANewArrayInsn
in class RuleTriggerMethodAdapter