From 54ea41af470d31a2cb4526f31327397c0ea1a30c Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Tue, 15 Jun 2010 10:22:28 +0200 Subject: [PATCH] Removed implicit change set and related utility methods. --- .../qmljscomponentfromobjectdef.cpp | 8 ++--- src/plugins/qmljseditor/qmljsquickfix.cpp | 32 ++++--------------- src/plugins/qmljseditor/qmljsquickfix.h | 8 +---- 3 files changed, 12 insertions(+), 36 deletions(-) diff --git a/src/plugins/qmljseditor/qmljscomponentfromobjectdef.cpp b/src/plugins/qmljseditor/qmljscomponentfromobjectdef.cpp index 0c8f35f8b26..da9b9e4a31f 100644 --- a/src/plugins/qmljseditor/qmljscomponentfromobjectdef.cpp +++ b/src/plugins/qmljseditor/qmljscomponentfromobjectdef.cpp @@ -93,13 +93,13 @@ void ComponentFromObjectDef::createChanges() QString imports; UiProgram *prog = semanticInfo().document->qmlProgram(); if (prog && prog->imports) { - const int start = position(prog->imports->firstSourceLocation()); - const int end = position(prog->members->member->firstSourceLocation()); + const int start = startPosition(prog->imports->firstSourceLocation()); + const int end = startPosition(prog->members->member->firstSourceLocation()); imports = textOf(start, end); } - const int start = position(_objDef->firstSourceLocation()); - const int end = position(_objDef->lastSourceLocation()); + const int start = startPosition(_objDef->firstSourceLocation()); + const int end = startPosition(_objDef->lastSourceLocation()); const QString txt = imports + textOf(start, end) + QLatin1String("}\n"); Utils::ChangeSet changes; diff --git a/src/plugins/qmljseditor/qmljsquickfix.cpp b/src/plugins/qmljseditor/qmljsquickfix.cpp index 437a5b244cd..2108147bb61 100644 --- a/src/plugins/qmljseditor/qmljsquickfix.cpp +++ b/src/plugins/qmljseditor/qmljsquickfix.cpp @@ -74,16 +74,18 @@ public: const QmlJS::AST::SourceLocation loc = member->firstSourceLocation(); // insert a newline at the beginning of this binding - changes.insert(position(loc), QLatin1String("\n")); + changes.insert(startPosition(loc), QLatin1String("\n")); } } // insert a newline before the closing brace - changes.insert(position(_objectInitializer->rbraceToken), QLatin1String("\n")); + changes.insert(startPosition(_objectInitializer->rbraceToken), + QLatin1String("\n")); refactoringChanges()->changeFile(fileName(), changes); - refactoringChanges()->reindent(fileName(), range(position(_objectInitializer->lbraceToken), - position(_objectInitializer->rbraceToken))); + refactoringChanges()->reindent(fileName(), + range(startPosition(_objectInitializer->lbraceToken), + startPosition(_objectInitializer->rbraceToken))); } @@ -173,31 +175,11 @@ QmlJSRefactoringChanges *QmlJSQuickFixOperation::qmljsRefactoringChanges() const RefactoringChanges *QmlJSQuickFixOperation::refactoringChanges() const { return qmljsRefactoringChanges(); } -unsigned QmlJSQuickFixOperation::position(const QmlJS::AST::SourceLocation &loc) const +unsigned QmlJSQuickFixOperation::startPosition(const QmlJS::AST::SourceLocation &loc) const { return position(loc.startLine, loc.startColumn); } -void QmlJSQuickFixOperation::move(const QmlJS::AST::SourceLocation &loc, int to) -{ - move(position(loc.startColumn, loc.startColumn), to); -} - -void QmlJSQuickFixOperation::replace(const QmlJS::AST::SourceLocation &loc, const QString &replacement) -{ - replace(position(loc.startLine, loc.startColumn), replacement); -} - -void QmlJSQuickFixOperation::remove(const QmlJS::AST::SourceLocation &loc) -{ - remove(position(loc.startLine, loc.startColumn)); -} - -void QmlJSQuickFixOperation::copy(const QmlJS::AST::SourceLocation &loc, int to) -{ - copy(position(loc.startLine, loc.startColumn), to); -} - QmlJSQuickFixCollector::QmlJSQuickFixCollector() { } diff --git a/src/plugins/qmljseditor/qmljsquickfix.h b/src/plugins/qmljseditor/qmljsquickfix.h index a2cf4f52ea5..9163700940a 100644 --- a/src/plugins/qmljseditor/qmljsquickfix.h +++ b/src/plugins/qmljseditor/qmljsquickfix.h @@ -71,13 +71,7 @@ protected: QmlJSRefactoringChanges *qmljsRefactoringChanges() const; virtual TextEditor::RefactoringChanges *refactoringChanges() const; - unsigned position(const QmlJS::AST::SourceLocation &loc) const; - - // token based operations - void move(const QmlJS::AST::SourceLocation &loc, int to); - void replace(const QmlJS::AST::SourceLocation &loc, const QString &replacement); - void remove(const QmlJS::AST::SourceLocation &loc); - void copy(const QmlJS::AST::SourceLocation &loc, int to); + unsigned startPosition(const QmlJS::AST::SourceLocation &loc) const; private: SemanticInfo _semanticInfo; -- GitLab