Skip to content

Commit

Permalink
Add refactoring comamnds for (un)qualifying static identifiers in met…
Browse files Browse the repository at this point in the history
…hods

It can be useful to add or remove namespace qualifiers from individual
static variable references in code.
  • Loading branch information
blairmcg committed Nov 24, 2024
1 parent b010a1a commit ef77ec1
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -937,7 +937,7 @@ resource_Default_view
Tools.ViewComposer openOn: (UI.ResourceIdentifier class: self selector: #resource_Default_view)
"

^#(#'!!STL' 6 2118 11 #{UI.STBViewProxy} #{UI.Scintilla.ScintillaView} 38 #{Core.Array} 56 nil nil 50 2 8 1445007684 1 32 nil 518 #{Graphics.ThemeColor} #smalltalkWorkspace nil 21 2886 4 #{UI.Menu} nil true 50 18 1094 2 #{UI.CommandMenuItem} 1 1350 4 #{UI.CommandDescription} #accept 8 '&Accept' 1 1 nil nil nil 194 1 226 #reformatAccept 8 'Ref&ormat/Accept' 1 1 nil nil nil 326 1 #{UI.DividerMenuItem} 4097 146 nil true 8 #() 8 'Auto-&correct' #autoCorrectMenu 134217729 nil nil nil nil nil 146 nil true 50 16 194 1 226 #renameIt 8 'Re&name <d:Node>…' 1 17 nil nil nil 322 4097 194 1 226 #extractToTemporary 8 'Extract to &Temporary…' 1 1 nil nil nil 194 1 226 #extractMethod 8 'E&xtract Method…' 1 1 nil nil nil 194 1 226 #extractToComponent 8 'Extract to &Component…' 1 5 nil nil nil 322 4097 194 1 226 #inlineMessage 8 'Inline &Message' 1 1 nil nil nil 146 nil true 8 #() 8 'Impl&ement Message In' #implementMessageMenu 134217729 nil nil nil nil nil 322 4097 194 1 226 #inlineTemporary 8 '&Inline Temporary' 1 1 nil nil nil 194 1 226 #moveTempToInnerScope 8 'Move to Inner &Scope' 1 1 nil nil nil 194 1 226 #convertTempToInstVar 8 'Con&vert to Instance Variable' 1 1 nil nil nil 322 4097 194 1 226 #addParameterToMessage 8 '&Add Parameter to <d:Message>…' 1 17 nil nil nil 194 1 226 #inlineParameter 8 'In&line Parameter' 1 1 nil nil nil 194 1 226 #removeParameter 8 'Remove &Parameter' 1 1 nil nil nil 8 '&Refactorings' #codeRefactoringsMenu 1 838 4 #{Graphics.Icon} nil true 1030 #{Graphics.ImageFromStringResourceInitializer} 8 'Refactoring.ico' 838 1 #{External.ResourceLibrary} 8 'dolphindr8.dll' 65541 nil nil nil nil nil 146 nil true 50 2 194 1 226 #reformatSource 8 '&Source' 1 1 nil nil nil 194 1 226 #reformatComment 8 '&Comment' 1 1 nil nil nil 8 'Re&format' #reformatMenu 1 nil nil nil nil nil 322 4097 146 nil true 50 9 194 1 226 #undo 8 '&Undo' 1 1 1090 nil true 1122 8 'EditUndo.ico' 1184 65541 nil nil nil 322 4097 194 1 226 #cutSelection 8 'Cu&t' 1 1 1090 nil true 1122 8 'EditCut.ico' 1184 65541 nil nil nil 194 1 226 #copySelection 8 '&Copy' 1 1 1090 nil true 1122 8 'EditCopy.ico' 1184 65541 nil nil nil 194 1 226 #pasteClipboard 8 '&Paste' 1 1 1090 nil true 1122 8 'EditPaste.ico' 1184 65541 nil nil nil 194 1 226 #clearSelection 8 'De&lete' 1 1 1090 nil true 1122 8 'EditClear.ico' 1184 65541 nil nil nil 322 4097 194 1 226 #selectAll 8 '&Select All' 1 1 nil nil nil 194 1 226 #widenSourceSelection 8 '&Widen Selection' 1 1 nil nil nil 8 '&Edit' nil 134217729 nil nil nil nil nil 146 nil true 50 10 194 1 226 #inspectWorkspacePool 8 '&Variables' 1 1 nil nil nil 194 1 226 #cloneNew 8 '&Clone' 1 1 1090 nil true 1122 8 'SmalltalkWorkspace.ico' 1184 65541 nil nil nil 322 4097 194 1 226 #toggleAutoCompletion 8 '&Auto-complete' 1 1 nil nil nil 194 1 226 #toggleIndentationGuides 8 'Indentation &Guides' 1 1 nil nil nil 194 1 226 #toggleLineNumbers 8 'Line N&umbers' 1 1 nil nil nil 194 1 226 #toggleLineEndings 8 'Line &Endings' 1 1 2374 2 #{Graphics.TextTileIcon} $¶ 8 'Arial' nil nil nil nil 1 nil nil nil nil 194 1 226 #toggleStyling 8 '&Syntax Coloring' 1 1 nil nil nil 194 1 226 #toggleWhitespace 8 'W&hitespace' 1 1 nil nil nil 194 1 226 #toggleWordWrap 8 '&Word Wrap' 1 1 nil nil nil 8 'Wor&kspace' nil 134217729 nil nil nil nil nil 322 4097 194 1 226 #browseIt 8 'Bro&wse <d:It>' 1 17 1090 nil true 1122 8 'ClassBrowserShell.ico' 1184 65541 nil nil nil 194 1 226 #displayIt 8 '&Display It' 1 1 1090 nil true 1122 8 'DisplayIt.ico' 1184 65541 nil nil nil 194 1 226 #printIt 8 '&Print It' 1 1 1090 nil true 1122 8 'PrintIt.ico' 1184 65541 nil nil nil 194 1 226 #evaluateIt 8 'E&valuate It' 1 1 1090 nil true 1122 8 'EvaluateIt.ico' 1184 65541 nil nil nil 194 1 226 #inspectIt 8 '&Inspect It' 1 1 1090 nil true 1122 8 'InspectIt.ico' 1184 65541 nil nil nil 194 1 226 #debugIt 8 'Deb&ug It' 1 1 1090 nil true 1122 8 'Debugger.ico' 1184 65541 nil nil nil 322 4097 146 nil true 50 4 194 2097153 226 #browseDefinitions 8 'Defi&nitions of <d:…>' 1 17 nil nil nil 194 1 226 #browseReferences 8 '&References to <d:…>' 1 17 nil nil nil 322 4097 194 1 226 #browseMessageTarget 8 'Target of Message...' 1 1 nil nil nil 8 '&Browse' nil 1 nil nil nil nil nil 8 '&Workspace' nil 134217729 nil nil nil nil nil nil nil 32 nil nil 518 #{UI.NullConverter} nil nil 9 #explicit nil nil nil nil 550 #{Core.IdentityDictionary} 2 #callTip 3142 1 #{UI.Scintilla.TextStyle} 77 6 #{Graphics.Color} #gray 3554 #white 1 nil nil nil nil #callTip nil nil nil #normal 3522 1 nil nil 1 nil nil nil nil #normal nil nil nil nil 1286 #{Tools.SmalltalkMethodStyler} 1 nil nil false 550 #{Core.OrderedCollection} 0 3490 1 #default 3142 2 #{UI.Scintilla.MarkerDefinition} 1 nil nil nil 32 #circle nil nil nil nil nil nil 294 #{Core.IdentitySet} 0 nil 550 #{Core.LookupTable} 0 nil nil nil 3762 2 23 114 #workspaceSelection 81 3554 #windowText nil 50 1 1030 #{UI.Scintilla.CharacterRepresentation} 8 $\x2028 nil 33 3824 262 #{UI.Scintilla.NullScintillaLibrary} nil 65 nil nil 3490 3 #literalArray 8 '()' #literalBytes 8 '[]' #specialCharacter 8 '()[]<>' nil 3 3490 1 #container 3504 nil nil nil nil #{Core.Utf8String} nil 3490 0 nil nil 3490 3 #Error 3522 1031 3554 #firebrick 3554 #floralWhite 1 nil nil nil nil #Error nil nil nil #Notification 3522 1029 nil 3554 #gainsboro 1 nil nil nil nil #Notification nil nil nil #Warning 3522 1027 3554 #darkGoldenrod 3554 #ivory 1 nil nil nil nil #Warning nil nil nil nil nil nil 262 #{Core.MessageSequence} 50 9 774 #{Core.MessageSend} #createWindow: 50 1 1030 #{UI.CreateWindow} 262 #{OS.RECTL} 8 #[255 14 0 0 10 0 0 0 63 16 0 0 230 0 0 0] 193 80 nil 32 4226 #contextMenu: 50 1 160 32 4226 #sciSetMouseDwellTime: 8 #(500) 32 4226 #wordWrap: 8 #(true) 32 4226 #margins: 50 1 50 3 2118 3 #{UI.Scintilla.Margin} 1 32 nil 3 nil nil nil nil 4498 3 32 nil nil nil 67108863 nil nil 4498 5 32 nil nil nil nil nil nil 32 4226 #backspaceUnindents: 8 #(true) 32 4226 #maxCompletionListHeight: 8 #(9) 32 4226 #hasAdditionalSelectionTyping: 8 #(true) 32 4226 #sciSetSelectionLayer: 8 #(1) 32 1 8 #() 518 #{Graphics.Point} 193 193 nil 45)! !
^#(#'!!STL' 6 2118 11 #{UI.STBViewProxy} #{UI.Scintilla.ScintillaView} 38 #{Core.Array} 56 nil nil 50 2 8 1445007684 1 32 nil 518 #{Graphics.ThemeColor} #smalltalkWorkspace nil 21 2886 4 #{UI.Menu} nil true 50 18 1094 2 #{UI.CommandMenuItem} 1 1350 4 #{UI.CommandDescription} #accept 8 '&Accept' 1 1 nil nil nil 194 1 226 #reformatAccept 8 'Ref&ormat/Accept' 1 1 nil nil nil 326 1 #{UI.DividerMenuItem} 4097 146 nil true 8 #() 8 'Auto-&correct' #autoCorrectMenu 134217729 nil nil nil nil nil 146 nil true 50 18 194 1 226 #renameIt 8 'Re&name <d:Node>…' 1 17 nil nil nil 322 4097 194 1 226 #extractToTemporary 8 'Extract to &Temporary…' 1 1 nil nil nil 194 1 226 #extractMethod 8 'E&xtract Method…' 1 1 nil nil nil 194 1 226 #extractToComponent 8 'Extract to &Component…' 1 5 nil nil nil 322 4097 194 1 226 #inlineMessage 8 'Inline &Message' 1 1 nil nil nil 146 nil true 8 #() 8 'Impl&ement Message In' #implementMessageMenu 134217729 nil nil nil nil nil 322 4097 194 1 226 #inlineTemporary 8 '&Inline Temporary' 1 1 nil nil nil 194 1 226 #moveTempToInnerScope 8 'Move to Inner &Scope' 1 1 nil nil nil 194 1 226 #convertTempToInstVar 8 'Con&vert to Instance Variable' 1 1 nil nil nil 194 1 226 #qualifyIdentifier 8 '&Qualify <d:Identifier>' 1 17 nil nil nil 194 1 226 #unqualifyIdentifier 8 '&Unqualify <d:Identifier>' 1 17 nil nil nil 322 4097 194 1 226 #addParameterToMessage 8 '&Add Parameter to <d:Message>…' 1 17 nil nil nil 194 1 226 #inlineParameter 8 'In&line Parameter' 1 1 nil nil nil 194 1 226 #removeParameter 8 'Remove &Parameter' 1 1 nil nil nil 8 '&Refactorings' #codeRefactoringsMenu 1 838 4 #{Graphics.Icon} nil true 1030 #{Graphics.ImageFromStringResourceInitializer} 8 'Refactoring.ico' 838 1 #{External.ResourceLibrary} 8 'dolphindr8.dll' 65541 nil nil nil nil nil 146 nil true 50 2 194 1 226 #reformatSource 8 '&Source' 1 1 nil nil nil 194 1 226 #reformatComment 8 '&Comment' 1 1 nil nil nil 8 'Re&format' #reformatMenu 1 nil nil nil nil nil 322 4097 146 nil true 50 9 194 1 226 #undo 8 '&Undo' 1 1 1186 nil true 1218 8 'EditUndo.ico' 1280 65541 nil nil nil 322 4097 194 1 226 #cutSelection 8 'Cu&t' 1 1 1186 nil true 1218 8 'EditCut.ico' 1280 65541 nil nil nil 194 1 226 #copySelection 8 '&Copy' 1 1 1186 nil true 1218 8 'EditCopy.ico' 1280 65541 nil nil nil 194 1 226 #pasteClipboard 8 '&Paste' 1 1 1186 nil true 1218 8 'EditPaste.ico' 1280 65541 nil nil nil 194 1 226 #clearSelection 8 'De&lete' 1 1 1186 nil true 1218 8 'EditClear.ico' 1280 65541 nil nil nil 322 4097 194 1 226 #selectAll 8 '&Select All' 1 1 nil nil nil 194 1 226 #widenSourceSelection 8 '&Widen Selection' 1 1 nil nil nil 8 '&Edit' nil 134217729 nil nil nil nil nil 146 nil true 50 10 194 1 226 #inspectWorkspacePool 8 '&Variables' 1 1 nil nil nil 194 1 226 #cloneNew 8 '&Clone' 1 1 1186 nil true 1218 8 'SmalltalkWorkspace.ico' 1280 65541 nil nil nil 322 4097 194 1 226 #toggleAutoCompletion 8 '&Auto-complete' 1 1 nil nil nil 194 1 226 #toggleIndentationGuides 8 'Indentation &Guides' 1 1 nil nil nil 194 1 226 #toggleLineNumbers 8 'Line N&umbers' 1 1 nil nil nil 194 1 226 #toggleLineEndings 8 'Line &Endings' 1 1 2374 2 #{Graphics.TextTileIcon} $¶ 8 'Arial' nil nil nil nil 1 nil nil nil nil 194 1 226 #toggleStyling 8 '&Syntax Coloring' 1 1 nil nil nil 194 1 226 #toggleWhitespace 8 'W&hitespace' 1 1 nil nil nil 194 1 226 #toggleWordWrap 8 '&Word Wrap' 1 1 nil nil nil 8 'Wor&kspace' nil 134217729 nil nil nil nil nil 322 4097 194 1 226 #browseIt 8 'Bro&wse <d:It>' 1 17 1186 nil true 1218 8 'ClassBrowserShell.ico' 1280 65541 nil nil nil 194 1 226 #displayIt 8 '&Display It' 1 1 1186 nil true 1218 8 'DisplayIt.ico' 1280 65541 nil nil nil 194 1 226 #printIt 8 '&Print It' 1 1 1186 nil true 1218 8 'PrintIt.ico' 1280 65541 nil nil nil 194 1 226 #evaluateIt 8 'E&valuate It' 1 1 1186 nil true 1218 8 'EvaluateIt.ico' 1280 65541 nil nil nil 194 1 226 #inspectIt 8 '&Inspect It' 1 1 1186 nil true 1218 8 'InspectIt.ico' 1280 65541 nil nil nil 194 1 226 #debugIt 8 'Deb&ug It' 1 1 1186 nil true 1218 8 'Debugger.ico' 1280 65541 nil nil nil 322 4097 146 nil true 50 4 194 2097153 226 #browseDefinitions 8 'Defi&nitions of <d:…>' 1 17 nil nil nil 194 1 226 #browseReferences 8 '&References to <d:…>' 1 17 nil nil nil 322 4097 194 1 226 #browseMessageTarget 8 'Target of Message...' 1 1 nil nil nil 8 '&Browse' nil 1 nil nil nil nil nil 8 '&Workspace' nil 134217729 nil nil nil nil nil nil nil 32 nil nil 518 #{UI.NullConverter} nil nil 9 #explicit nil nil nil nil 550 #{Core.IdentityDictionary} 2 #callTip 3142 1 #{UI.Scintilla.TextStyle} 77 6 #{Graphics.Color} #gray 3650 #white 1 nil nil nil nil #callTip nil nil nil #normal 3618 1 nil nil 1 nil nil nil nil #normal nil nil nil nil 1286 #{Tools.SmalltalkMethodStyler} 1 nil nil false 550 #{Core.OrderedCollection} 0 3586 1 #default 3142 2 #{UI.Scintilla.MarkerDefinition} 1 nil nil nil 32 #circle nil nil nil nil nil nil 294 #{Core.IdentitySet} 0 nil 550 #{Core.LookupTable} 0 nil nil nil 3858 2 23 114 #workspaceSelection 81 3650 #windowText nil 50 1 1030 #{UI.Scintilla.CharacterRepresentation} 8 $\x2028 nil 33 3920 262 #{UI.Scintilla.NullScintillaLibrary} nil 65 nil nil 3586 3 #literalArray 8 '()' #literalBytes 8 '[]' #specialCharacter 8 '()[]<>' nil 3 3586 1 #container 3600 nil nil nil nil #{Core.Utf8String} nil 3586 0 nil nil 3586 3 #Error 3618 1031 3650 #firebrick 3650 #floralWhite 1 nil nil nil nil #Error nil nil nil #Notification 3618 1029 nil 3650 #gainsboro 1 nil nil nil nil #Notification nil nil nil #Warning 3618 1027 3650 #darkGoldenrod 3650 #ivory 1 nil nil nil nil #Warning nil nil nil nil nil nil 262 #{Core.MessageSequence} 50 9 774 #{Core.MessageSend} #createWindow: 50 1 1030 #{UI.CreateWindow} 262 #{OS.RECTL} 8 #[255 11 0 0 10 0 0 0 63 13 0 0 230 0 0 0] 193 80 nil 32 4322 #contextMenu: 50 1 160 32 4322 #sciSetMouseDwellTime: 8 #(500) 32 4322 #wordWrap: 8 #(true) 32 4322 #margins: 50 1 50 3 2118 3 #{UI.Scintilla.Margin} 1 32 nil 3 nil nil nil nil 4594 3 32 nil nil nil 67108863 nil nil 4594 5 32 nil nil nil nil nil nil 32 4322 #backspaceUnindents: 8 #(true) 32 4322 #maxCompletionListHeight: 8 #(9) 32 4322 #hasAdditionalSelectionTyping: 8 #(true) 32 4322 #sciSetSelectionLayer: 8 #(1) 32 1 8 #() 518 #{Graphics.Point} 193 193 nil 45)! !

!Tools.MethodWorkspace class categoriesForMethods!
autoParseDwell!accessing!public! !
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,9 @@ package setMethodNames: #(
#(#{Tools.MethodWorkspace} #populateAutoCorrectMenu:forVariable:)
#(#{Tools.MethodWorkspace} #populateImplementMenu:)
#(#{Tools.MethodWorkspace} #populateImplementMenu:forMessage:)
#(#{Tools.MethodWorkspace} #qualifyIdentifier)
#(#{Tools.MethodWorkspace} #queryAddParameterToMessage:)
#(#{Tools.MethodWorkspace} #queryChangeIdentifierQualification:)
#(#{Tools.MethodWorkspace} #queryChangeSignature:)
#(#{Tools.MethodWorkspace} #queryConvertTempToInstVar:)
#(#{Tools.MethodWorkspace} #queryInlineMessage:)
Expand Down Expand Up @@ -353,6 +355,7 @@ package setMethodNames: #(
#(#{Tools.MethodWorkspace} #renameVariable)
#(#{Tools.MethodWorkspace} #renameVariable:operation:validationBlock:)
#(#{Tools.MethodWorkspace} #renameVariableCommand:)
#(#{Tools.MethodWorkspace} #unqualifyIdentifier)
#(#{Tools.PackageBrowserShell} #addImport)
#(#{Tools.PackageBrowserShell} #addParameter)
#(#{Tools.PackageBrowserShell} #addParameterTo:)
Expand Down Expand Up @@ -3861,10 +3864,33 @@ populateImplementMenu: aMenu forMessage: aStMessageNode
description: '&Class…'.
aMenu setDefault: 1!

qualifyIdentifier
"Invoke the 'Qualify Static Variable' refactoring to fully qualify the selected static variable,
or that under the cursor if no selection."

<commandQuery: #queryChangeIdentifierQualification:>
self performMethodRefactoring:
[:method |
self developmentSystem
qualifyStaticVariable: self selectedNode sourceInterval
inMethod: method selector
of: method methodClass]!

queryAddParameterToMessage: aCommandQuery
(self addParameterCommand: self selectedNode)
ifNotNil: [:selector | self queryContextCommand: aCommandQuery as: selector]!

queryChangeIdentifierQualification: aCommandQuery
| varType description node |
node := self selectedNode.
varType := self variableClassification: node.
(varType == #class or: [varType == #classGlobal]) ifFalse: [^self].
aCommandQuery beEnabled.
description := self descriptionForVariableNode: node.
aCommandQuery
beEnabled;
expandMenuTextWith: (description copyFrom: 1 to: 1) asLowercase , description allButFirst!

queryChangeSignature: aCommandQuery
| cmd |
cmd := aCommandQuery command.
Expand Down Expand Up @@ -4139,7 +4165,19 @@ renameVariableCommand: aStVariableNode
#classGlobal -> #renameClass
})
lookup: (self variableClassification: aStVariableNode))
ifNotNil: [:selector | Message selector: selector]! !
ifNotNil: [:selector | Message selector: selector]!

unqualifyIdentifier
"Invoke the 'Unqualify Static Variable' refactoring to remove any redundant namespace qualifiers from the selected static variable,
or that under the cursor if no selection."

<commandQuery: #queryChangeIdentifierQualification:>
self performMethodRefactoring:
[:method |
self developmentSystem
unqualifyStaticVariable: self selectedNode sourceInterval
inMethod: method selector
of: method methodClass]! !

!Tools.MethodWorkspace categoriesForMethods!
addClassVariable:to:!private!refactoring! !
Expand Down Expand Up @@ -4182,7 +4220,9 @@ populateAutoCorrectMenu:forUndefinedVar:!commands-menus!private! !
populateAutoCorrectMenu:forVariable:!commands-menus!private! !
populateImplementMenu:!commands-menus!private! !
populateImplementMenu:forMessage:!commands-menus!private! !
qualifyIdentifier!commands-actions!public!refactoring! !
queryAddParameterToMessage:!commands-queries!public!refactoring! !
queryChangeIdentifierQualification:!commands-queries!public!refactoring! !
queryChangeSignature:!public!refactoring! !
queryConvertTempToInstVar:!public!refactoring! !
queryInlineMessage:!public!refactoring! !
Expand Down Expand Up @@ -4215,6 +4255,7 @@ renameTemporary:!private!refactoring! !
renameVariable!commands-actions!public!refactoring! !
renameVariable:operation:validationBlock:!private!refactoring! !
renameVariableCommand:!commands-mappings!private!refactoring! !
unqualifyIdentifier!commands-actions!public!refactoring! !
!

!Tools.PackageBrowserShell methodsFor!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1094,6 +1094,12 @@ pushUpMethods: aCollectionOfMethods

^self pushMethods: aCollectionOfMethods up: true!

qualifyStaticVariable: anInterval inMethod: aSelector of: aBehavior
self performRefactoring: (QualifyStaticVariablesRefactoring
rewrite: anInterval
inMethod: aSelector
forClass: aBehavior)!

refactoringError
"Private - Answer an <exceptionSelector> which can be used to trap exceptions raised during
a refactoring operation."
Expand Down Expand Up @@ -1520,6 +1526,12 @@ stubTextFor: aSymbol arguments: anArray inClass: aClass
nextPutAll: body.
^source contents!

unqualifyStaticVariable: anInterval inMethod: aSelector of: aBehavior
self performRefactoring: (UnqualifyStaticVariablesRefactoring
rewrite: anInterval
inMethod: aSelector
forClass: aBehavior)!

validateCreateSubclass: aClassDetails
^(AddClassRefactoring details: aClassDetails subclasses: #()) preconditions validate!

Expand Down Expand Up @@ -1649,6 +1661,7 @@ pushDownInstanceVariables:!public!refactoring! !
pushDownMethods:!public!refactoring! !
pushMethods:up:!private!refactoring! !
pushUpMethods:!public!refactoring! !
qualifyStaticVariable:inMethod:of:!public!refactoring! !
refactoringError!constants!private! !
refactoringToRenameVariable:to:isClassVariable:of:within:!private!refactoring! !
removeClasses:!public!refactoring! !
Expand All @@ -1673,6 +1686,7 @@ renameVariable:to:isClassVariable:of:within:!private!refactoring! !
selectTargetVariableOf:parseTree:!helpers!private!refactoring! !
showChangesText!constants!private! !
stubTextFor:arguments:inClass:!private! !
unqualifyStaticVariable:inMethod:of:!public!refactoring! !
validateCreateSubclass:!helpers!private!refactoring! !
validateNewClassVarName:for:!helpers!private!refactoring! !
validateNewInstanceVariableName:for:!enquiries!helpers!private!refactoring! !
Expand Down

0 comments on commit ef77ec1

Please sign in to comment.