Class RuleImpl.IsLeafState

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected IsLeafState()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean applyFirst​(StackFrame frame)
      Applies and post-applies this rule for the first recorded match.
      boolean[] matchRecursive​(StackFrame frame)
      Matches #getRule() for the automatic recursive stage, if applicable.
      • Methods inherited from class java.lang.Object

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

      • IsLeafState

        protected IsLeafState()
    • Method Detail

      • matchRecursive

        public boolean[] matchRecursive​(StackFrame frame)
        Matches #getRule() for the automatic recursive stage, if applicable.
        Specified by:
        matchRecursive in class RuleImpl.LeafState
        Parameters:
        frame - the stack frame in which to execute the matcher
        Returns:
        true iff the rule has any matches
      • applyFirst

        public boolean applyFirst​(StackFrame frame)
        Applies and post-applies this rule for the first recorded match.
        Overrides:
        applyFirst in class RuleImpl.LeafState
        Parameters:
        frame - the stack frame in which to execute the applier and post-applier
        Returns:
        true iff this rule was applied