Class RuleTransition

java.lang.Object
org.antlr.v4.runtime.atn.Transition
org.antlr.v4.runtime.atn.RuleTransition

public final class RuleTransition extends Transition
  • Field Details

    • ruleIndex

      public final int ruleIndex
      Ptr to the rule definition object for this rule ref
    • precedence

      public final int precedence
    • followState

      public ATNState followState
      What node to begin computations following ref to rule
  • Constructor Details

  • Method Details

    • getSerializationType

      public int getSerializationType()
      Specified by:
      getSerializationType in class Transition
    • isEpsilon

      public boolean isEpsilon()
      Description copied from class: Transition
      Determines if the transition is an "epsilon" transition.

      The default implementation returns false.

      Overrides:
      isEpsilon in class Transition
      Returns:
      true if traversing this transition in the ATN does not consume an input symbol; otherwise, false if traversing this transition consumes (matches) an input symbol.
    • matches

      public boolean matches(int symbol, int minVocabSymbol, int maxVocabSymbol)
      Specified by:
      matches in class Transition