Class RuleImpl.AbstractState

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractState()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void apply​(StackFrame frame)
      Applies this rule for the created traces.
      abstract void createTraces​(StackFrame frame)
      Creates trace elements for the recorded matches for this rule.
      abstract void postApply​(StackFrame frame)
      Runs post-applier for this rule for the created traces.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractState

        protected AbstractState()
    • Method Detail

      • createTraces

        public abstract void createTraces​(StackFrame frame)
        Creates trace elements for the recorded matches for this rule.
        Parameters:
        frame - the stack frame context
      • apply

        public abstract void apply​(StackFrame frame)
        Applies this rule for the created traces.
        Parameters:
        frame - the stack frame in which to execute the applier
      • postApply

        public abstract void postApply​(StackFrame frame)
        Runs post-applier for this rule for the created traces.
        Parameters:
        frame - the stack frame in which to execute the post-applier