org.jboss.byteman.agent.adapter
Class IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter

java.lang.Object
  extended by MethodAdapter
      extended by org.jboss.byteman.agent.adapter.RuleMethodAdapter
          extended by org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
              extended by org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
                  extended by org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
                      extended by org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
Enclosing class:
IndexParamAccessTriggerAdapter

private class IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
extends IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter

a method visitor used to add a rule event trigger call to a constructor -- this has to make sure the super constructor has been called before allowing a trigger call to be compiled


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
RuleMethodAdapter.LocalVar
 
Field Summary
 
Fields inherited from class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
latched
 
Fields inherited from class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
exceptions
 
Fields inherited from class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
ADD, AND, DIV, EQ, GE, GT, LE, LT, MUL, NE, NEG, OR, REM, SHL, SHR, SUB, USHR, XOR
 
Fields inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
access, descriptor, localVarsByName, name, rule, transformContext
 
Constructor Summary
IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter(MethodVisitor mv, TransformContext transformContext, int paramSlotIdx, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
           
 
Method Summary
 void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
 
Methods inherited from class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
visitIincInsn, visitVarInsn
 
Methods inherited from class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
getInvokedTypes, getMethodName, getReturnBindingType, inBytemanHandler, inBytemanTrigger, injectTriggerPoint, inRethrowHandler, visitCode, visitEnd, visitFieldInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTriggerEnd, visitTriggerStart, visitTryCatchBlock, visitTypeInsn
 
Methods inherited from class org.jboss.byteman.agent.adapter.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, 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
 
Methods inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
getTriggerClass, lookup, visitLocalVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter

IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter(MethodVisitor mv,
                                                                         TransformContext transformContext,
                                                                         int paramSlotIdx,
                                                                         int access,
                                                                         java.lang.String name,
                                                                         java.lang.String descriptor,
                                                                         java.lang.String signature,
                                                                         java.lang.String[] exceptions)
Method Detail

visitMethodInsn

public void visitMethodInsn(int opcode,
                            java.lang.String owner,
                            java.lang.String name,
                            java.lang.String desc)
Overrides:
visitMethodInsn in class RuleTriggerMethodAdapter