Class RuleImpl.WithoutSuperRulesState

java.lang.Object
org.eclipse.m2m.atl.emftvm.impl.RuleImpl.SuperRulesState
org.eclipse.m2m.atl.emftvm.impl.RuleImpl.WithoutSuperRulesState
Enclosing class:
RuleImpl

protected class RuleImpl.WithoutSuperRulesState extends RuleImpl.SuperRulesState
RuleImpl.SuperRulesState class for rules without any Rule.getESuperRules().
  • Constructor Details

    • WithoutSuperRulesState

      protected WithoutSuperRulesState()
  • Method Details

    • match

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

      public boolean matchOne(StackFrame frame)
      Matches up to one match for #getRule().
      Specified by:
      matchOne in class RuleImpl.SuperRulesState
      Returns:
      true iff the rule has any matches
    • compileIterables

      public void compileIterables(ExecEnv env)
      Compiles a list or map of iterables for each input rule element.
      Specified by:
      compileIterables in class RuleImpl.SuperRulesState
      Parameters:
      env - the execution environment with models