diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2023-12-01 16:59:11 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2023-12-01 19:54:31 +0300 |
commit | 3715aa9254f65ae1058290101351a72a6d3a67d4 (patch) | |
tree | 9ac5a1cdab42dfc7cd095a06a362e0681cb1482f /contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp | |
parent | b20a8c04fb7e595955ca9d1b943033342b6580cb (diff) | |
download | ydb-3715aa9254f65ae1058290101351a72a6d3a67d4.tar.gz |
Intermediate changes
Diffstat (limited to 'contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp')
-rw-r--r-- | contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp b/contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp deleted file mode 100644 index 5b37f9d2f0..0000000000 --- a/contrib/libs/antlr4_cpp_runtime/src/RecognitionException.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/* 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/ATN.h" -#include "Recognizer.h" -#include "ParserRuleContext.h" -#include "misc/IntervalSet.h" - -#include "RecognitionException.h" - -using namespace antlr4; - -RecognitionException::RecognitionException(Recognizer *recognizer, IntStream *input, ParserRuleContext *ctx, - Token *offendingToken) - : RecognitionException("", recognizer, input, ctx, offendingToken) { -} - -RecognitionException::RecognitionException(const std::string &message, Recognizer *recognizer, IntStream *input, - ParserRuleContext *ctx, Token *offendingToken) - : RuntimeException(message), _recognizer(recognizer), _input(input), _ctx(ctx), _offendingToken(offendingToken) { - InitializeInstanceFields(); - if (recognizer != nullptr) { - _offendingState = recognizer->getState(); - } -} - -RecognitionException::~RecognitionException() { -} - -size_t RecognitionException::getOffendingState() const { - return _offendingState; -} - -void RecognitionException::setOffendingState(size_t offendingState) { - _offendingState = offendingState; -} - -misc::IntervalSet RecognitionException::getExpectedTokens() const { - if (_recognizer) { - return _recognizer->getATN().getExpectedTokens(_offendingState, _ctx); - } - return misc::IntervalSet::EMPTY_SET; -} - -RuleContext* RecognitionException::getCtx() const { - return _ctx; -} - -IntStream* RecognitionException::getInputStream() const { - return _input; -} - -Token* RecognitionException::getOffendingToken() const { - return _offendingToken; -} - -Recognizer* RecognitionException::getRecognizer() const { - return _recognizer; -} - -void RecognitionException::InitializeInstanceFields() { - _offendingState = INVALID_INDEX; -} |