aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cpprefactoringchanges.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cpprefactoringchanges.h')
-rw-r--r--src/plugins/cppeditor/cpprefactoringchanges.h5
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;