diff options
Diffstat (limited to 'src/plugins/cppeditor/cpprefactoringchanges.h')
-rw-r--r-- | src/plugins/cppeditor/cpprefactoringchanges.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/cppeditor/cpprefactoringchanges.h b/src/plugins/cppeditor/cpprefactoringchanges.h index 6350751a34..957d02674c 100644 --- a/src/plugins/cppeditor/cpprefactoringchanges.h +++ b/src/plugins/cppeditor/cpprefactoringchanges.h @@ -11,6 +11,8 @@ #include <texteditor/refactoringchanges.h> +#include <optional> + namespace CppEditor { class CppRefactoringChanges; class CppRefactoringFile; @@ -30,7 +32,6 @@ public: bool isCursorOn(unsigned tokenIndex) const; bool isCursorOn(const CPlusPlus::AST *ast) const; - Range range(int start, int end) const; Range range(unsigned tokenIndex) const; Range range(const CPlusPlus::AST *ast) const; @@ -43,6 +44,8 @@ public: void startAndEndOf(unsigned index, int *start, int *end) const; + std::optional<std::pair<int, int>> expansionLoc(unsigned index) const; + QList<CPlusPlus::Token> tokensForCursor() const; QList<CPlusPlus::Token> tokensForCursor(const QTextCursor &cursor) const; QList<CPlusPlus::Token> tokensForLine(int line) const; |