Class IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter

    • Field Detail

      • 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 Detail

      • IndexParamAccessTriggerMethodAdapter

        IndexParamAccessTriggerMethodAdapter​(org.objectweb.asm.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

      • 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
      • matchCall

        private boolean matchCall​(int opcode)