Class RuleImpl.IsLeafState

java.lang.Object
org.eclipse.m2m.atl.emftvm.impl.RuleImpl.LeafState
org.eclipse.m2m.atl.emftvm.impl.RuleImpl.IsLeafState
Enclosing class:
RuleImpl

protected class RuleImpl.IsLeafState extends RuleImpl.LeafState
RuleImpl.LeafState class for rules for which Rule.isLeaf() is true.
  • Constructor Details

    • IsLeafState

      protected IsLeafState()
  • Method Details

    • 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