Sha256: d00ac9f067e140ffd76997f2ff8c9b7aeef1ecd6830bf6f6625886926257bbf0
Contents?: true
Size: 1.01 KB
Versions: 28
Compression:
Stored size: 1.01 KB
Contents
/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. * Use of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ #include "atn/EpsilonTransition.h" using namespace antlr4::atn; EpsilonTransition::EpsilonTransition(ATNState *target) : EpsilonTransition(target, INVALID_INDEX) { } EpsilonTransition::EpsilonTransition(ATNState *target, size_t outermostPrecedenceReturn) : Transition(target), _outermostPrecedenceReturn(outermostPrecedenceReturn) { } size_t EpsilonTransition::outermostPrecedenceReturn() { return _outermostPrecedenceReturn; } Transition::SerializationType EpsilonTransition::getSerializationType() const { return EPSILON; } bool EpsilonTransition::isEpsilon() const { return true; } bool EpsilonTransition::matches(size_t /*symbol*/, size_t /*minVocabSymbol*/, size_t /*maxVocabSymbol*/) const { return false; } std::string EpsilonTransition::toString() const { return "EPSILON " + Transition::toString() + " {}"; }
Version data entries
28 entries across 28 versions & 2 rubygems