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
|
exceptionsADD, AND, DIV, EQ, GE, GT, LE, LT, MUL, NE, NEG, OR, REM, SHL, SHR, SUB, USHR, XORaccess, 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, visitTryCatchBlockarrayLength, 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, visitFramegetTriggerClass, lookup, visitLocalVariableprotected 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 RuleTriggerMethodAdapterpublic void visitInsn(int opcode)
visitInsn in class RuleTriggerMethodAdapterpublic void visitIincInsn(int var,
int increment)
visitIincInsn in class RuleTriggerMethodAdapterpublic void visitIntInsn(int opcode,
int operand)
visitIntInsn in class RuleTriggerMethodAdapterpublic void visitLdcInsn(java.lang.Object cst)
visitLdcInsn in class RuleTriggerMethodAdapterpublic void visitVarInsn(int opcode,
int var)
RuleGeneratorAdaptervisitVarInsn in class RuleTriggerMethodAdapterpublic void visitTypeInsn(int opcode,
java.lang.String desc)
visitTypeInsn in class RuleTriggerMethodAdapterpublic void visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitFieldInsn in class RuleTriggerMethodAdapterpublic void visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitMethodInsn in class RuleTriggerMethodAdapterpublic void visitJumpInsn(int opcode,
Label label)
visitJumpInsn in class RuleTriggerMethodAdapterpublic void visitTableSwitchInsn(int min,
int max,
Label dflt,
Label[] labels)
visitTableSwitchInsn in class RuleTriggerMethodAdapterpublic void visitLookupSwitchInsn(Label dflt,
int[] keys,
Label[] labels)
visitLookupSwitchInsn in class RuleTriggerMethodAdapterpublic void visitMultiANewArrayInsn(java.lang.String desc,
int dims)
visitMultiANewArrayInsn in class RuleTriggerMethodAdapter