-
-
Notifications
You must be signed in to change notification settings - Fork 353
/
RBRefactoryChangeFactory.class.st
149 lines (122 loc) · 5.04 KB
/
RBRefactoryChangeFactory.class.st
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
"
This object is the abstract factory of all the changes,
the idea is to have another version of the changes that can use the atomic class installer.
"
Class {
#name : #RBRefactoryChangeFactory,
#superclass : #Object,
#category : #'Refactoring-Changes'
}
{ #category : #accessing }
RBRefactoryChangeFactory class >> instance [
^ RBRefactoryChangeManager instance changeFactory
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> addClassDefinition: definition [
^ RBAddClassChange definition: definition.
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> addClassDefinition: definition for: aController [
^ RBAddClassChange definition: definition for: aController.
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> addClassDefinition: definition for: aController context: aDictionary [
^ RBAddClassChange definition: definition for: aController context: aDictionary.
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> addClassVariable: variableName to: aClass [
^ RBAddClassVariableChange add: variableName to: aClass
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> addInstanceVariable: variableName to: aClass [
^ RBAddInstanceVariableChange add: variableName to: aClass
]
{ #category : #'refactory changes - methods' }
RBRefactoryChangeFactory >> addMethodSource: sourceCode in: aClass [
^ RBAddMethodChange compile: sourceCode in: aClass
]
{ #category : #'refactory changes - methods' }
RBRefactoryChangeFactory >> addMethodSource: sourceCode in: aClass classified: aProtocol [
^ RBAddMethodChange compile: sourceCode in: aClass classified: aProtocol
]
{ #category : #'refactory changes - methods' }
RBRefactoryChangeFactory >> addMethodSource: sourceCode in: aClass classified: aProtocol for: aController [
^ RBAddMethodChange
compile: sourceCode
in: aClass
classified: aProtocol
for: aController
]
{ #category : #'refactory changes - methods' }
RBRefactoryChangeFactory >> addMethodSource: sourceCode in: aClass for: aController [
^ RBAddMethodChange
compile: sourceCode in: aClass for: aController
]
{ #category : #'refactory changes - packages' }
RBRefactoryChangeFactory >> addPackageNamed: aString [
^ RBAddPackageChange addPackageNamed: aString
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> addPoolVariable: variableName to: aClass [
^ RBAddPoolVariableChange add: variableName to: aClass
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> addTraitDefinition: definition [
^ RBAddTraitChange definition: definition.
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> comment: aComment in: aRBClass [
^ RBCommentChange comment: aComment in: aRBClass
]
{ #category : #'refactory changes - composites' }
RBRefactoryChangeFactory >> compositeRefactoryChange [
^ RBCompositeRefactoryChange new
]
{ #category : #'refactory changes - composites' }
RBRefactoryChangeFactory >> compositeRefactoryChangeNamed: name [
^ RBCompositeRefactoryChange named:name
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> removeClassNamed: aClassName [
^ RBRemoveClassChange removeClassName: aClassName
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> removeClassVariable: variableName from: aClass [
^ RBRemoveClassVariableChange remove: variableName from: aClass
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> removeInstanceVariable: variableName from: aClass [
^ RBRemoveInstanceVariableChange remove: variableName from: aClass
]
{ #category : #'refactory changes - methods' }
RBRefactoryChangeFactory >> removeMethod: aSelector from: aClass [
^ RBRemoveMethodChange remove: aSelector from: aClass
]
{ #category : #'refactory changes - packages' }
RBRefactoryChangeFactory >> removePackageNamed: aString [
^ RBRemovePackageChange removePackageNamed: aString
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> removePoolVariable: variableName from: aClass [
^ RBRemovePoolVariableChange remove: variableName from: aClass
]
{ #category : #'refactory changes - classes' }
RBRefactoryChangeFactory >> renameClass: aRBClass to: newName [
^ RBRenameClassChange rename: aRBClass name to: newName
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> renameClassVariable: oldName to: newName in: aClass [
^ RBRenameClassVariableChange rename: oldName to: newName in: aClass
]
{ #category : #'refactory changes - variables' }
RBRefactoryChangeFactory >> renameInstanceVariable: oldName to: newName in: aClass [
^ RBRenameInstanceVariableChange rename: oldName to: newName in: aClass
]
{ #category : #'refactory changes - packages' }
RBRefactoryChangeFactory >> renamePackage: aRBPackage to: newName [
^ RBRenamePackageChange rename: aRBPackage name to: newName
]
{ #category : #'refactory changes - packages' }
RBRefactoryChangeFactory >> renamePackageNamed: aRBPackage to: newName [
^ RBRenamePackageChange rename: aRBPackage to: newName
]