author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 16 Jan 2013 16:32:33 +0000 | |
branch | refactoring-vmdata |
changeset 1967 | cc28bbc7c624 |
parent 1954 | fbccddd35365 |
child 2004 | 160dfe552938 |
permissions | -rw-r--r-- |
1132 | 1 |
"{ Package: 'stx:libjava/tools' }" |
2 |
||
3 |
LibraryDefinition subclass:#stx_libjava_tools |
|
4 |
instanceVariableNames:'' |
|
5 |
classVariableNames:'' |
|
6 |
poolDictionaries:'' |
|
7 |
category:'* Projects & Packages *' |
|
8 |
! |
|
9 |
||
1879
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
10 |
!stx_libjava_tools class methodsFor:'documentation'! |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
11 |
|
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
12 |
extensionsVersion_SVN |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
13 |
^ '$Id:: $' |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
14 |
! ! |
1132 | 15 |
|
16 |
!stx_libjava_tools class methodsFor:'description'! |
|
17 |
||
18 |
excludedFromPreRequisites |
|
19 |
"list all packages which should be ignored in the automatic |
|
20 |
preRequisites scan. See #preRequisites for more." |
|
21 |
||
22 |
^ #( |
|
23 |
) |
|
24 |
! |
|
25 |
||
26 |
preRequisites |
|
27 |
"list all required packages. |
|
28 |
This list can be maintained manually or (better) generated and |
|
29 |
updated by scanning the superclass hierarchies and looking for |
|
30 |
global variable accesses. (the browser has a menu function for that) |
|
31 |
Howevery, often too much is found, and you may want to explicitely |
|
32 |
exclude individual packages in the #excludedFromPrerequisites method." |
|
33 |
||
34 |
^ #( |
|
1485 | 35 |
#'squeak:petitparser' |
36 |
#'stx:goodies/petitparser' "PPCompositeParser - superclass of JavaSyntaxHighlighter::Parser " |
|
37 |
#'stx:goodies/sunit' |
|
1530 | 38 |
#'stx:libbasic' "Stream - superclass of JavaParser_Old::LineNumberStream " |
39 |
#'stx:libbasic2' "CacheDictionary - referenced by JavaParser_Eclipse class>>initialize " |
|
40 |
#'stx:libcomp' "ParseNode - superclass of JavaCharTypeNode " |
|
1359 | 41 |
#'stx:libjava' "JavaBehavior - superclass of extended JavaClass " |
1530 | 42 |
#'stx:libtool' "SetInspectorView - superclass of JavaSetInspectorView " |
43 |
#'stx:libview' "GraphicsMedium - superclass of JavaMapInspectorView " |
|
44 |
#'stx:libview2' "ApplicationModel - superclass of JavaSettingsApplication " |
|
1359 | 45 |
#'stx:libwidg' "GenericToolbarIconLibrary - extended " |
1132 | 46 |
) |
47 |
! ! |
|
48 |
||
49 |
!stx_libjava_tools class methodsFor:'description - contents'! |
|
50 |
||
51 |
classNamesAndAttributes |
|
52 |
"lists the classes which are to be included in the project. |
|
53 |
Each entry in the list may be: a single class-name (symbol), |
|
54 |
or an array-literal consisting of class name and attributes. |
|
55 |
Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
|
56 |
||
57 |
^ #( |
|
58 |
"<className> or (<className> attributes...) in load order" |
|
1211 | 59 |
JavaListInspectorView |
60 |
JavaMapInspectorView |
|
1403
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
61 |
JavaParseNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
62 |
JavaParseNodeBuilder |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
63 |
(JavaParserIITests autoload) |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
64 |
(JavaParserITests autoload) |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
65 |
#'JavaParser_Eclipse' |
1211 | 66 |
JavaSetInspectorView |
1944
25a444558ba2
Java parser classes cleanup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1942
diff
changeset
|
67 |
(#'JavaSyntaxHighlighter_Eclipse' autoload) |
1403
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
68 |
#'stx_libjava_tools' |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
69 |
JavaCommentNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
70 |
JavaFormalParameterNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
71 |
JavaMethodDeclaratorNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
72 |
JavaMethodNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
73 |
JavaParserI |
1944
25a444558ba2
Java parser classes cleanup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1942
diff
changeset
|
74 |
(#'JavaSyntaxHighlighter_Old' autoload) |
1403
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
75 |
JavaTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
76 |
JavaArrayTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
77 |
JavaBooleanTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
78 |
JavaCharTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
79 |
JavaClassOrInterfaceTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
80 |
JavaDocNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
81 |
JavaDoubleTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
82 |
JavaFloatTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
83 |
JavaIntTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
84 |
JavaLongTypeNode |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
85 |
JavaParserII |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
86 |
JavaVoidTypeNode |
1299 | 87 |
JavaParser |
1422 | 88 |
JavaScannerBase |
89 |
JavaScanner |
|
90 |
JavaSyntaxHighlighter |
|
1948 | 91 |
#('JavaSourcePartitioner' autoload) |
1530 | 92 |
JavaSettingsApplication |
1947
dbebba5f7d70
Some more work on source partitioner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1946
diff
changeset
|
93 |
JavaSourceReference |
1954
fbccddd35365
STC compilation Fixes in tools
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1951
diff
changeset
|
94 |
#('JavaSourcePartitionerTests' autoload) |
1132 | 95 |
) |
96 |
! |
|
97 |
||
98 |
extensionMethodNames |
|
99 |
"lists the extension methods which are to be included in the project. |
|
100 |
Entries are 2-element array literals, consisting of class-name and selector." |
|
101 |
||
102 |
^ #( |
|
1403
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
103 |
JavaClass iconInBrowserSymbol |
1211 | 104 |
JavaObject inspectorClass |
1403
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
105 |
#'Tools::NewSystemBrowser' classMenuNewGroovyClass |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
106 |
'ConfigurableFeatures class' hasGroovySupport |
1740f7ba7015
Some refactoring in Java parser and highlighter - full Java parser based on PetitParser checked in
vranyj1
parents:
1359
diff
changeset
|
107 |
'ConfigurableFeatures class' hasJavaToolingSupport |
1359 | 108 |
'GenericToolbarIconLibrary class' javaClassBrowserIcon |
109 |
'GenericToolbarIconLibrary class' javaExceptionBrowserIcon |
|
110 |
'GenericToolbarIconLibrary class' javaPrivateClassBrowserIcon |
|
111 |
'GenericToolbarIconLibrary class' javaPrivateEnumBrowserIcon |
|
112 |
'GenericToolbarIconLibrary class' javaPrivateInterfaceBrowserIcon |
|
113 |
'GenericToolbarIconLibrary class' javaProtectedClassBrowserIcon |
|
114 |
'GenericToolbarIconLibrary class' javaProtectedEnumBrowserIcon |
|
115 |
'GenericToolbarIconLibrary class' javaProtectedInterfaceBrowserIcon |
|
116 |
'GenericToolbarIconLibrary class' javaPublicClassBrowserIcon |
|
117 |
'GenericToolbarIconLibrary class' javaPublicEnumBrowserIcon |
|
118 |
'GenericToolbarIconLibrary class' javaPublicInterfaceBrowserIcon |
|
119 |
'GenericToolbarIconLibrary class' javaRuntimeExceptionBrowserIcon |
|
1132 | 120 |
) |
121 |
! ! |
|
122 |
||
123 |
!stx_libjava_tools class methodsFor:'description - java'! |
|
124 |
||
1951
4759acf61df0
Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1948
diff
changeset
|
125 |
javaBundle |
1132 | 126 |
|
1951
4759acf61df0
Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1948
diff
changeset
|
127 |
^JavaCodeBundle standardPackageBundleFor: self package |
1277 | 128 |
|
1951
4759acf61df0
Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1948
diff
changeset
|
129 |
"Created: / 15-01-2013 / 17:35:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1132 | 130 |
! ! |
131 |
||
132 |
!stx_libjava_tools class methodsFor:'description - project information'! |
|
133 |
||
134 |
applicationIconFileName |
|
135 |
"Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file" |
|
136 |
||
137 |
^ nil |
|
138 |
"/ ^ self applicationName |
|
139 |
! |
|
140 |
||
141 |
companyName |
|
142 |
"Return a companyname which will appear in <lib>.rc" |
|
143 |
||
144 |
^ 'eXept Software AG' |
|
145 |
! |
|
146 |
||
147 |
description |
|
148 |
"Return a description string which will appear in vc.def / bc.def" |
|
149 |
||
150 |
^ 'Smalltalk/X Class library' |
|
151 |
! |
|
152 |
||
153 |
legalCopyright |
|
154 |
"Return a copyright string which will appear in <lib>.rc" |
|
155 |
||
156 |
^ 'Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011' |
|
157 |
! |
|
158 |
||
159 |
productName |
|
160 |
"Return a product name which will appear in <lib>.rc" |
|
161 |
||
162 |
^ 'Smalltalk/X' |
|
1422 | 163 |
! |
164 |
||
165 |
stcOptimizationOptions |
|
166 |
"do not inline the not operation here - it is overwritten" |
|
167 |
||
168 |
^ '+optspace3 -inlinenot' |
|
169 |
||
170 |
"Created: / 23-08-2006 / 01:27:22 / cg" |
|
1132 | 171 |
! ! |
172 |
||
173 |
!stx_libjava_tools class methodsFor:'description - svn'! |
|
174 |
||
175 |
svnRepositoryUrlString |
|
176 |
"Return a SVN repository URL of myself. |
|
177 |
(Generated since 2011-04-08) |
|
1438 | 178 |
Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!! |
1132 | 179 |
" |
180 |
||
1438 | 181 |
^ '$URL:: $' |
1132 | 182 |
! |
183 |
||
184 |
svnRevisionNr |
|
185 |
"Return a SVN revision number of myself. |
|
186 |
This number is updated after a commit" |
|
187 |
||
1592 | 188 |
^ "$SVN-Revision:"'1941 '"$" |
1132 | 189 |
! ! |
190 |
||
191 |
!stx_libjava_tools class methodsFor:'documentation'! |
|
192 |
||
1879
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
193 |
version_HG |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
194 |
|
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
195 |
^ '$Changeset: <not expanded> $' |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
196 |
! |
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
197 |
|
1132 | 198 |
version_SVN |
1879
7d232ff32dde
Refactoring of JavaParserII>>importDeclaration
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1818
diff
changeset
|
199 |
^ '§Id§' |
1132 | 200 |
! ! |