Class RuleImpl.SuperRulesState

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SuperRulesState()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void compileIterables​(ExecEnv env)
      Compiles a list or map of iterables for each input rule element.
      abstract boolean match​(StackFrame frame)
      Matches #getRule().
      abstract boolean matchOne​(StackFrame frame)
      Matches up to one match for #getRule().
      • Methods inherited from class java.lang.Object

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

      • SuperRulesState

        protected SuperRulesState()
    • Method Detail

      • match

        public abstract boolean match​(StackFrame frame)
        Matches #getRule().
        Parameters:
        frame - the stack frame in which to execute the matcher
        Returns:
        true iff the rule has any matches
      • matchOne

        public abstract boolean matchOne​(StackFrame frame)
        Matches up to one match for #getRule().
        Returns:
        true iff the rule has any matches
      • compileIterables

        public abstract void compileIterables​(ExecEnv env)
        Compiles a list or map of iterables for each input rule element.
        Parameters:
        env - the execution environment with models