private class InvokeTriggerAdapter.InvokeTriggerMethodAdapter extends RuleTriggerMethodAdapter
RuleMethodAdapter.LocalVar
Modifier and Type | Field and Description |
---|---|
protected boolean |
latched
flag used by subclass to avoid inserting trigger until after super constructor has been called
|
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 |
---|
InvokeTriggerAdapter.InvokeTriggerMethodAdapter(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 |
---|---|
Type[] |
getInvokedTypes()
method overridden by AT INVOKE method adapter allowing types for the invoked method owner,
parameters and return value to be identified.
|
Type |
getReturnBindingType()
method overridden by AT INVOKE method adapter allowing the type of the $! binding to be identified.
|
private boolean |
matchCall(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
getMethodName, inBytemanHandler, inBytemanTrigger, injectTriggerPoint, inRethrowHandler, visitCode, visitEnd, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTriggerEnd, visitTriggerStart, visitTryCatchBlock, visitTypeInsn, visitVarInsn
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 latched
InvokeTriggerAdapter.InvokeTriggerMethodAdapter(MethodVisitor mv, TransformContext transformContext, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
public Type[] getInvokedTypes()
RuleTriggerMethodAdapter
getInvokedTypes
in class RuleTriggerMethodAdapter
public Type getReturnBindingType()
getReturnBindingType
in class RuleTriggerMethodAdapter
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
visitMethodInsn
in class RuleTriggerMethodAdapter
private boolean matchCall(java.lang.String owner, java.lang.String name, java.lang.String desc)