Class ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
java.lang.Object
org.objectweb.asm.MethodVisitor
org.jboss.byteman.agent.adapter.RuleMethodAdapter
org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
org.jboss.byteman.agent.adapter.ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
- Direct Known Subclasses:
ExceptionExitTriggerAdapter.ExceptionExitTriggerConstructorAdapter
- Enclosing class:
ExceptionExitTriggerAdapter
private class ExceptionExitTriggerAdapter.ExceptionExitTriggerMethodAdapter
extends RuleTriggerMethodAdapter
a method visitor used to add a rule event trigger call to a method
-
Nested Class Summary
Nested classes/interfaces inherited from class RuleMethodAdapter
RuleMethodAdapter.LocalVar -
Field Summary
FieldsFields inherited from class RuleTriggerMethodAdapter
exceptionsFields inherited from class RuleGeneratorAdapter
ADD, AND, DIV, EQ, GE, GT, LE, LT, MUL, NE, NEG, OR, REM, SHL, SHR, SUB, USHR, XORFields inherited from class RuleMethodAdapter
access, descriptor, localVarsByName, name, rule, transformContextFields inherited from class org.objectweb.asm.MethodVisitor
api, mv -
Constructor Summary
ConstructorsConstructorDescriptionExceptionExitTriggerMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String descriptor, String signature, String[] exceptions) -
Method Summary
Methods inherited from class RuleTriggerMethodAdapter
getInvokedTypes, getMethodName, getNewClassName, getReturnBindingType, inBytemanHandler, inBytemanTrigger, injectTriggerPoint, inRethrowHandler, visitEnd, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTriggerEnd, visitTriggerStart, visitTryCatchBlock, visitTypeInsn, visitVarInsnMethods inherited from class RuleGeneratorAdapter
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, invokeDynamic, 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, push, putField, putStatic, ret, returnValue, storeArg, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, visitFrameMethods inherited from class RuleMethodAdapter
getTargetClassName, getTriggerClassName, lookup, visitLocalVariableMethods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitInsnAnnotation, visitLineNumber, visitLocalVariableAnnotation, visitMethodInsn, visitParameter, visitParameterAnnotation, visitTryCatchAnnotation, visitTypeAnnotation
-
Field Details
-
newStart
private org.objectweb.asm.Label newStart
-
-
Constructor Details
-
ExceptionExitTriggerMethodAdapter
ExceptionExitTriggerMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String descriptor, String signature, String[] exceptions)
-
-
Method Details
-
visitCode
public void visitCode()- Overrides:
visitCodein classRuleTriggerMethodAdapter
-
visitMaxs
public void visitMaxs(int maxStack, int maxLocals) Description copied from class:RuleGeneratorAdapterensure we allow enough room for any extra locals on the stack- Overrides:
visitMaxsin classRuleTriggerMethodAdapter- Parameters:
maxStack- the maximum stack depthmaxLocals- the maximum local count
-