Class PrecedencePredicateTransition


public final class PrecedencePredicateTransition extends AbstractPredicateTransition
  • Field Details

    • precedence

      public final int precedence
  • Constructor Details

    • PrecedencePredicateTransition

      public PrecedencePredicateTransition(ATNState target, int precedence)
  • 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
    • getPredicate

      public SemanticContext.PrecedencePredicate getPredicate()
    • toString

      public String toString()
      Overrides:
      toString in class Object