diff --git a/runtime/Cpp/runtime/src/ANTLRFileStream.h b/runtime/Cpp/runtime/src/ANTLRFileStream.h old mode 100755 new mode 100644 index 6c7d619a00..797da56edc --- a/runtime/Cpp/runtime/src/ANTLRFileStream.h +++ b/runtime/Cpp/runtime/src/ANTLRFileStream.h @@ -21,7 +21,7 @@ namespace antlr4 { // Assumes a file name encoded in UTF-8 and file content in the same encoding (with or w/o BOM). virtual void loadFromFile(const std::string &fileName); - virtual std::string getSourceName() const override; + std::string getSourceName() const override; private: std::string _fileName; // UTF-8 encoded file name. diff --git a/runtime/Cpp/runtime/src/ANTLRInputStream.h b/runtime/Cpp/runtime/src/ANTLRInputStream.h old mode 100755 new mode 100644 index 413eadefa4..fd4efaf012 --- a/runtime/Cpp/runtime/src/ANTLRInputStream.h +++ b/runtime/Cpp/runtime/src/ANTLRInputStream.h @@ -46,8 +46,8 @@ namespace antlr4 { /// when the object was created *except* the data array is not /// touched. virtual void reset(); - virtual void consume() override; - virtual size_t LA(ssize_t i) override; + void consume() override; + size_t LA(ssize_t i) override; virtual size_t LT(ssize_t i); /// @@ -55,22 +55,22 @@ namespace antlr4 { /// last symbol has been read. The index is the index of char to /// be returned from LA(1). /// - virtual size_t index() override; - virtual size_t size() override; + size_t index() override; + size_t size() override; /// /// mark/release do nothing; we have entire buffer - virtual ssize_t mark() override; - virtual void release(ssize_t marker) override; + ssize_t mark() override; + void release(ssize_t marker) override; /// /// consume() ahead until p==index; can't just set p=index as we must /// update line and charPositionInLine. If we seek backwards, just set p /// - virtual void seek(size_t index) override; - virtual std::string getText(const misc::Interval &interval) override; - virtual std::string getSourceName() const override; - virtual std::string toString() const override; + void seek(size_t index) override; + std::string getText(const misc::Interval &interval) override; + std::string getSourceName() const override; + std::string toString() const override; private: void InitializeInstanceFields(); diff --git a/runtime/Cpp/runtime/src/BailErrorStrategy.h b/runtime/Cpp/runtime/src/BailErrorStrategy.h old mode 100755 new mode 100644 index 2a8c36f9ed..a7ae7a1dbe --- a/runtime/Cpp/runtime/src/BailErrorStrategy.h +++ b/runtime/Cpp/runtime/src/BailErrorStrategy.h @@ -45,15 +45,15 @@ namespace antlr4 { /// original . /// public: - virtual void recover(Parser *recognizer, std::exception_ptr e) override; + void recover(Parser *recognizer, std::exception_ptr e) override; /// Make sure we don't attempt to recover inline; if the parser /// successfully recovers, it won't throw an exception. - virtual Token* recoverInline(Parser *recognizer) override; + Token* recoverInline(Parser *recognizer) override; /// /// Make sure we don't attempt to recover from problems in subrules. - virtual void sync(Parser *recognizer) override; + void sync(Parser *recognizer) override; }; } // namespace antlr4 diff --git a/runtime/Cpp/runtime/src/BaseErrorListener.h b/runtime/Cpp/runtime/src/BaseErrorListener.h old mode 100755 new mode 100644 index aad2e5d755..5fee7ba559 --- a/runtime/Cpp/runtime/src/BaseErrorListener.h +++ b/runtime/Cpp/runtime/src/BaseErrorListener.h @@ -20,16 +20,16 @@ namespace antlr4 { */ class ANTLR4CPP_PUBLIC BaseErrorListener : public ANTLRErrorListener { - virtual void syntaxError(Recognizer *recognizer, Token * offendingSymbol, size_t line, size_t charPositionInLine, + void syntaxError(Recognizer *recognizer, Token * offendingSymbol, size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr e) override; - virtual void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, + void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, const antlrcpp::BitSet &ambigAlts, atn::ATNConfigSet *configs) override; - virtual void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, const antlrcpp::BitSet &conflictingAlts, atn::ATNConfigSet *configs) override; - virtual void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, size_t prediction, atn::ATNConfigSet *configs) override; }; diff --git a/runtime/Cpp/runtime/src/BufferedTokenStream.h b/runtime/Cpp/runtime/src/BufferedTokenStream.h old mode 100755 new mode 100644 index fab74d24c2..f75dd18aff --- a/runtime/Cpp/runtime/src/BufferedTokenStream.h +++ b/runtime/Cpp/runtime/src/BufferedTokenStream.h @@ -28,24 +28,24 @@ namespace antlr4 { BufferedTokenStream& operator = (const BufferedTokenStream& other) = delete; - virtual TokenSource* getTokenSource() const override; - virtual size_t index() override; - virtual ssize_t mark() override; + TokenSource* getTokenSource() const override; + size_t index() override; + ssize_t mark() override; - virtual void release(ssize_t marker) override; + void release(ssize_t marker) override; virtual void reset(); - virtual void seek(size_t index) override; + void seek(size_t index) override; - virtual size_t size() override; - virtual void consume() override; + size_t size() override; + void consume() override; - virtual Token* get(size_t i) const override; + Token* get(size_t i) const override; /// Get all tokens from start..stop inclusively. virtual std::vector get(size_t start, size_t stop); - virtual size_t LA(ssize_t i) override; - virtual Token* LT(ssize_t k) override; + size_t LA(ssize_t i) override; + Token* LT(ssize_t k) override; /// Reset this token stream by setting its token source. virtual void setTokenSource(TokenSource *tokenSource); @@ -85,11 +85,11 @@ namespace antlr4 { /// virtual std::vector getHiddenTokensToLeft(size_t tokenIndex); - virtual std::string getSourceName() const override; - virtual std::string getText() override; - virtual std::string getText(const misc::Interval &interval) override; - virtual std::string getText(RuleContext *ctx) override; - virtual std::string getText(Token *start, Token *stop) override; + std::string getSourceName() const override; + std::string getText() override; + std::string getText(const misc::Interval &interval) override; + std::string getText(RuleContext *ctx) override; + std::string getText(Token *start, Token *stop) override; /// Get all tokens from lexer until EOF. virtual void fill(); diff --git a/runtime/Cpp/runtime/src/CharStream.h b/runtime/Cpp/runtime/src/CharStream.h old mode 100755 new mode 100644 index 5f2a3408d7..cf3b67f01f --- a/runtime/Cpp/runtime/src/CharStream.h +++ b/runtime/Cpp/runtime/src/CharStream.h @@ -13,7 +13,7 @@ namespace antlr4 { /// A source of characters for an ANTLR lexer. class ANTLR4CPP_PUBLIC CharStream : public IntStream { public: - virtual ~CharStream(); + ~CharStream() override; /// This method returns the text for a range of characters within this input /// stream. This method is guaranteed to not throw an exception if the diff --git a/runtime/Cpp/runtime/src/CommonToken.h b/runtime/Cpp/runtime/src/CommonToken.h old mode 100755 new mode 100644 index fdaab14de7..68d3b0e1da --- a/runtime/Cpp/runtime/src/CommonToken.h +++ b/runtime/Cpp/runtime/src/CommonToken.h @@ -111,7 +111,7 @@ namespace antlr4 { */ CommonToken(Token *oldToken); - virtual size_t getType() const override; + size_t getType() const override; /** * Explicitly set the text for this token. If {code text} is not @@ -122,33 +122,33 @@ namespace antlr4 { * should be obtained from the input along with the start and stop indexes * of the token. */ - virtual void setText(const std::string &text) override; - virtual std::string getText() const override; + void setText(const std::string &text) override; + std::string getText() const override; - virtual void setLine(size_t line) override; - virtual size_t getLine() const override; + void setLine(size_t line) override; + size_t getLine() const override; - virtual size_t getCharPositionInLine() const override; - virtual void setCharPositionInLine(size_t charPositionInLine) override; + size_t getCharPositionInLine() const override; + void setCharPositionInLine(size_t charPositionInLine) override; - virtual size_t getChannel() const override; - virtual void setChannel(size_t channel) override; + size_t getChannel() const override; + void setChannel(size_t channel) override; - virtual void setType(size_t type) override; + void setType(size_t type) override; - virtual size_t getStartIndex() const override; + size_t getStartIndex() const override; virtual void setStartIndex(size_t start); - virtual size_t getStopIndex() const override; + size_t getStopIndex() const override; virtual void setStopIndex(size_t stop); - virtual size_t getTokenIndex() const override; - virtual void setTokenIndex(size_t index) override; + size_t getTokenIndex() const override; + void setTokenIndex(size_t index) override; - virtual TokenSource *getTokenSource() const override; - virtual CharStream *getInputStream() const override; + TokenSource *getTokenSource() const override; + CharStream *getInputStream() const override; - virtual std::string toString() const override; + std::string toString() const override; virtual std::string toString(Recognizer *r) const; private: diff --git a/runtime/Cpp/runtime/src/CommonTokenFactory.h b/runtime/Cpp/runtime/src/CommonTokenFactory.h old mode 100755 new mode 100644 index 129e9fc257..b5641ecaa8 --- a/runtime/Cpp/runtime/src/CommonTokenFactory.h +++ b/runtime/Cpp/runtime/src/CommonTokenFactory.h @@ -65,10 +65,10 @@ namespace antlr4 { */ CommonTokenFactory(); - virtual std::unique_ptr create(std::pair source, size_t type, + std::unique_ptr create(std::pair source, size_t type, const std::string &text, size_t channel, size_t start, size_t stop, size_t line, size_t charPositionInLine) override; - virtual std::unique_ptr create(size_t type, const std::string &text) override; + std::unique_ptr create(size_t type, const std::string &text) override; }; } // namespace antlr4 diff --git a/runtime/Cpp/runtime/src/CommonTokenStream.h b/runtime/Cpp/runtime/src/CommonTokenStream.h old mode 100755 new mode 100644 index 628a986f7b..772c9723a3 --- a/runtime/Cpp/runtime/src/CommonTokenStream.h +++ b/runtime/Cpp/runtime/src/CommonTokenStream.h @@ -55,7 +55,7 @@ namespace antlr4 { */ CommonTokenStream(TokenSource *tokenSource, size_t channel); - virtual Token* LT(ssize_t k) override; + Token* LT(ssize_t k) override; /// Count EOF just once. virtual int getNumberOfOnChannelTokens(); @@ -70,9 +70,9 @@ namespace antlr4 { */ size_t channel; - virtual ssize_t adjustSeekIndex(size_t i) override; + ssize_t adjustSeekIndex(size_t i) override; - virtual Token* LB(size_t k) override; + Token* LB(size_t k) override; }; diff --git a/runtime/Cpp/runtime/src/ConsoleErrorListener.h b/runtime/Cpp/runtime/src/ConsoleErrorListener.h old mode 100755 new mode 100644 index 65c6f8c1eb..e328e9a239 --- a/runtime/Cpp/runtime/src/ConsoleErrorListener.h +++ b/runtime/Cpp/runtime/src/ConsoleErrorListener.h @@ -28,7 +28,7 @@ namespace antlr4 { * line line:charPositionInLine msg * */ - virtual void syntaxError(Recognizer *recognizer, Token * offendingSymbol, size_t line, size_t charPositionInLine, + void syntaxError(Recognizer *recognizer, Token * offendingSymbol, size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr e) override; }; diff --git a/runtime/Cpp/runtime/src/DefaultErrorStrategy.h b/runtime/Cpp/runtime/src/DefaultErrorStrategy.h old mode 100755 new mode 100644 index 47dabb8cda..a6a971f038 --- a/runtime/Cpp/runtime/src/DefaultErrorStrategy.h +++ b/runtime/Cpp/runtime/src/DefaultErrorStrategy.h @@ -18,7 +18,7 @@ namespace antlr4 { public: DefaultErrorStrategy(); DefaultErrorStrategy(DefaultErrorStrategy const& other) = delete; - virtual ~DefaultErrorStrategy(); + ~DefaultErrorStrategy() override; DefaultErrorStrategy& operator = (DefaultErrorStrategy const& other) = delete; @@ -49,7 +49,7 @@ namespace antlr4 { /// ensure that the handler is not in error recovery mode. /// public: - virtual void reset(Parser *recognizer) override; + void reset(Parser *recognizer) override; /// /// This method is called to enter error recovery mode when a recognition @@ -63,7 +63,7 @@ namespace antlr4 { /// {@inheritDoc} /// public: - virtual bool inErrorRecoveryMode(Parser *recognizer) override; + bool inErrorRecoveryMode(Parser *recognizer) override; /// /// This method is called to leave error recovery mode after recovering from @@ -79,7 +79,7 @@ namespace antlr4 { /// The default implementation simply calls . /// public: - virtual void reportMatch(Parser *recognizer) override; + void reportMatch(Parser *recognizer) override; /// {@inheritDoc} ///

@@ -98,7 +98,7 @@ namespace antlr4 { ///

  • All other types: calls to report /// the exception
  • /// - virtual void reportError(Parser *recognizer, const RecognitionException &e) override; + void reportError(Parser *recognizer, const RecognitionException &e) override; /// /// {@inheritDoc} @@ -107,7 +107,7 @@ namespace antlr4 { /// until we find one in the resynchronization set--loosely the set of tokens /// that can follow the current rule. /// - virtual void recover(Parser *recognizer, std::exception_ptr e) override; + void recover(Parser *recognizer, std::exception_ptr e) override; /** * The default implementation of {@link ANTLRErrorStrategy#sync} makes sure @@ -155,7 +155,7 @@ namespace antlr4 { * some reason speed is suffering for you, you can turn off this * functionality by simply overriding this method as a blank { }.

    */ - virtual void sync(Parser *recognizer) override; + void sync(Parser *recognizer) override; /// /// This is called by when the exception is a @@ -278,7 +278,7 @@ namespace antlr4 { * is in the set of tokens that can follow the {@code ')'} token reference * in rule {@code atom}. It can assume that you forgot the {@code ')'}. */ - virtual Token* recoverInline(Parser *recognizer) override; + Token* recoverInline(Parser *recognizer) override; /// /// This method implements the single-token insertion inline error recovery diff --git a/runtime/Cpp/runtime/src/DiagnosticErrorListener.h b/runtime/Cpp/runtime/src/DiagnosticErrorListener.h old mode 100755 new mode 100644 index 8419fdcfbd..9549892315 --- a/runtime/Cpp/runtime/src/DiagnosticErrorListener.h +++ b/runtime/Cpp/runtime/src/DiagnosticErrorListener.h @@ -52,13 +52,13 @@ namespace antlr4 { /// {@code false} to report all ambiguities. DiagnosticErrorListener(bool exactOnly); - virtual void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, + void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, const antlrcpp::BitSet &ambigAlts, atn::ATNConfigSet *configs) override; - virtual void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, const antlrcpp::BitSet &conflictingAlts, atn::ATNConfigSet *configs) override; - virtual void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, size_t prediction, atn::ATNConfigSet *configs) override; protected: diff --git a/runtime/Cpp/runtime/src/Exceptions.h b/runtime/Cpp/runtime/src/Exceptions.h index 35d72b52ee..6ac19657d7 100644 --- a/runtime/Cpp/runtime/src/Exceptions.h +++ b/runtime/Cpp/runtime/src/Exceptions.h @@ -16,14 +16,14 @@ namespace antlr4 { public: RuntimeException(const std::string &msg = ""); - virtual const char* what() const noexcept override; + const char* what() const noexcept override; }; class ANTLR4CPP_PUBLIC IllegalStateException : public RuntimeException { public: IllegalStateException(const std::string &msg = "") : RuntimeException(msg) {} IllegalStateException(IllegalStateException const&) = default; - ~IllegalStateException(); + ~IllegalStateException() override; IllegalStateException& operator=(IllegalStateException const&) = default; }; @@ -31,7 +31,7 @@ namespace antlr4 { public: IllegalArgumentException(IllegalArgumentException const&) = default; IllegalArgumentException(const std::string &msg = "") : RuntimeException(msg) {} - ~IllegalArgumentException(); + ~IllegalArgumentException() override; IllegalArgumentException& operator=(IllegalArgumentException const&) = default; }; @@ -39,7 +39,7 @@ namespace antlr4 { public: NullPointerException(const std::string &msg = "") : RuntimeException(msg) {} NullPointerException(NullPointerException const&) = default; - ~NullPointerException(); + ~NullPointerException() override; NullPointerException& operator=(NullPointerException const&) = default; }; @@ -47,7 +47,7 @@ namespace antlr4 { public: IndexOutOfBoundsException(const std::string &msg = "") : RuntimeException(msg) {} IndexOutOfBoundsException(IndexOutOfBoundsException const&) = default; - ~IndexOutOfBoundsException(); + ~IndexOutOfBoundsException() override; IndexOutOfBoundsException& operator=(IndexOutOfBoundsException const&) = default; }; @@ -55,7 +55,7 @@ namespace antlr4 { public: UnsupportedOperationException(const std::string &msg = "") : RuntimeException(msg) {} UnsupportedOperationException(UnsupportedOperationException const&) = default; - ~UnsupportedOperationException(); + ~UnsupportedOperationException() override; UnsupportedOperationException& operator=(UnsupportedOperationException const&) = default; }; @@ -64,7 +64,7 @@ namespace antlr4 { public: EmptyStackException(const std::string &msg = "") : RuntimeException(msg) {} EmptyStackException(EmptyStackException const&) = default; - ~EmptyStackException(); + ~EmptyStackException() override; EmptyStackException& operator=(EmptyStackException const&) = default; }; @@ -77,14 +77,14 @@ namespace antlr4 { public: IOException(const std::string &msg = ""); - virtual const char* what() const noexcept override; + const char* what() const noexcept override; }; class ANTLR4CPP_PUBLIC CancellationException : public IllegalStateException { public: CancellationException(const std::string &msg = "") : IllegalStateException(msg) {} CancellationException(CancellationException const&) = default; - ~CancellationException(); + ~CancellationException() override; CancellationException& operator=(CancellationException const&) = default; }; @@ -92,7 +92,7 @@ namespace antlr4 { public: ParseCancellationException(const std::string &msg = "") : CancellationException(msg) {} ParseCancellationException(ParseCancellationException const&) = default; - ~ParseCancellationException(); + ~ParseCancellationException() override; ParseCancellationException& operator=(ParseCancellationException const&) = default; }; diff --git a/runtime/Cpp/runtime/src/InputMismatchException.h b/runtime/Cpp/runtime/src/InputMismatchException.h old mode 100755 new mode 100644 index 051a2a4153..0b34d45998 --- a/runtime/Cpp/runtime/src/InputMismatchException.h +++ b/runtime/Cpp/runtime/src/InputMismatchException.h @@ -17,7 +17,7 @@ namespace antlr4 { public: InputMismatchException(Parser *recognizer); InputMismatchException(InputMismatchException const&) = default; - ~InputMismatchException(); + ~InputMismatchException() override; InputMismatchException& operator=(InputMismatchException const&) = default; }; diff --git a/runtime/Cpp/runtime/src/InterpreterRuleContext.h b/runtime/Cpp/runtime/src/InterpreterRuleContext.h old mode 100755 new mode 100644 index cb6973e40d..43d5c4c059 --- a/runtime/Cpp/runtime/src/InterpreterRuleContext.h +++ b/runtime/Cpp/runtime/src/InterpreterRuleContext.h @@ -35,7 +35,7 @@ namespace antlr4 { */ InterpreterRuleContext(ParserRuleContext *parent, size_t invokingStateNumber, size_t ruleIndex); - virtual size_t getRuleIndex() const override; + size_t getRuleIndex() const override; protected: /** This is the backing field for {@link #getRuleIndex}. */ diff --git a/runtime/Cpp/runtime/src/Lexer.h b/runtime/Cpp/runtime/src/Lexer.h old mode 100755 new mode 100644 index 2f9b8b6442..71dee38da9 --- a/runtime/Cpp/runtime/src/Lexer.h +++ b/runtime/Cpp/runtime/src/Lexer.h @@ -77,12 +77,12 @@ namespace antlr4 { Lexer(); Lexer(CharStream *input); - virtual ~Lexer() {} + ~Lexer() override {} virtual void reset(); /// Return a token from this source; i.e., match a token on the char stream. - virtual std::unique_ptr nextToken() override; + std::unique_ptr nextToken() override; /// Instruct the lexer to skip creating a token for current lexer rule /// and look for another token. nextToken() knows to keep looking when @@ -100,14 +100,14 @@ namespace antlr4 { this->_factory = factory; } - virtual TokenFactory* getTokenFactory() override; + TokenFactory* getTokenFactory() override; /// Set the char stream and reset the lexer - virtual void setInputStream(IntStream *input) override; + void setInputStream(IntStream *input) override; - virtual std::string getSourceName() override; + std::string getSourceName() override; - virtual CharStream* getInputStream() override; + CharStream* getInputStream() override; /// By default does not support multiple emits per nextToken invocation /// for efficiency reasons. Subclasses can override this method, nextToken, @@ -124,9 +124,9 @@ namespace antlr4 { virtual Token* emitEOF(); - virtual size_t getLine() const override; + size_t getLine() const override; - virtual size_t getCharPositionInLine() override; + size_t getCharPositionInLine() override; virtual void setLine(size_t line); diff --git a/runtime/Cpp/runtime/src/LexerInterpreter.h b/runtime/Cpp/runtime/src/LexerInterpreter.h old mode 100755 new mode 100644 index e39a7ccf2c..4c305cdf42 --- a/runtime/Cpp/runtime/src/LexerInterpreter.h +++ b/runtime/Cpp/runtime/src/LexerInterpreter.h @@ -18,15 +18,15 @@ namespace antlr4 { const std::vector &ruleNames, const std::vector &channelNames, const std::vector &modeNames, const atn::ATN &atn, CharStream *input); - ~LexerInterpreter(); + ~LexerInterpreter() override; - virtual const atn::ATN& getATN() const override; - virtual std::string getGrammarFileName() const override; - virtual const std::vector& getRuleNames() const override; - virtual const std::vector& getChannelNames() const override; - virtual const std::vector& getModeNames() const override; + const atn::ATN& getATN() const override; + std::string getGrammarFileName() const override; + const std::vector& getRuleNames() const override; + const std::vector& getChannelNames() const override; + const std::vector& getModeNames() const override; - virtual const dfa::Vocabulary& getVocabulary() const override; + const dfa::Vocabulary& getVocabulary() const override; protected: const std::string _grammarFileName; diff --git a/runtime/Cpp/runtime/src/ListTokenSource.h b/runtime/Cpp/runtime/src/ListTokenSource.h old mode 100755 new mode 100644 index 70cba93638..2424d0b207 --- a/runtime/Cpp/runtime/src/ListTokenSource.h +++ b/runtime/Cpp/runtime/src/ListTokenSource.h @@ -68,18 +68,18 @@ namespace antlr4 { /// if {@code tokens} is {@code null} ListTokenSource(std::vector> tokens_, const std::string &sourceName_); - virtual size_t getCharPositionInLine() override; - virtual std::unique_ptr nextToken() override; - virtual size_t getLine() const override; - virtual CharStream* getInputStream() override; - virtual std::string getSourceName() override; + size_t getCharPositionInLine() override; + std::unique_ptr nextToken() override; + size_t getLine() const override; + CharStream* getInputStream() override; + std::string getSourceName() override; template void setTokenFactory(TokenFactory *factory) { this->_factory = factory; } - virtual TokenFactory* getTokenFactory() override; + TokenFactory* getTokenFactory() override; private: void InitializeInstanceFields(); diff --git a/runtime/Cpp/runtime/src/NoViableAltException.h b/runtime/Cpp/runtime/src/NoViableAltException.h old mode 100755 new mode 100644 index b15039d0cb..748852c0da --- a/runtime/Cpp/runtime/src/NoViableAltException.h +++ b/runtime/Cpp/runtime/src/NoViableAltException.h @@ -20,7 +20,7 @@ namespace antlr4 { NoViableAltException(Parser *recognizer); // LL(1) error NoViableAltException(Parser *recognizer, TokenStream *input,Token *startToken, Token *offendingToken, atn::ATNConfigSet *deadEndConfigs, ParserRuleContext *ctx, bool deleteConfigs); - ~NoViableAltException(); + ~NoViableAltException() override; virtual Token* getStartToken() const; virtual atn::ATNConfigSet* getDeadEndConfigs() const; diff --git a/runtime/Cpp/runtime/src/Parser.h b/runtime/Cpp/runtime/src/Parser.h old mode 100755 new mode 100644 index 4d735da68d..b223405bf4 --- a/runtime/Cpp/runtime/src/Parser.h +++ b/runtime/Cpp/runtime/src/Parser.h @@ -21,12 +21,12 @@ namespace antlr4 { class TraceListener : public tree::ParseTreeListener { public: TraceListener(Parser *outerInstance); - virtual ~TraceListener(); + ~TraceListener() override; - virtual void enterEveryRule(ParserRuleContext *ctx) override; - virtual void visitTerminal(tree::TerminalNode *node) override; - virtual void visitErrorNode(tree::ErrorNode *node) override; - virtual void exitEveryRule(ParserRuleContext *ctx) override; + void enterEveryRule(ParserRuleContext *ctx) override; + void visitTerminal(tree::TerminalNode *node) override; + void visitErrorNode(tree::ErrorNode *node) override; + void exitEveryRule(ParserRuleContext *ctx) override; private: Parser *const outerInstance; @@ -36,16 +36,16 @@ namespace antlr4 { public: static TrimToSizeListener INSTANCE; - virtual ~TrimToSizeListener(); + ~TrimToSizeListener() override; - virtual void enterEveryRule(ParserRuleContext *ctx) override; - virtual void visitTerminal(tree::TerminalNode *node) override; - virtual void visitErrorNode(tree::ErrorNode *node) override; - virtual void exitEveryRule(ParserRuleContext *ctx) override; + void enterEveryRule(ParserRuleContext *ctx) override; + void visitTerminal(tree::TerminalNode *node) override; + void visitErrorNode(tree::ErrorNode *node) override; + void exitEveryRule(ParserRuleContext *ctx) override; }; Parser(TokenStream *input); - virtual ~Parser(); + ~Parser() override; /// reset the parser's state virtual void reset(); @@ -193,7 +193,7 @@ namespace antlr4 { /// virtual size_t getNumberOfSyntaxErrors(); - virtual TokenFactory* getTokenFactory() override; + TokenFactory* getTokenFactory() override; /// /// Tell our token source and error strategy about a new way to create tokens. @@ -229,7 +229,7 @@ namespace antlr4 { virtual Ref getErrorHandler(); virtual void setErrorHandler(Ref const& handler); - virtual IntStream* getInputStream() override; + IntStream* getInputStream() override; void setInputStream(IntStream *input) override; virtual TokenStream* getTokenStream(); @@ -297,7 +297,7 @@ namespace antlr4 { virtual ParserRuleContext* getInvokingContext(size_t ruleIndex); virtual ParserRuleContext* getContext(); virtual void setContext(ParserRuleContext *ctx); - virtual bool precpred(RuleContext *localctx, int precedence) override; + bool precpred(RuleContext *localctx, int precedence) override; virtual bool inContext(const std::string &context); /// diff --git a/runtime/Cpp/runtime/src/ParserInterpreter.h b/runtime/Cpp/runtime/src/ParserInterpreter.h old mode 100755 new mode 100644 index a040d7caf4..388e91c2e4 --- a/runtime/Cpp/runtime/src/ParserInterpreter.h +++ b/runtime/Cpp/runtime/src/ParserInterpreter.h @@ -32,21 +32,21 @@ namespace antlr4 { public: ParserInterpreter(const std::string &grammarFileName, const dfa::Vocabulary &vocabulary, const std::vector &ruleNames, const atn::ATN &atn, TokenStream *input); - ~ParserInterpreter(); + ~ParserInterpreter() override; - virtual void reset() override; + void reset() override; - virtual const atn::ATN& getATN() const override; + const atn::ATN& getATN() const override; - virtual const dfa::Vocabulary& getVocabulary() const override; + const dfa::Vocabulary& getVocabulary() const override; - virtual const std::vector& getRuleNames() const override; - virtual std::string getGrammarFileName() const override; + const std::vector& getRuleNames() const override; + std::string getGrammarFileName() const override; /// Begin parsing at startRuleIndex virtual ParserRuleContext* parse(size_t startRuleIndex); - virtual void enterRecursionRule(ParserRuleContext *localctx, size_t state, size_t ruleIndex, int precedence) override; + void enterRecursionRule(ParserRuleContext *localctx, size_t state, size_t ruleIndex, int precedence) override; /** Override this parser interpreters normal decision-making process diff --git a/runtime/Cpp/runtime/src/ParserRuleContext.h b/runtime/Cpp/runtime/src/ParserRuleContext.h old mode 100755 new mode 100644 index 43528a2e91..b23bd09b34 --- a/runtime/Cpp/runtime/src/ParserRuleContext.h +++ b/runtime/Cpp/runtime/src/ParserRuleContext.h @@ -123,7 +123,7 @@ namespace antlr4 { return contexts; } - virtual misc::Interval getSourceInterval() override; + misc::Interval getSourceInterval() override; /** * Get the initial token in this context. diff --git a/runtime/Cpp/runtime/src/ProxyErrorListener.h b/runtime/Cpp/runtime/src/ProxyErrorListener.h old mode 100755 new mode 100644 index 6720f9714a..b63eb930c4 --- a/runtime/Cpp/runtime/src/ProxyErrorListener.h +++ b/runtime/Cpp/runtime/src/ProxyErrorListener.h @@ -25,13 +25,13 @@ namespace antlr4 { void syntaxError(Recognizer *recognizer, Token *offendingSymbol, size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr e) override; - virtual void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, + void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, const antlrcpp::BitSet &ambigAlts, atn::ATNConfigSet *configs) override; - virtual void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, const antlrcpp::BitSet &conflictingAlts, atn::ATNConfigSet *configs) override; - virtual void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, size_t prediction, atn::ATNConfigSet *configs) override; }; diff --git a/runtime/Cpp/runtime/src/RecognitionException.h b/runtime/Cpp/runtime/src/RecognitionException.h old mode 100755 new mode 100644 index aa204f71e9..f1edf3acfa --- a/runtime/Cpp/runtime/src/RecognitionException.h +++ b/runtime/Cpp/runtime/src/RecognitionException.h @@ -34,7 +34,7 @@ namespace antlr4 { RecognitionException(const std::string &message, Recognizer *recognizer, IntStream *input, ParserRuleContext *ctx, Token *offendingToken = nullptr); RecognitionException(RecognitionException const&) = default; - ~RecognitionException(); + ~RecognitionException() override; RecognitionException& operator=(RecognitionException const&) = default; /// Get the ATN state number the parser was in at the time the error diff --git a/runtime/Cpp/runtime/src/RuleContext.h b/runtime/Cpp/runtime/src/RuleContext.h old mode 100755 new mode 100644 index 117f90b2d6..c2e0a84841 --- a/runtime/Cpp/runtime/src/RuleContext.h +++ b/runtime/Cpp/runtime/src/RuleContext.h @@ -80,9 +80,9 @@ namespace antlr4 { // satisfy the ParseTree / SyntaxTree interface - virtual misc::Interval getSourceInterval() override; + misc::Interval getSourceInterval() override; - virtual std::string getText() override; + std::string getText() override; virtual size_t getRuleIndex() const; @@ -107,14 +107,14 @@ namespace antlr4 { */ virtual void setAltNumber(size_t altNumber); - virtual std::any accept(tree::ParseTreeVisitor *visitor) override; + std::any accept(tree::ParseTreeVisitor *visitor) override; /// /// Print out a whole tree, not just a node, in LISP format /// (root child1 .. childN). Print just a node if this is a leaf. /// We have to know the recognizer so we can get rule names. /// - virtual std::string toStringTree(Parser *recog, bool pretty = false) override; + std::string toStringTree(Parser *recog, bool pretty = false) override; /// /// Print out a whole tree, not just a node, in LISP format @@ -122,8 +122,8 @@ namespace antlr4 { /// virtual std::string toStringTree(std::vector &ruleNames, bool pretty = false); - virtual std::string toStringTree(bool pretty = false) override; - virtual std::string toString() override; + std::string toStringTree(bool pretty = false) override; + std::string toString() override; std::string toString(Recognizer *recog); std::string toString(const std::vector &ruleNames); diff --git a/runtime/Cpp/runtime/src/RuleContextWithAltNum.h b/runtime/Cpp/runtime/src/RuleContextWithAltNum.h old mode 100755 new mode 100644 index 995d9aa7b1..47d429dac4 --- a/runtime/Cpp/runtime/src/RuleContextWithAltNum.h +++ b/runtime/Cpp/runtime/src/RuleContextWithAltNum.h @@ -25,8 +25,8 @@ namespace antlr4 { RuleContextWithAltNum(); RuleContextWithAltNum(ParserRuleContext *parent, int invokingStateNumber); - virtual size_t getAltNumber() const override; - virtual void setAltNumber(size_t altNum) override; + size_t getAltNumber() const override; + void setAltNumber(size_t altNum) override; }; } // namespace antlr4 diff --git a/runtime/Cpp/runtime/src/TokenStream.h b/runtime/Cpp/runtime/src/TokenStream.h old mode 100755 new mode 100644 index c7dd0d4033..2dc09ee32a --- a/runtime/Cpp/runtime/src/TokenStream.h +++ b/runtime/Cpp/runtime/src/TokenStream.h @@ -22,7 +22,7 @@ namespace antlr4 { /// /// public: - virtual ~TokenStream(); + ~TokenStream() override; virtual Token* LT(ssize_t k) = 0; diff --git a/runtime/Cpp/runtime/src/TokenStreamRewriter.h b/runtime/Cpp/runtime/src/TokenStreamRewriter.h old mode 100755 new mode 100644 index db6a863a9f..d2c1c54351 --- a/runtime/Cpp/runtime/src/TokenStreamRewriter.h +++ b/runtime/Cpp/runtime/src/TokenStreamRewriter.h @@ -186,7 +186,7 @@ namespace antlr4 { public: InsertBeforeOp(TokenStreamRewriter *outerInstance, size_t index, const std::string& text); - virtual size_t execute(std::string *buf) override; + size_t execute(std::string *buf) override; }; class ReplaceOp : public RewriteOperation { @@ -197,8 +197,8 @@ namespace antlr4 { size_t lastIndex; ReplaceOp(TokenStreamRewriter *outerInstance, size_t from, size_t to, const std::string& text); - virtual size_t execute(std::string *buf) override; - virtual std::string toString() override; + size_t execute(std::string *buf) override; + std::string toString() override; private: void InitializeInstanceFields(); diff --git a/runtime/Cpp/runtime/src/UnbufferedTokenStream.h b/runtime/Cpp/runtime/src/UnbufferedTokenStream.h old mode 100755 new mode 100644 index 244cc8d19d..abc10ae757 --- a/runtime/Cpp/runtime/src/UnbufferedTokenStream.h +++ b/runtime/Cpp/runtime/src/UnbufferedTokenStream.h @@ -14,22 +14,22 @@ namespace antlr4 { UnbufferedTokenStream(TokenSource *tokenSource); UnbufferedTokenStream(TokenSource *tokenSource, int bufferSize); UnbufferedTokenStream(const UnbufferedTokenStream& other) = delete; - virtual ~UnbufferedTokenStream(); + ~UnbufferedTokenStream() override; UnbufferedTokenStream& operator = (const UnbufferedTokenStream& other) = delete; - virtual Token* get(size_t i) const override; - virtual Token* LT(ssize_t i) override; - virtual size_t LA(ssize_t i) override; + Token* get(size_t i) const override; + Token* LT(ssize_t i) override; + size_t LA(ssize_t i) override; - virtual TokenSource* getTokenSource() const override; + TokenSource* getTokenSource() const override; - virtual std::string getText(const misc::Interval &interval) override; - virtual std::string getText() override; - virtual std::string getText(RuleContext *ctx) override; - virtual std::string getText(Token *start, Token *stop) override; + std::string getText(const misc::Interval &interval) override; + std::string getText() override; + std::string getText(RuleContext *ctx) override; + std::string getText(Token *start, Token *stop) override; - virtual void consume() override; + void consume() override; /// /// Return a marker that we can release later. @@ -38,12 +38,12 @@ namespace antlr4 { /// protection against misuse where {@code seek()} is called on a mark or /// {@code release()} is called in the wrong order. /// - virtual ssize_t mark() override; - virtual void release(ssize_t marker) override; - virtual size_t index() override; - virtual void seek(size_t index) override; - virtual size_t size() override; - virtual std::string getSourceName() const override; + ssize_t mark() override; + void release(ssize_t marker) override; + size_t index() override; + void seek(size_t index) override; + size_t size() override; + std::string getSourceName() const override; protected: /// Make sure we have 'need' elements from current position p. Last valid diff --git a/runtime/Cpp/runtime/src/WritableToken.h b/runtime/Cpp/runtime/src/WritableToken.h old mode 100755 new mode 100644 index 56bc9d0796..4ef74a72df --- a/runtime/Cpp/runtime/src/WritableToken.h +++ b/runtime/Cpp/runtime/src/WritableToken.h @@ -11,7 +11,7 @@ namespace antlr4 { class ANTLR4CPP_PUBLIC WritableToken : public Token { public: - virtual ~WritableToken(); + ~WritableToken() override; virtual void setText(const std::string &text) = 0; virtual void setType(size_t ttype) = 0; virtual void setLine(size_t line) = 0; diff --git a/runtime/Cpp/runtime/src/atn/ActionTransition.h b/runtime/Cpp/runtime/src/atn/ActionTransition.h old mode 100755 new mode 100644 index 0c6b9afce7..9eb1c1eb42 --- a/runtime/Cpp/runtime/src/atn/ActionTransition.h +++ b/runtime/Cpp/runtime/src/atn/ActionTransition.h @@ -24,11 +24,11 @@ namespace atn { ActionTransition(ATNState *target, size_t ruleIndex, size_t actionIndex, bool isCtxDependent); - virtual bool isEpsilon() const override; + bool isEpsilon() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/atn/AtomTransition.h b/runtime/Cpp/runtime/src/atn/AtomTransition.h old mode 100755 new mode 100644 index db62a7feab..1d46bdec72 --- a/runtime/Cpp/runtime/src/atn/AtomTransition.h +++ b/runtime/Cpp/runtime/src/atn/AtomTransition.h @@ -23,10 +23,10 @@ namespace atn { AtomTransition(ATNState *target, size_t label); - virtual misc::IntervalSet label() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + misc::IntervalSet label() const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/atn/DecisionState.h b/runtime/Cpp/runtime/src/atn/DecisionState.h old mode 100755 new mode 100644 index f26ad07c93..2dfec298f6 --- a/runtime/Cpp/runtime/src/atn/DecisionState.h +++ b/runtime/Cpp/runtime/src/atn/DecisionState.h @@ -24,7 +24,7 @@ namespace atn { int decision = -1; bool nonGreedy = false; - virtual std::string toString() const override; + std::string toString() const override; protected: using ATNState::ATNState; diff --git a/runtime/Cpp/runtime/src/atn/EpsilonTransition.h b/runtime/Cpp/runtime/src/atn/EpsilonTransition.h old mode 100755 new mode 100644 index 2cc9cf0b61..52948ddf38 --- a/runtime/Cpp/runtime/src/atn/EpsilonTransition.h +++ b/runtime/Cpp/runtime/src/atn/EpsilonTransition.h @@ -29,10 +29,10 @@ namespace atn { */ size_t outermostPrecedenceReturn() const; - virtual bool isEpsilon() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + bool isEpsilon() const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; private: const size_t _outermostPrecedenceReturn; // A rule index. diff --git a/runtime/Cpp/runtime/src/atn/LexerATNConfig.h b/runtime/Cpp/runtime/src/atn/LexerATNConfig.h old mode 100755 new mode 100644 index 05d804f639..0f16a087f6 --- a/runtime/Cpp/runtime/src/atn/LexerATNConfig.h +++ b/runtime/Cpp/runtime/src/atn/LexerATNConfig.h @@ -26,7 +26,7 @@ namespace atn { const Ref& getLexerActionExecutor() const { return _lexerActionExecutor; } bool hasPassedThroughNonGreedyDecision() const { return _passedThroughNonGreedyDecision; } - virtual size_t hashCode() const override; + size_t hashCode() const override; bool operator==(const LexerATNConfig& other) const; diff --git a/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h b/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h old mode 100755 new mode 100644 index 46bc22614a..73ea05bbe6 --- a/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h +++ b/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h @@ -73,13 +73,13 @@ namespace atn { public: LexerATNSimulator(const ATN &atn, std::vector &decisionToDFA, PredictionContextCache &sharedContextCache); LexerATNSimulator(Lexer *recog, const ATN &atn, std::vector &decisionToDFA, PredictionContextCache &sharedContextCache); - virtual ~LexerATNSimulator() = default; + ~LexerATNSimulator() override = default; virtual void copyState(LexerATNSimulator *simulator); virtual size_t match(CharStream *input, size_t mode); - virtual void reset() override; + void reset() override; - virtual void clearDFA() override; + void clearDFA() override; protected: virtual size_t matchATN(CharStream *input); diff --git a/runtime/Cpp/runtime/src/atn/NotSetTransition.h b/runtime/Cpp/runtime/src/atn/NotSetTransition.h old mode 100755 new mode 100644 index 5c88ec1094..a198002277 --- a/runtime/Cpp/runtime/src/atn/NotSetTransition.h +++ b/runtime/Cpp/runtime/src/atn/NotSetTransition.h @@ -18,9 +18,9 @@ namespace atn { NotSetTransition(ATNState *target, misc::IntervalSet set); - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h b/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h old mode 100755 new mode 100644 index 28fd059dd2..51dc9cfafc --- a/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h +++ b/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h @@ -257,8 +257,8 @@ namespace atn { PredictionContextCache &sharedContextCache, const ParserATNSimulatorOptions &options); - virtual void reset() override; - virtual void clearDFA() override; + void reset() override; + void clearDFA() override; virtual size_t adaptivePredict(TokenStream *input, size_t decision, ParserRuleContext *outerContext); static const bool TURN_OFF_LR_LOOP_ENTRY_BRANCH_OPT; diff --git a/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h b/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h old mode 100755 new mode 100644 index 551efb8556..ce38b9c411 --- a/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h +++ b/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h @@ -15,7 +15,7 @@ namespace atn { public: explicit ProfilingATNSimulator(Parser *parser); - virtual size_t adaptivePredict(TokenStream *input, size_t decision, ParserRuleContext *outerContext) override; + size_t adaptivePredict(TokenStream *input, size_t decision, ParserRuleContext *outerContext) override; virtual std::vector getDecisionInfo() const; virtual dfa::DFAState* getCurrentState() const; @@ -43,16 +43,16 @@ namespace atn { /// size_t conflictingAltResolvedBySLL = 0; - virtual dfa::DFAState* getExistingTargetState(dfa::DFAState *previousD, size_t t) override; - virtual dfa::DFAState* computeTargetState(dfa::DFA &dfa, dfa::DFAState *previousD, size_t t) override; - virtual std::unique_ptr computeReachSet(ATNConfigSet *closure, size_t t, bool fullCtx) override; - virtual bool evalSemanticContext(Ref const& pred, ParserRuleContext *parserCallStack, + dfa::DFAState* getExistingTargetState(dfa::DFAState *previousD, size_t t) override; + dfa::DFAState* computeTargetState(dfa::DFA &dfa, dfa::DFAState *previousD, size_t t) override; + std::unique_ptr computeReachSet(ATNConfigSet *closure, size_t t, bool fullCtx) override; + bool evalSemanticContext(Ref const& pred, ParserRuleContext *parserCallStack, size_t alt, bool fullCtx) override; - virtual void reportAttemptingFullContext(dfa::DFA &dfa, const antlrcpp::BitSet &conflictingAlts, ATNConfigSet *configs, + void reportAttemptingFullContext(dfa::DFA &dfa, const antlrcpp::BitSet &conflictingAlts, ATNConfigSet *configs, size_t startIndex, size_t stopIndex) override; - virtual void reportContextSensitivity(dfa::DFA &dfa, size_t prediction, ATNConfigSet *configs, + void reportContextSensitivity(dfa::DFA &dfa, size_t prediction, ATNConfigSet *configs, size_t startIndex, size_t stopIndex) override; - virtual void reportAmbiguity(dfa::DFA &dfa, dfa::DFAState *D, size_t startIndex, size_t stopIndex, bool exact, + void reportAmbiguity(dfa::DFA &dfa, dfa::DFAState *D, size_t startIndex, size_t stopIndex, bool exact, const antlrcpp::BitSet &ambigAlts, ATNConfigSet *configs) override; }; diff --git a/runtime/Cpp/runtime/src/atn/RangeTransition.h b/runtime/Cpp/runtime/src/atn/RangeTransition.h old mode 100755 new mode 100644 index 721b712d41..c78c142226 --- a/runtime/Cpp/runtime/src/atn/RangeTransition.h +++ b/runtime/Cpp/runtime/src/atn/RangeTransition.h @@ -21,10 +21,10 @@ namespace atn { RangeTransition(ATNState *target, size_t from, size_t to); - virtual misc::IntervalSet label() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + misc::IntervalSet label() const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/atn/RuleTransition.h b/runtime/Cpp/runtime/src/atn/RuleTransition.h old mode 100755 new mode 100644 index 943152d09a..b6ea81fdbb --- a/runtime/Cpp/runtime/src/atn/RuleTransition.h +++ b/runtime/Cpp/runtime/src/atn/RuleTransition.h @@ -32,10 +32,10 @@ namespace atn { RuleTransition(RuleTransition const&) = delete; RuleTransition& operator=(RuleTransition const&) = delete; - virtual bool isEpsilon() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + bool isEpsilon() const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/atn/SetTransition.h b/runtime/Cpp/runtime/src/atn/SetTransition.h old mode 100755 new mode 100644 index cc514c3d01..0403b01dfd --- a/runtime/Cpp/runtime/src/atn/SetTransition.h +++ b/runtime/Cpp/runtime/src/atn/SetTransition.h @@ -25,10 +25,10 @@ namespace atn { SetTransition(ATNState *target, misc::IntervalSet set) : SetTransition(TransitionType::SET, target, std::move(set)) {} - virtual misc::IntervalSet label() const override; - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + misc::IntervalSet label() const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; protected: SetTransition(TransitionType transitionType, ATNState *target, misc::IntervalSet set); diff --git a/runtime/Cpp/runtime/src/atn/WildcardTransition.h b/runtime/Cpp/runtime/src/atn/WildcardTransition.h old mode 100755 new mode 100644 index e088e8934f..f49e3c8eae --- a/runtime/Cpp/runtime/src/atn/WildcardTransition.h +++ b/runtime/Cpp/runtime/src/atn/WildcardTransition.h @@ -18,9 +18,9 @@ namespace atn { explicit WildcardTransition(ATNState *target); - virtual bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; + bool matches(size_t symbol, size_t minVocabSymbol, size_t maxVocabSymbol) const override; - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace atn diff --git a/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h b/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h old mode 100755 new mode 100644 index 37b80b3fbe..97de37f33f --- a/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h +++ b/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h @@ -15,7 +15,7 @@ namespace tree { public: /// The default implementation calls on the /// specified tree. - virtual std::any visit(ParseTree *tree) override { + std::any visit(ParseTree *tree) override { return tree->accept(this); } @@ -32,7 +32,7 @@ namespace tree { * the tree structure. Visitors that modify the tree should override this * method to behave properly in respect to the specific algorithm in use.

    */ - virtual std::any visitChildren(ParseTree *node) override { + std::any visitChildren(ParseTree *node) override { std::any result = defaultResult(); size_t n = node->children.size(); for (size_t i = 0; i < n; i++) { @@ -49,13 +49,13 @@ namespace tree { /// The default implementation returns the result of /// . - virtual std::any visitTerminal(TerminalNode * /*node*/) override { + std::any visitTerminal(TerminalNode * /*node*/) override { return defaultResult(); } /// The default implementation returns the result of /// . - virtual std::any visitErrorNode(ErrorNode * /*node*/) override { + std::any visitErrorNode(ErrorNode * /*node*/) override { return defaultResult(); } diff --git a/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h b/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h old mode 100755 new mode 100644 index dc9bd10587..1bf01faf35 --- a/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h +++ b/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h @@ -27,16 +27,16 @@ namespace tree { explicit ErrorNodeImpl(Token *symbol) : ErrorNode(ParseTreeType::ERROR), symbol(symbol) {} - virtual Token* getSymbol() const override; - virtual void setParent(RuleContext *parent) override; - virtual misc::Interval getSourceInterval() override; + Token* getSymbol() const override; + void setParent(RuleContext *parent) override; + misc::Interval getSourceInterval() override; - virtual std::any accept(ParseTreeVisitor *visitor) override; + std::any accept(ParseTreeVisitor *visitor) override; - virtual std::string getText() override; - virtual std::string toStringTree(Parser *parser, bool pretty = false) override; - virtual std::string toString() override; - virtual std::string toStringTree(bool pretty = false) override; + std::string getText() override; + std::string toStringTree(Parser *parser, bool pretty = false) override; + std::string toString() override; + std::string toStringTree(bool pretty = false) override; }; } // namespace tree diff --git a/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h b/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h index 8957d87e44..630488397b 100644 --- a/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h +++ b/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h @@ -46,7 +46,7 @@ namespace tree { */ class ANTLR4CPP_PUBLIC IterativeParseTreeWalker : public ParseTreeWalker { public: - virtual void walk(ParseTreeListener *listener, ParseTree *t) const override; + void walk(ParseTreeListener *listener, ParseTree *t) const override; }; } // namespace tree diff --git a/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h b/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h old mode 100755 new mode 100644 index ddd8f12881..77d8328415 --- a/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h +++ b/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h @@ -16,16 +16,16 @@ namespace tree { explicit TerminalNodeImpl(Token *symbol) : TerminalNode(ParseTreeType::TERMINAL), symbol(symbol) {} - virtual Token* getSymbol() const override; - virtual void setParent(RuleContext *parent) override; - virtual misc::Interval getSourceInterval() override; + Token* getSymbol() const override; + void setParent(RuleContext *parent) override; + misc::Interval getSourceInterval() override; - virtual std::any accept(ParseTreeVisitor *visitor) override; + std::any accept(ParseTreeVisitor *visitor) override; - virtual std::string getText() override; - virtual std::string toStringTree(Parser *parser, bool pretty = false) override; - virtual std::string toString() override; - virtual std::string toStringTree(bool pretty = false) override; + std::string getText() override; + std::string toStringTree(Parser *parser, bool pretty = false) override; + std::string toString() override; + std::string toStringTree(bool pretty = false) override; }; } // namespace tree diff --git a/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h b/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h old mode 100755 new mode 100644 index e77c7bc5e2..526b78ba32 --- a/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h +++ b/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h @@ -73,7 +73,7 @@ namespace pattern { class CannotInvokeStartRule : public RuntimeException { public: CannotInvokeStartRule(const RuntimeException &e); - ~CannotInvokeStartRule(); + ~CannotInvokeStartRule() override; }; // Fixes https://github.com/antlr/antlr4/issues/413 @@ -82,7 +82,7 @@ namespace pattern { public: StartRuleDoesNotConsumeFullPattern() = default; StartRuleDoesNotConsumeFullPattern(StartRuleDoesNotConsumeFullPattern const&) = default; - ~StartRuleDoesNotConsumeFullPattern(); + ~StartRuleDoesNotConsumeFullPattern() override; StartRuleDoesNotConsumeFullPattern& operator=(StartRuleDoesNotConsumeFullPattern const&) = default; }; diff --git a/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h b/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h old mode 100755 new mode 100644 index 368ae41b84..fe5d91421d --- a/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h +++ b/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h @@ -73,7 +73,7 @@ namespace pattern { ///

    /// Rule tag tokens are always placed on the . ///

    - virtual size_t getChannel() const override; + size_t getChannel() const override; /// /// {@inheritDoc} @@ -81,35 +81,35 @@ namespace pattern { /// This method returns the rule tag formatted with {@code <} and {@code >} /// delimiters. /// - virtual std::string getText() const override; + std::string getText() const override; /// Rule tag tokens have types assigned according to the rule bypass /// transitions created during ATN deserialization. - virtual size_t getType() const override; + size_t getType() const override; /// The implementation for always returns 0. - virtual size_t getLine() const override; + size_t getLine() const override; /// The implementation for always returns INVALID_INDEX. - virtual size_t getCharPositionInLine() const override; + size_t getCharPositionInLine() const override; /// The implementation for always returns INVALID_INDEX. - virtual size_t getTokenIndex() const override; + size_t getTokenIndex() const override; /// The implementation for always returns INVALID_INDEX. - virtual size_t getStartIndex() const override; + size_t getStartIndex() const override; /// The implementation for always returns INVALID_INDEX. - virtual size_t getStopIndex() const override; + size_t getStopIndex() const override; /// The implementation for always returns {@code null}. - virtual TokenSource *getTokenSource() const override; + TokenSource *getTokenSource() const override; /// The implementation for always returns {@code null}. - virtual CharStream *getInputStream() const override; + CharStream *getInputStream() const override; /// The implementation for returns a string of the form {@code ruleName:bypassTokenType}. - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace pattern diff --git a/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h b/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h old mode 100755 new mode 100644 index 3d0c9f8d84..eec7214205 --- a/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h +++ b/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h @@ -37,7 +37,7 @@ namespace pattern { /// if {@code tag} is {@code null} or /// empty. TagChunk(const std::string &tag); - virtual ~TagChunk(); + ~TagChunk() override; /// /// Construct a new instance of using the specified label @@ -70,7 +70,7 @@ namespace pattern { /// are returned in the form {@code label:tag}, and unlabeled tags are /// returned as just the tag name. /// - virtual std::string toString() override; + std::string toString() override; private: /// This is the backing field for . diff --git a/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h b/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h old mode 100755 new mode 100644 index 1cbc0ddb2e..3f7c8a4a68 --- a/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h +++ b/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h @@ -29,7 +29,7 @@ namespace pattern { /// if {@code text} is {@code null}. public: TextChunk(const std::string &text); - virtual ~TextChunk(); + ~TextChunk() override; /// /// Gets the raw text of this chunk. @@ -43,7 +43,7 @@ namespace pattern { /// The implementation for returns the result of /// in single quotes. /// - virtual std::string toString() override; + std::string toString() override; }; } // namespace pattern diff --git a/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h b/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h old mode 100755 new mode 100644 index 9013fb8c5e..491d6a4b06 --- a/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h +++ b/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h @@ -64,7 +64,7 @@ namespace pattern { /// The implementation for returns the token tag /// formatted with {@code <} and {@code >} delimiters. /// - virtual std::string getText() const override; + std::string getText() const override; /// /// {@inheritDoc} @@ -72,7 +72,7 @@ namespace pattern { /// The implementation for returns a string of the form /// {@code tokenName:type}. /// - virtual std::string toString() const override; + std::string toString() const override; }; } // namespace pattern diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h b/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h old mode 100755 new mode 100644 index c0c3eaaca7..2b17a3fbae --- a/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h @@ -13,7 +13,7 @@ namespace xpath { class ANTLR4CPP_PUBLIC XPathLexerErrorListener : public BaseErrorListener { public: - virtual void syntaxError(Recognizer *recognizer, Token *offendingSymbol, size_t line, + void syntaxError(Recognizer *recognizer, Token *offendingSymbol, size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr e) override; }; diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h old mode 100755 new mode 100644 index 2ceb75ceed..2e1368e619 --- a/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h @@ -16,7 +16,7 @@ namespace xpath { public: XPathRuleAnywhereElement(const std::string &ruleName, int ruleIndex); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; protected: int _ruleIndex = 0; diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h old mode 100755 new mode 100644 index b57276f033..5daa3b4366 --- a/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h @@ -15,7 +15,7 @@ namespace xpath { public: XPathRuleElement(const std::string &ruleName, size_t ruleIndex); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; protected: size_t _ruleIndex = 0; diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h old mode 100755 new mode 100644 index 2045d91b32..820fdf772e --- a/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h @@ -17,7 +17,7 @@ namespace xpath { public: XPathTokenAnywhereElement(const std::string &tokenName, int tokenType); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; }; } // namespace xpath diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h old mode 100755 new mode 100644 index 7221530ce6..5fd5542ee5 --- a/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h @@ -15,7 +15,7 @@ namespace xpath { public: XPathTokenElement(const std::string &tokenName, size_t tokenType); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; protected: size_t _tokenType = 0; diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h old mode 100755 new mode 100644 index dc5d1e5a29..6e9c6dd139 --- a/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h @@ -15,7 +15,7 @@ namespace xpath { public: XPathWildcardAnywhereElement(); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; }; } // namespace xpath diff --git a/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h b/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h old mode 100755 new mode 100644 index accb461de2..e34ef9543b --- a/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h +++ b/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h @@ -15,7 +15,7 @@ namespace xpath { public: XPathWildcardElement(); - virtual std::vector evaluate(ParseTree *t) override; + std::vector evaluate(ParseTree *t) override; }; } // namespace xpath