From a9570eb876e96bb87020fd5cbded8634f45fdecc Mon Sep 17 00:00:00 2001 From: John Brant Date: Mon, 29 Jul 2024 09:33:51 -0500 Subject: [PATCH 1/3] use the gt rename class refactoring instead of the base RB one --- .../GtCoderNavigationClassesHierarchyTreeElement.class.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GToolkit-Coder-UI/GtCoderNavigationClassesHierarchyTreeElement.class.st b/src/GToolkit-Coder-UI/GtCoderNavigationClassesHierarchyTreeElement.class.st index 31bcb1e6c..0b652e12a 100644 --- a/src/GToolkit-Coder-UI/GtCoderNavigationClassesHierarchyTreeElement.class.st +++ b/src/GToolkit-Coder-UI/GtCoderNavigationClassesHierarchyTreeElement.class.st @@ -228,7 +228,7 @@ GtCoderNavigationClassesHierarchyTreeElement >> renameClass: aClass inElement: e text: aClass name; when: BrEditorAcceptWish do: [ :aWish | - refactoring := RBRenameClassRefactoring + refactoring := GtRBRenameClassRefactoring rename: aClass name to: aWish text asString. edit switchToLabel. From 8886267f1668e8ea62e93384b38b6586e6bb79da Mon Sep 17 00:00:00 2001 From: John Brant Date: Tue, 30 Jul 2024 12:14:54 -0500 Subject: [PATCH 2/3] adding extensible rename method refactoring --- .../GtCoderNavigationPackagesTagsClassesElement.class.st | 2 +- src/GToolkit-Coder/GtCoderRenameMethodRefactoring.class.st | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/GToolkit-Coder-UI/GtCoderNavigationPackagesTagsClassesElement.class.st b/src/GToolkit-Coder-UI/GtCoderNavigationPackagesTagsClassesElement.class.st index ac5ecfe2d..fe9730360 100644 --- a/src/GToolkit-Coder-UI/GtCoderNavigationPackagesTagsClassesElement.class.st +++ b/src/GToolkit-Coder-UI/GtCoderNavigationPackagesTagsClassesElement.class.st @@ -642,7 +642,7 @@ GtCoderNavigationPackagesTagsClassesElement >> renameMethod: aSelector inElement text: aSelector; when: BrEditorAcceptWish do: [ :aWish | - refactoring := RBRenameMethodRefactoring + refactoring := GtRBRenameMethodRefactoring renameMethod: aSelector in: self selectedClass to: aWish text asString diff --git a/src/GToolkit-Coder/GtCoderRenameMethodRefactoring.class.st b/src/GToolkit-Coder/GtCoderRenameMethodRefactoring.class.st index 5553974bd..0a620836a 100644 --- a/src/GToolkit-Coder/GtCoderRenameMethodRefactoring.class.st +++ b/src/GToolkit-Coder/GtCoderRenameMethodRefactoring.class.st @@ -1,10 +1,10 @@ Class { #name : #GtCoderRenameMethodRefactoring, - #superclass : #RBRenameMethodRefactoring, + #superclass : #GtRBRenameMethodRefactoring, #instVars : [ 'methodCoder' ], - #category : 'GToolkit-Coder-Refactoring' + #category : #'GToolkit-Coder-Refactoring' } { #category : #accessing } From 0680d3df4c496d0f9072c21087d67753b8bb2cc1 Mon Sep 17 00:00:00 2001 From: John Brant Date: Tue, 30 Jul 2024 13:52:03 -0500 Subject: [PATCH 3/3] moving rename method refactoring --- .../GtRBRenameMethodRefactoring.class.st | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/GToolkit-Coder/GtRBRenameMethodRefactoring.class.st diff --git a/src/GToolkit-Coder/GtRBRenameMethodRefactoring.class.st b/src/GToolkit-Coder/GtRBRenameMethodRefactoring.class.st new file mode 100644 index 000000000..1c62793de --- /dev/null +++ b/src/GToolkit-Coder/GtRBRenameMethodRefactoring.class.st @@ -0,0 +1,20 @@ +Class { + #name : #GtRBRenameMethodRefactoring, + #superclass : #RBRenameMethodRefactoring, + #category : #'GToolkit-Coder-Refactorings' +} + +{ #category : #accessing } +GtRBRenameMethodRefactoring >> executeRenameExtensions [ + (Pragma + allNamed: #gtRename + from: self class + to: GtRBRenameMethodRefactoring) + do: [ :each | self perform: each method selector ] +] + +{ #category : #accessing } +GtRBRenameMethodRefactoring >> renameMessageSends [ + super renameMessageSends. + self executeRenameExtensions +]