diff --git a/src/plugins/cppeditor/cppquickfix.h b/src/plugins/cppeditor/cppquickfix.h index faed48f72ad5856c9158b990f266baacdf77976f..bc5282d7d2cf2a18f68aa0374656297c5d6cedd1 100644 --- a/src/plugins/cppeditor/cppquickfix.h +++ b/src/plugins/cppeditor/cppquickfix.h @@ -61,6 +61,9 @@ public: virtual QString description() const = 0; virtual int match(const QList<CPlusPlus::AST *> &path) = 0; + virtual void createChangeSet() = 0; + + void applyChangeSet(); CPlusPlus::Document::Ptr document() const; void setDocument(CPlusPlus::Document::Ptr document); @@ -79,13 +82,10 @@ public: const Utils::ChangeSet &changeSet() const; +protected: CPlusPlus::AST *topLevelNode() const; void setTopLevelNode(CPlusPlus::AST *topLevelNode); - virtual void createChangeSet() = 0; - void applyChangeSet(); - -protected: const CPlusPlus::Token &tokenAt(unsigned index) const; int startOf(unsigned index) const;