The default implementation returns {@code false}.
* * @return {@code true} if traversing this transition in the ATN does not * consume an input symbol; otherwise, {@code false} if traversing this * transition consumes (matches) an input symbol. */ virtual bool isEpsilon() const; virtual misc::IntervalSet label() const; virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const = 0; virtual std::string toString() const; Transition(Transition const&) = delete; Transition& operator=(Transition const&) = delete; }; } // namespace atn } // namespace antlr4