Class EpsilonTransition


  • public final class EpsilonTransition
    extends Transition
    • Constructor Detail

      • EpsilonTransition

        public EpsilonTransition​(ATNState target)
      • EpsilonTransition

        public EpsilonTransition​(ATNState target,
                                 int outermostPrecedenceReturn)
    • Method Detail

      • 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