author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Sat, 01 Aug 2015 06:17:30 +0100 | |
changeset 881 | 9a58acda666b |
parent 833 | 297eb38e4eee |
child 895 | b3aea8e7474c |
permissions | -rw-r--r-- |
828 | 1 |
" |
2 |
A custom code generation and refactoring support for Smalltalk/X |
|
3 |
Copyright (C) 2013-2015 Jakub Nesveda |
|
4 |
Copyright (C) 2013-now Jan Vrany |
|
5 |
||
6 |
This library is free software; you can redistribute it and/or |
|
7 |
modify it under the terms of the GNU Lesser General Public |
|
8 |
License as published by the Free Software Foundation; either |
|
9 |
version 2.1 of the License. |
|
10 |
||
11 |
This library is distributed in the hope that it will be useful, |
|
12 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
13 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
14 |
Lesser General Public License for more details. |
|
15 |
||
16 |
You should have received a copy of the GNU Lesser General Public |
|
17 |
License along with this library; if not, write to the Free Software |
|
18 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
19 |
" |
|
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
20 |
"{ Package: 'stx:goodies/smallsense/refactoring_custom' }" |
464 | 21 |
|
803
95cdac772759
Fixed failing tests caused by new STX release
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
792
diff
changeset
|
22 |
"{ NameSpace: Smalltalk }" |
95cdac772759
Fixed failing tests caused by new STX release
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
792
diff
changeset
|
23 |
|
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
24 |
LibraryDefinition subclass:#stx_goodies_smallsense_refactoring_custom |
464 | 25 |
instanceVariableNames:'' |
26 |
classVariableNames:'' |
|
27 |
poolDictionaries:'' |
|
28 |
category:'* Projects & Packages *' |
|
29 |
! |
|
30 |
||
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
31 |
!stx_goodies_smallsense_refactoring_custom class methodsFor:'documentation'! |
708
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
32 |
|
828 | 33 |
copyright |
34 |
" |
|
35 |
A custom code generation and refactoring support for Smalltalk/X |
|
36 |
Copyright (C) 2013-2015 Jakub Nesveda |
|
37 |
Copyright (C) 2013-now Jan Vrany |
|
38 |
||
39 |
This library is free software; you can redistribute it and/or |
|
40 |
modify it under the terms of the GNU Lesser General Public |
|
41 |
License as published by the Free Software Foundation; either |
|
42 |
version 2.1 of the License. |
|
43 |
||
44 |
This library is distributed in the hope that it will be useful, |
|
45 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
46 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
47 |
Lesser General Public License for more details. |
|
48 |
||
49 |
You should have received a copy of the GNU Lesser General Public |
|
50 |
License along with this library; if not, write to the Free Software |
|
51 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
52 |
" |
|
53 |
! |
|
54 |
||
708
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
55 |
documentation |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
56 |
" |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
57 |
Package documentation: |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
58 |
|
828 | 59 |
API for custom code generation and refactoring. |
708
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
60 |
|
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
61 |
[author:] |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
62 |
Jakub Nesveda <nesvejak@fit.cvut.cz> |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
63 |
" |
5dc7500b947b
Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
703
diff
changeset
|
64 |
! ! |
464 | 65 |
|
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
66 |
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description'! |
464 | 67 |
|
68 |
excludedFromPreRequisites |
|
69 |
"list all packages which should be ignored in the automatic |
|
70 |
preRequisites scan. See #preRequisites for more." |
|
71 |
||
72 |
^ #( |
|
73 |
) |
|
74 |
! |
|
75 |
||
76 |
mandatoryPreRequisites |
|
555
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
77 |
"list packages which are mandatory as a prerequisite. |
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
78 |
This are packages containing superclasses of my classes and classes which |
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
79 |
are extended by myself. |
585
fdc3edf1a544
add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
576
diff
changeset
|
80 |
They are mandatory, because we need these packages as a prerequisite for loading and compiling. |
555
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
81 |
This method is generated automatically, |
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
82 |
by searching along the inheritance chain of all of my classes." |
464 | 83 |
|
84 |
^ #( |
|
688
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
85 |
#'stx:goodies/refactoryBrowser/changes' "AddClassChange - extended" |
681
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
86 |
#'stx:goodies/refactoryBrowser/helpers' "RBAbstractClass - extended" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
87 |
#'stx:goodies/refactoryBrowser/parser' "ParseTreeRewriter - superclass of SmallSense::CustomParseTreeRewriter" |
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
88 |
#'stx:libbasic' "Autoload - superclass of SmallSense::CustomAccessMethodsCodeGeneratorTests" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
89 |
#'stx:libtool' "CodeGenerator - superclass of SmallSense::CustomSourceCodeGenerator" |
621
35092c77ce85
make possible parsing of method code ( not just expressions ) for better replacements and code formatting
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
615
diff
changeset
|
90 |
#'stx:libview2' "ApplicationModel - extended" |
464 | 91 |
) |
92 |
! |
|
93 |
||
94 |
referencedPreRequisites |
|
555
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
95 |
"list packages which are a prerequisite, because they contain |
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
96 |
classes which are referenced by my classes. |
826
8e15449e384c
All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
825
diff
changeset
|
97 |
We do not need these packages as a prerequisite for compiling or loading, |
8e15449e384c
All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
825
diff
changeset
|
98 |
however, a class from it may be referenced during execution and having it |
8e15449e384c
All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
825
diff
changeset
|
99 |
unloaded then may lead to a runtime doesNotUnderstand error, unless the caller |
8e15449e384c
All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
825
diff
changeset
|
100 |
includes explicit checks for the package being present. |
555
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
101 |
This method is generated automatically, |
6344f6478793
Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
550
diff
changeset
|
102 |
by searching all classes (and their packages) which are referenced by my classes." |
464 | 103 |
|
104 |
^ #( |
|
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
105 |
#'stx:goodies/sunit' "TestCase - referenced by SmallSense::CustomTestCaseCodeGenerator class>>availableInContext:" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
106 |
#'stx:libcomp' "Parser - referenced by RBMethod>>newSource" |
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
107 |
#'stx:libjava' "JavaLanguage - referenced by SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator class>>availableForProgrammingLanguages" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
108 |
#'stx:libjava/tools' "JavaCompiler - referenced by SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator>>buildInContext:" |
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
109 |
#'stx:libjavascript' "STXJavaScriptLanguage - referenced by SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGenerator class>>availableForProgrammingLanguages" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
110 |
#'stx:libview' "WindowGroup - referenced by SmallSense::CustomCodeGeneratorOrRefactoring>>executeInContextWithWaitCursor:" |
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
111 |
#'stx:libwidg' "DialogBox - referenced by SmallSense::CustomUserDialog>>initialize" |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
112 |
#'stx:libwidg2' "CheckBox - referenced by SmallSense::CustomDialog>>addCheckBoxOn:labeled:" |
464 | 113 |
) |
114 |
! |
|
115 |
||
116 |
subProjects |
|
117 |
"list packages which are known as subprojects. |
|
118 |
The generated makefile will enter those and make there as well. |
|
119 |
However: they are not forced to be loaded when a package is loaded; |
|
120 |
for those, redefine requiredPrerequisites" |
|
121 |
||
122 |
^ #( |
|
123 |
) |
|
692
a9f52b55a7f0
Made jn:refactoring_custom/patches a prerequisite of jn:refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
689
diff
changeset
|
124 |
|
825
daa2a57953af
Dependencies: made jn:refactoring_custom/patches a referenced prerequisite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
824
diff
changeset
|
125 |
"Modified: / 19-02-2015 / 06:04:23 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
464 | 126 |
! ! |
127 |
||
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
128 |
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description - contents'! |
464 | 129 |
|
130 |
classNamesAndAttributes |
|
131 |
"lists the classes which are to be included in the project. |
|
132 |
Each entry in the list may be: a single class-name (symbol), |
|
133 |
or an array-literal consisting of class name and attributes. |
|
134 |
Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
|
135 |
||
136 |
^ #( |
|
137 |
"<className> or (<className> attributes...) in load order" |
|
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
138 |
#'SmallSense::CustomChangeManager' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
139 |
#'SmallSense::CustomClassQuery' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
140 |
#'SmallSense::CustomCodeGeneratorOrRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
141 |
#'SmallSense::CustomContext' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
142 |
#'SmallSense::CustomDialog' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
143 |
#'SmallSense::CustomManager' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
144 |
#'SmallSense::CustomMenuBuilder' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
145 |
#'SmallSense::CustomMock' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
146 |
#'SmallSense::CustomNamespace' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
147 |
#'SmallSense::CustomParseTreeRewriter' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
148 |
#'SmallSense::CustomPerspective' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
149 |
#'SmallSense::CustomRefactoryBuilder' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
150 |
#'SmallSense::CustomSourceCodeFormatter' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
151 |
#'SmallSense::CustomSourceCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
152 |
#'SmallSense::CustomSourceCodeSelection' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
153 |
#'SmallSense::CustomTestCaseHelper' |
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
154 |
#'stx_goodies_smallsense_refactoring_custom' |
830
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
155 |
#'SmallSense::CustomBrowserChangeManager' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
156 |
#'SmallSense::CustomBrowserContext' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
157 |
#'SmallSense::CustomCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
158 |
#'SmallSense::CustomLocalChangeManager' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
159 |
#'SmallSense::CustomNoneSourceCodeFormatter' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
160 |
#'SmallSense::CustomRBLocalSourceCodeFormatter' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
161 |
#'SmallSense::CustomRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
162 |
#'SmallSense::CustomSilentDialog' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
163 |
#'SmallSense::CustomSubContext' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
164 |
#'SmallSense::CustomUserDialog' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
165 |
#'SmallSense::CustomAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
166 |
#'SmallSense::CustomCodeSelectionRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
167 |
#'SmallSense::CustomInspectorTabCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
168 |
#'SmallSense::CustomIsAbstractCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
169 |
#'SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
170 |
#'SmallSense::CustomNewClassGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
171 |
#'SmallSense::CustomReplaceIfNilWithIfTrueRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
172 |
#'SmallSense::CustomSubclassResponsibilityCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
173 |
#'SmallSense::CustomTestCaseCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
174 |
#'SmallSense::CustomTestCaseMethodCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
175 |
#'SmallSense::CustomTestCaseSetUpCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
176 |
#'SmallSense::CustomTestCaseTearDownCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
177 |
#'SmallSense::CustomUpdateTestCaseCategoryRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
178 |
#'SmallSense::CustomVisitorCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
179 |
#'SmallSense::CustomChangeNotificationAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
180 |
#'SmallSense::CustomChangeNotificationSetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
181 |
#'SmallSense::CustomCodeGeneratorClassGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
182 |
#'SmallSense::CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
183 |
#'SmallSense::CustomCodeSelectionToResourceTranslation' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
184 |
#'SmallSense::CustomDefaultGetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
185 |
#'SmallSense::CustomLazyInitializationAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
186 |
#'SmallSense::CustomLazyInitializationGetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
187 |
#'SmallSense::CustomMultiSetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
188 |
#'SmallSense::CustomPrintCodeSelectionRefactoring' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
189 |
#'SmallSense::CustomRefactoringClassGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
190 |
#'SmallSense::CustomSimpleAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
191 |
#'SmallSense::CustomSimpleGetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
192 |
#'SmallSense::CustomSimpleSetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
193 |
#'SmallSense::CustomUITestCaseCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
194 |
#'SmallSense::CustomUITestCaseSetUpCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
195 |
#'SmallSense::CustomValueHolderAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
196 |
#'SmallSense::CustomValueHolderGetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
197 |
#'SmallSense::CustomValueHolderWithChangeNotificationAccessMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
198 |
#'SmallSense::CustomValueHolderWithChangeNotificationGetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
199 |
#'SmallSense::CustomValueHolderWithChangeNotificationSetterMethodsCodeGenerator' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
200 |
#'SmallSense::CustomVisitorCodeGeneratorAcceptVisitor' |
1a88f5e65fe2
Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
829
diff
changeset
|
201 |
#'SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGenerator' |
881
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
202 |
(#'SmallSense::CustomAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
203 |
(#'SmallSense::CustomAddClassChangeTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
204 |
(#'SmallSense::CustomAddMethodChangeTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
205 |
(#'SmallSense::CustomBrowserContextTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
206 |
(#'SmallSense::CustomBrowserEnvironmentTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
207 |
(#'SmallSense::CustomChangeNotificationAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
208 |
(#'SmallSense::CustomChangeNotificationSetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
209 |
(#'SmallSense::CustomClassQueryTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
210 |
(#'SmallSense::CustomCodeGeneratorClassGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
211 |
(#'SmallSense::CustomCodeGeneratorOrRefactoringTestCase' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
212 |
(#'SmallSense::CustomCodeGeneratorOrRefactoringTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
213 |
(#'SmallSense::CustomCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
214 |
(#'SmallSense::CustomCodeGeneratorUserPreferencesTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
215 |
(#'SmallSense::CustomCodeSelectionToResourceTranslationTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
216 |
(#'SmallSense::CustomContextTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
217 |
(#'SmallSense::CustomDefaultGetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
218 |
(#'SmallSense::CustomIsAbstractCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
219 |
(#'SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
220 |
(#'SmallSense::CustomLazyInitializationAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
221 |
(#'SmallSense::CustomLazyInitializationGetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
222 |
(#'SmallSense::CustomLocalChangeManagerTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
223 |
(#'SmallSense::CustomManagerTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
224 |
(#'SmallSense::CustomMenuBuilderTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
225 |
(#'SmallSense::CustomMockTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
226 |
(#'SmallSense::CustomMultiSetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
227 |
(#'SmallSense::CustomNamespaceTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
228 |
(#'SmallSense::CustomNewClassGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
229 |
(#'SmallSense::CustomNewSystemBrowserTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
230 |
(#'SmallSense::CustomNoneSourceCodeFormatterTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
231 |
(#'SmallSense::CustomParseTreeRewriterTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
232 |
(#'SmallSense::CustomPerspectiveTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
233 |
(#'SmallSense::CustomRBAbstractClassTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
234 |
(#'SmallSense::CustomRBClassTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
235 |
(#'SmallSense::CustomRBLocalSourceCodeFormatterTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
236 |
(#'SmallSense::CustomRBMetaclassTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
237 |
(#'SmallSense::CustomRBMethodTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
238 |
(#'SmallSense::CustomRefactoringClassGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
239 |
(#'SmallSense::CustomRefactoryBuilderTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
240 |
(#'SmallSense::CustomRefactoryClassChangeTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
241 |
(#'SmallSense::CustomReplaceIfNilWithIfTrueRefactoringTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
242 |
(#'SmallSense::CustomSimpleAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
243 |
(#'SmallSense::CustomSimpleGetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
244 |
(#'SmallSense::CustomSimpleSetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
245 |
(#'SmallSense::CustomSourceCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
246 |
(#'SmallSense::CustomSourceCodeSelectionTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
247 |
(#'SmallSense::CustomSubContextTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
248 |
(#'SmallSense::CustomSubclassResponsibilityCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
249 |
(#'SmallSense::CustomTestCaseCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
250 |
(#'SmallSense::CustomTestCaseHelperTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
251 |
(#'SmallSense::CustomTestCaseMethodCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
252 |
(#'SmallSense::CustomTestCaseSetUpCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
253 |
(#'SmallSense::CustomTestCaseTearDownCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
254 |
(#'SmallSense::CustomUpdateTestCaseCategoryRefactoringTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
255 |
(#'SmallSense::CustomValueHolderAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
256 |
(#'SmallSense::CustomValueHolderGetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
257 |
(#'SmallSense::CustomValueHolderWithChangeNotificationAccessMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
258 |
(#'SmallSense::CustomValueHolderWithChangeNotificationGetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
259 |
(#'SmallSense::CustomValueHolderWithChangeNotificationSetterMethodsCodeGeneratorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
260 |
(#'SmallSense::CustomVisitorCodeGeneratorAcceptVisitorTests' autoload) |
9a58acda666b
Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
833
diff
changeset
|
261 |
(#'SmallSense::CustomVisitorCodeGeneratorTests' autoload) |
464 | 262 |
) |
263 |
! |
|
264 |
||
265 |
extensionMethodNames |
|
824
e05a8e8035f9
Added generator for Inspector2 tabs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
817
diff
changeset
|
266 |
"list class/selector pairs of extensions. |
e05a8e8035f9
Added generator for Inspector2 tabs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
817
diff
changeset
|
267 |
A correponding method with real names must be present in my concrete subclasses" |
464 | 268 |
|
269 |
^ #( |
|
645
38a38c28ddb1
work in progress - create selection replace API in CustomRefactoryBuilder and CustomCodeSelectionToResourceTranslation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
634
diff
changeset
|
270 |
#'Tools::NewSystemBrowser' selectorMenuExtensionCustomRefactorings: |
647
83c6c207a7f1
More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
646
diff
changeset
|
271 |
#'Tools::NewSystemBrowser' classMenuExtensionCustomGenerators: |
83c6c207a7f1
More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
646
diff
changeset
|
272 |
#'Tools::NewSystemBrowser' codeViewMenuExtensionCustomRefactorings: |
83c6c207a7f1
More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
646
diff
changeset
|
273 |
#'Tools::NewSystemBrowser' selectorMenuExtensionCustomGenerators: |
83c6c207a7f1
More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
646
diff
changeset
|
274 |
#'Tools::NewSystemBrowser' variablesMenuExtensionCustomGenerators: |
681
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
275 |
RBAbstractClass allClassVarNames |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
276 |
RBAbstractClass allSuperclassesDo: |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
277 |
RBAbstractClass instVarNames |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
278 |
RBAbstractClass methodDictionary |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
279 |
RBAbstractClass nameWithoutPrefix |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
280 |
RBAbstractClass superclassName: |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
281 |
RBAbstractClass theMetaclass |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
282 |
RBAbstractClass theNonMetaclass |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
283 |
RBAbstractClass withAllSuperclassesDo: |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
284 |
RBClass compile |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
285 |
RBClass theNonMetaClass |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
286 |
RBMetaclass theMetaClass |
34c671a3cf59
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
674
diff
changeset
|
287 |
RBMetaclass theMetaclass |
684
07bbc12ffdd6
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
681
diff
changeset
|
288 |
RBAbstractClass instVarNames: |
07bbc12ffdd6
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
681
diff
changeset
|
289 |
RBMethod sends:or: |
686
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
290 |
RBMethod category: |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
291 |
RBMethod class: |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
292 |
RBMethod compile |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
293 |
RBMethod methodArgNames |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
294 |
RBMethod methodDefinitionTemplate |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
295 |
RBMethod model |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
296 |
RBMethod model: |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
297 |
RBMethod protocol |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
298 |
RBMethod protocol: |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
299 |
RBMethod replace:with: |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
300 |
RBMethod sourceCodeGenerator |
12e570ea6c6e
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
685
diff
changeset
|
301 |
RBMethod sourceCodeGenerator: |
688
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
302 |
AddClassChange package |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
303 |
AddClassChange package: |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
304 |
AddMethodChange package: |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
305 |
RBAbstractClass compileMethod: |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
306 |
RBAbstractClass package |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
307 |
RBAbstractClass package: |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
308 |
RBMethod newSource |
6bd18ba5e56c
completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
686
diff
changeset
|
309 |
RBMethod package: |
689
488503cd3baa
fixes in TestCase code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
688
diff
changeset
|
310 |
RBAbstractClass inheritsFrom: |
488503cd3baa
fixes in TestCase code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
688
diff
changeset
|
311 |
RBAbstractClass isSubclassOf: |
719
8a4f5889081e
add methodsDo: and instAndClassMethodsDo: to RBAbstractClass to support iteration through methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
717
diff
changeset
|
312 |
RBAbstractClass instAndClassMethodsDo: |
8a4f5889081e
add methodsDo: and instAndClassMethodsDo: to RBAbstractClass to support iteration through methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
717
diff
changeset
|
313 |
RBAbstractClass methodsDo: |
731
6ec82b81a246
fix class changes not working with non existing classes defined as model classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
729
diff
changeset
|
314 |
RefactoryChange model |
6ec82b81a246
fix class changes not working with non existing classes defined as model classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
729
diff
changeset
|
315 |
RefactoryChange model: |
733
bad42d8d1161
add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
731
diff
changeset
|
316 |
#'Tools::NewSystemBrowser' classMenuExtensionCustomRefactorings: |
752
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
317 |
AddClassChange argumensBySelectorPartsFromMessage: |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
318 |
AddClassChange privateInClassName |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
319 |
AddClassChange privateInClassName: |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
320 |
RBAbstractClass compilerClass |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
321 |
RBAbstractClass isLoaded |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
322 |
RBAbstractClass privateClassesAt: |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
323 |
RBAbstractClass realSharedPoolNames |
516a6334136c
added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
741
diff
changeset
|
324 |
RBAbstractClass topNameSpace |
765
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
325 |
RBMetaclass owningClass |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
326 |
RBMetaclass owningClass: |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
327 |
RBMethod mclass |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
328 |
RBAbstractClass owningClass |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
329 |
RBAbstractClass owningClass: |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
330 |
RBAbstractClass owningClassOrYourself |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
331 |
RBAbstractClass topOwningClass |
d706c98adeb5
better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
762
diff
changeset
|
332 |
RBMetaclass topOwningClass |
778
aa278bcb1d92
fixed wrong guessing that class is abstract in RBAbstractClass >> isAbstract
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
777
diff
changeset
|
333 |
RBAbstractClass isAbstract: |
779
b0c8db244dbd
First draft of filtering generators/refactoring in context sub-menu for multiple programming languages
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
778
diff
changeset
|
334 |
RBAbstractClass programmingLanguage |
782
233433804211
Added RBMethod >> programmingLanguage to tell method programming language (Java, Smalltalk ...)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
779
diff
changeset
|
335 |
RBMethod programmingLanguage |
783
5248328a4ac3
Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
782
diff
changeset
|
336 |
#'Tools::NewSystemBrowser' classMenuExtensionNavigateToTestCase: |
792
191ce991bfdf
Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
789
diff
changeset
|
337 |
#'Tools::NewSystemBrowser' customMenuBuilder |
805
07ad47e55ce9
Added method returning source code at selector in RBAbstractClass >> sourceCodeAt:
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
803
diff
changeset
|
338 |
RBAbstractClass sourceCodeAt: |
464 | 339 |
) |
340 |
! ! |
|
341 |
||
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
342 |
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description - project information'! |
464 | 343 |
|
344 |
companyName |
|
345 |
"Return a companyname which will appear in <lib>.rc" |
|
346 |
||
347 |
^ 'My Company' |
|
348 |
! |
|
349 |
||
350 |
description |
|
351 |
"Return a description string which will appear in vc.def / bc.def" |
|
352 |
||
353 |
^ 'Class Library' |
|
354 |
! |
|
355 |
||
356 |
legalCopyright |
|
357 |
"Return a copyright string which will appear in <lib>.rc" |
|
358 |
||
828 | 359 |
^ 'Copyright Jakub Nesveda 2013-2015 & Jan Vrany 2013-now' |
360 |
||
361 |
"Modified: / 05-05-2015 / 23:56:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
464 | 362 |
! |
363 |
||
364 |
productName |
|
365 |
"Return a product name which will appear in <lib>.rc" |
|
366 |
||
367 |
^ 'ProductName' |
|
368 |
! ! |
|
369 |
||
833
297eb38e4eee
Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
830
diff
changeset
|
370 |
!stx_goodies_smallsense_refactoring_custom class methodsFor:'documentation'! |
464 | 371 |
|
372 |
version_HG |
|
373 |
^ '$Changeset: <not expanded> $' |
|
374 |
! ! |
|
375 |