Class IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter

java.lang.Object
org.objectweb.asm.MethodVisitor
Direct Known Subclasses:
IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
Enclosing class:
IndexParamAccessTriggerAdapter

private class IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter extends RuleTriggerMethodAdapter
a method visitor used to add a rule event trigger call to a method
  • Field Details

    • latched

      protected boolean latched
      flag used by subclass to avoid inserting trigger until after super constructor has been called
    • index

      private int index
    • visitedCount

      private int visitedCount
  • Constructor Details

    • IndexParamAccessTriggerMethodAdapter

      IndexParamAccessTriggerMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int paramSlotIdx, int access, String name, String descriptor, String signature, String[] exceptions)
  • Method Details

    • visitVarInsn

      public void visitVarInsn(int opcode, int var)
      Description copied from class: RuleGeneratorAdapter
      override this so we can see track which local var slots are in use and avoid overwriting them
      Overrides:
      visitVarInsn in class RuleTriggerMethodAdapter
      Parameters:
      opcode - the bytecode operation
      var - local variable index
    • visitIincInsn

      public void visitIincInsn(int var, int increment)
      Overrides:
      visitIincInsn in class RuleTriggerMethodAdapter
    • matchCall

      private boolean matchCall(int opcode)