Sha256: d0684718038e87eda3c3f9129a186f004777053c7429e8815dd7c14d54cc6769
Contents?: true
Size: 969 Bytes
Versions: 19
Compression:
Stored size: 969 Bytes
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(TransitionType::EPSILON, target), _outermostPrecedenceReturn(outermostPrecedenceReturn) { } size_t EpsilonTransition::outermostPrecedenceReturn() const { return _outermostPrecedenceReturn; } 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
19 entries across 19 versions & 3 rubygems