Class ActionTransition

  • public final class ActionTransition
    extends Transition
    • Field Detail

      • ruleIndex

        public final int ruleIndex
      • actionIndex

        public final int actionIndex
      • isCtxDependent

        public final boolean isCtxDependent
    • Constructor Detail

      • ActionTransition

        public ActionTransition​(ATNState target,
                                int ruleIndex)
      • ActionTransition

        public ActionTransition​(ATNState target,
                                int ruleIndex,
                                int actionIndex,
                                boolean isCtxDependent)
    • Method Detail

      • isEpsilon

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

        The default implementation returns false.

        isEpsilon in class Transition
        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