author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 24 Apr 2013 00:07:32 +0100 | |
branch | development |
changeset 2549 | 6ef03f1baa82 |
parent 2429 | ebece4dcaab9 |
child 2566 | f1cea8b752ba |
permissions | -rw-r--r-- |
454 | 1 |
" |
2151 | 2 |
COPYRIGHT (c) 1996-2011 by Claus Gittinger |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
3 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
4 |
New code and modifications done at SWING Research Group [1]: |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
5 |
|
2151 | 6 |
COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
7 |
SWING Research Group, Czech Technical University in Prague |
454 | 8 |
|
9 |
This software is furnished under a license and may be used |
|
10 |
only in accordance with the terms of that license and with the |
|
11 |
inclusion of the above copyright notice. This software may not |
|
12 |
be provided or otherwise made available to, or used by, any |
|
13 |
other person. No title to or ownership of the software is |
|
14 |
hereby transferred. |
|
2151 | 15 |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
16 |
[1] Code written at SWING Research Group contains a signature |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
17 |
of one of the above copright owners. For exact set of such code, |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
18 |
see the differences between this version and version stx:libjava |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
19 |
as of 1.9.2010 |
2151 | 20 |
" |
713 | 21 |
"{ Package: 'stx:libjava' }" |
22 |
||
1 | 23 |
JavaUnresolvedConstant subclass:#JavaUnresolvedClassConstant |
90 | 24 |
instanceVariableNames:'nameIndex fullName' |
1 | 25 |
classVariableNames:'' |
26 |
poolDictionaries:'' |
|
713 | 27 |
category:'Languages-Java-Reader-Support' |
1 | 28 |
! |
29 |
||
454 | 30 |
!JavaUnresolvedClassConstant class methodsFor:'documentation'! |
31 |
||
32 |
copyright |
|
33 |
" |
|
2151 | 34 |
COPYRIGHT (c) 1996-2011 by Claus Gittinger |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
35 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
36 |
New code and modifications done at SWING Research Group [1]: |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
37 |
|
2151 | 38 |
COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
39 |
SWING Research Group, Czech Technical University in Prague |
454 | 40 |
|
41 |
This software is furnished under a license and may be used |
|
42 |
only in accordance with the terms of that license and with the |
|
43 |
inclusion of the above copyright notice. This software may not |
|
44 |
be provided or otherwise made available to, or used by, any |
|
45 |
other person. No title to or ownership of the software is |
|
46 |
hereby transferred. |
|
2151 | 47 |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
48 |
[1] Code written at SWING Research Group contains a signature |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
49 |
of one of the above copright owners. For exact set of such code, |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
50 |
see the differences between this version and version stx:libjava |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
51 |
as of 1.9.2010 |
2151 | 52 |
|
53 |
" |
|
454 | 54 |
! ! |
1 | 55 |
|
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
56 |
|
135 | 57 |
!JavaUnresolvedClassConstant class methodsFor:'instance creation'! |
1 | 58 |
|
54 | 59 |
fullName:nm |
90 | 60 |
|ref| |
61 |
||
62 |
ref := Java unresolvedClassRefFor:nm. |
|
63 |
ref notNil ifTrue:[^ ref]. |
|
64 |
||
392 | 65 |
ref := self new setFullName:nm. |
90 | 66 |
Java rememberUnresolved:ref. |
67 |
^ ref |
|
392 | 68 |
|
69 |
"Modified: / 19.10.1998 / 20:18:13 / cg" |
|
54 | 70 |
! |
71 |
||
313 | 72 |
pool:aPool poolIndex:slotIndex fullName:aString |
73 |
^ self new |
|
74 |
pool:aPool poolIndex:slotIndex fullName:aString |
|
75 |
||
76 |
"Created: / 4.2.1998 / 22:13:13 / cg" |
|
77 |
"Modified: / 4.2.1998 / 22:13:28 / cg" |
|
78 |
! |
|
79 |
||
90 | 80 |
pool:aPool poolIndex:slotIndex nameIndex:index |
313 | 81 |
^ self new |
82 |
pool:aPool poolIndex:slotIndex nameIndex:index |
|
83 |
||
84 |
"Modified: / 4.2.1998 / 22:13:38 / cg" |
|
21 | 85 |
! ! |
86 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
87 |
|
2151 | 88 |
!JavaUnresolvedClassConstant methodsFor:'* As yet uncategorized *'! |
89 |
||
90 |
javaClassForNew |
|
91 |
||
92 |
^self javaClass |
|
93 |
||
94 |
"Created: / 16-03-2011 / 16:09:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
95 |
! ! |
|
96 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
97 |
|
21 | 98 |
!JavaUnresolvedClassConstant methodsFor:'accessing'! |
99 |
||
67 | 100 |
className |
101 |
|s nm| |
|
102 |
||
103 |
(fullName startsWith:$[) ifTrue:[ |
|
104 |
"/ a ref for newarray or new or checkCast |
|
105 |
||
106 |
s := fullName readStream. |
|
560 | 107 |
[ s peek == $[ ] whileTrue:[ |
108 |
s next. |
|
109 |
]. |
|
255 | 110 |
nm := JavaMethod retvalSpecFromStream:s in:nil. |
67 | 111 |
^ nm |
112 |
]. |
|
113 |
^ fullName |
|
114 |
||
255 | 115 |
"Modified: / 8.1.1998 / 19:11:37 / cg" |
67 | 116 |
! |
117 |
||
168 | 118 |
deref |
271 | 119 |
|refClassName cls| |
120 |
||
121 |
(fullName startsWith:'[L') ifTrue:[ |
|
122 |
refClassName := fullName copyFrom:3 to:(fullName indexOf:$;)-1. |
|
123 |
cls := Java at:refClassName. |
|
124 |
cls notNil ifTrue:[ |
|
125 |
^ cls |
|
126 |
]. |
|
127 |
^ JavaUnresolvedClassConstant basicNew setFullName:refClassName |
|
168 | 128 |
]. |
317 | 129 |
(fullName startsWith:'[[C') ifTrue:[ |
130 |
^ JavaBuiltInClassPointerRef new nameandType:'[C'. |
|
131 |
]. |
|
168 | 132 |
|
271 | 133 |
"Created: / 7.4.1997 / 13:38:07 / cg" |
317 | 134 |
"Modified: / 6.2.1998 / 01:21:01 / cg" |
168 | 135 |
! |
136 |
||
21 | 137 |
fullName |
138 |
^ fullName |
|
139 |
||
93 | 140 |
! |
90 | 141 |
|
142 |
javaClass |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
143 |
| cls clsName | |
2151 | 144 |
|
145 |
"/fullName first == $[ ifTrue:[self halt]. |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
146 |
fullName isNil ifTrue: [ |
399 | 147 |
self preResolve. |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
148 |
fullName isNil ifTrue: [ self halt. ] |
90 | 149 |
]. |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
150 |
(fullName first = $[) ifTrue: [ |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
151 |
cls := (JavaDescriptor fromString: fullName) javaClass |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
152 |
] ifFalse: [ cls := JavaVM classForName: fullName ]. |
2151 | 153 |
constantPool at: constantPoolIndex put: cls. |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
154 |
^ cls |
2151 | 155 |
|
156 |
"old code:" |
|
157 |
" |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
158 |
(fullName startsWith:$[) ifTrue:[ |
2151 | 159 |
self halt. |
160 |
clsName := self className. |
|
161 |
(Java classForName:clsName) ifNil: |
|
162 |
[self error: 'Cannot resolve class ' , clsName]. |
|
163 |
cls := (JavaDescriptor fromString: fullName) javaClass. |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
164 |
] ifFalse:[ |
431 | 165 |
clsName := fullName |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
166 |
]. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
167 |
cls := Java classForName:clsName. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
168 |
constantPool at: constantPoolIndex put: cls. |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
169 |
^cls" |
2151 | 170 |
"Modified: / 10-11-1998 / 19:29:28 / cg" |
171 |
"Modified: / 11-02-2011 / 07:53:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
172 |
! |
|
173 |
||
174 |
lastName |
|
175 |
||
176 |
| idx | |
|
177 |
idx := fullName lastIndexOf: $/. |
|
178 |
^idx ifNil:[fullName] ifNotNil:[fullName copyFrom: idx + 1]. |
|
179 |
||
180 |
"Created: / 18-10-2010 / 22:20:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
54 | 181 |
! |
182 |
||
136 | 183 |
name |
360 | 184 |
^ fullName copyReplaceAll:$/ with:$. |
136 | 185 |
|
360 | 186 |
"Created: / 7.2.1997 / 23:44:47 / cg" |
187 |
"Modified: / 18.7.1998 / 22:57:47 / cg" |
|
136 | 188 |
! |
189 |
||
313 | 190 |
pool:aPool poolIndex:slotIndex fullName:aString |
191 |
constantPool := aPool. |
|
192 |
constantPoolIndex := slotIndex. |
|
193 |
fullName := aString. |
|
194 |
||
195 |
"Created: / 4.2.1998 / 22:15:22 / cg" |
|
196 |
! |
|
197 |
||
90 | 198 |
pool:aPool poolIndex:slotIndex nameIndex:name_index |
199 |
constantPool := aPool. |
|
200 |
constantPoolIndex := slotIndex. |
|
201 |
nameIndex := name_index. |
|
21 | 202 |
|
168 | 203 |
! |
204 |
||
205 |
setFullName:aNameString |
|
206 |
fullName := aNameString |
|
207 |
||
208 |
"Created: 7.4.1997 / 13:37:45 / cg" |
|
209 |
! |
|
210 |
||
211 |
smalltalkArrayClass |
|
212 |
(fullName startsWith:'[[') ifTrue:[ |
|
213 |
^ Array |
|
214 |
]. |
|
215 |
(fullName startsWith:'[F') ifTrue:[ |
|
216 |
^ FloatArray |
|
217 |
]. |
|
218 |
(fullName startsWith:'[B') ifTrue:[ |
|
219 |
^ ByteArray |
|
220 |
]. |
|
221 |
self halt. |
|
222 |
||
223 |
"Created: 7.4.1997 / 13:35:25 / cg" |
|
224 |
! ! |
|
225 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
226 |
|
168 | 227 |
!JavaUnresolvedClassConstant methodsFor:'converting'! |
228 |
||
229 |
asClassPointerRef |
|
230 |
(fullName startsWith:'[[') ifTrue:[ |
|
231 |
^ JavaClassPointerRef class:Array nameandType:fullName |
|
232 |
]. |
|
233 |
(fullName startsWith:'[F') ifTrue:[ |
|
234 |
^ JavaClassPointerRef class:FloatArray nameandType:fullName |
|
235 |
]. |
|
236 |
(fullName startsWith:'[B') ifTrue:[ |
|
237 |
^ JavaClassPointerRef class:ByteArray nameandType:fullName |
|
238 |
]. |
|
271 | 239 |
(fullName startsWith:'[C') ifTrue:[ |
240 |
^ JavaClassPointerRef class:String nameandType:fullName |
|
241 |
]. |
|
168 | 242 |
self halt. |
243 |
||
271 | 244 |
"Created: / 7.4.1997 / 13:40:29 / cg" |
245 |
"Modified: / 25.1.1998 / 19:56:54 / cg" |
|
1 | 246 |
! ! |
247 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
248 |
|
41 | 249 |
!JavaUnresolvedClassConstant methodsFor:'printing & storing'! |
250 |
||
251 |
displayString |
|
52 | 252 |
fullName isNil ifTrue:[ |
83 | 253 |
^ 'UnresolvedClass(** nil **)' |
52 | 254 |
]. |
360 | 255 |
^ 'UnresolvedClass(' , (fullName copyReplaceAll:$/ with:$.) , ')' |
256 |
||
257 |
"Modified: / 18.7.1998 / 22:57:36 / cg" |
|
41 | 258 |
! ! |
259 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
260 |
|
399 | 261 |
!JavaUnresolvedClassConstant methodsFor:'queries'! |
262 |
||
625 | 263 |
isJavaClassRef |
264 |
^ true |
|
265 |
||
266 |
"Created: / 9.11.1999 / 17:07:15 / cg" |
|
267 |
! |
|
268 |
||
399 | 269 |
isUnresolvedClass |
270 |
^ true |
|
271 |
||
272 |
"Created: / 20.10.1998 / 17:43:36 / cg" |
|
443 | 273 |
! |
274 |
||
275 |
package |
|
276 |
"extract from the fullName" |
|
277 |
||
278 |
|components| |
|
279 |
||
280 |
components := fullName asCollectionOfSubstringsSeparatedBy:$/. |
|
281 |
components size > 1 ifTrue:[ |
|
282 |
^ (components copyWithoutLast:1) asStringWith:$/ |
|
283 |
]. |
|
284 |
^ fullName |
|
285 |
||
286 |
"Created: / 12.11.1998 / 21:11:30 / cg" |
|
399 | 287 |
! ! |
288 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
289 |
|
1 | 290 |
!JavaUnresolvedClassConstant methodsFor:'resolving'! |
291 |
||
90 | 292 |
preResolve |
2151 | 293 |
|clsName cls nm ref| |
90 | 294 |
|
295 |
fullName isNil ifTrue:[ |
|
296 |
"/ first, resolve my name ... |
|
297 |
||
298 |
clsName := constantPool at:nameIndex. |
|
299 |
"/ DEBUGGING |
|
300 |
clsName isString ifFalse:[ |
|
301 |
self halt:'oops - no class name string in const pool'. |
|
302 |
]. |
|
303 |
fullName := clsName |
|
304 |
]. |
|
305 |
||
306 |
"/ try to resolve the class |
|
307 |
||
2151 | 308 |
(fullName size == 1) ifTrue:[ |
309 |
"/ good - this is a primitive |
|
310 |
ref := JavaBuiltInClassPointerRef class:(JavaDescriptor fromString: fullName) javaClass nameandType:fullName. |
|
2108 | 311 |
constantPool at:constantPoolIndex put:ref. |
312 |
^ ref |
|
2151 | 313 |
]. |
314 |
||
315 |
(fullName includes:$[) ifFalse:[ |
|
316 |
cls := Java classNamed:fullName. |
|
317 |
cls notNil ifTrue:[ |
|
318 |
"/ good - the class is already loaded. |
|
319 |
constantPool at:constantPoolIndex put:cls. |
|
320 |
^ cls |
|
2108 | 321 |
]. |
2151 | 322 |
] ifTrue:[ |
323 |
" |
|
324 |
Deal with Sun's malformed class refs generated by |
|
325 |
sun.misc.ProxyGenerator - it generates |
|
326 |
java/lang/annotation/ElementType[] instead of |
|
327 |
[Ljava/lang/annotation/ElementType[]; |
|
328 |
as the spec requires!! |
|
329 |
" |
|
330 |
(fullName last == $] and:[(fullName at: fullName size - 1) == $[]) ifTrue: |
|
331 |
[fullName := '[L', (fullName copyTo: fullName size - 2) , ';']. |
|
332 |
||
333 |
(fullName includes: $L) ifFalse:[ |
|
334 |
"/ good - this is a primitive array |
|
335 |
ref := JavaBuiltInClassPointerRef class:(JavaDescriptor fromString: fullName) javaClass nameandType:fullName. |
|
107 | 336 |
constantPool at:constantPoolIndex put:ref. |
337 |
^ ref |
|
338 |
]. |
|
565 | 339 |
]. |
340 |
||
341 |
||
2151 | 342 |
(fullName startsWith:$[) ifFalse:[ |
90 | 343 |
nm := self className. |
2151 | 344 |
self rememberForResolveWith:nm. |
50 | 345 |
]. |
90 | 346 |
^ self |
347 |
||
2151 | 348 |
"Created: / 15-04-1996 / 15:51:42 / cg" |
349 |
"Modified: / 06-07-1999 / 23:41:04 / cg" |
|
350 |
"Modified: / 11-02-2011 / 10:41:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
90 | 351 |
! ! |
352 |
||
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
353 |
|
135 | 354 |
!JavaUnresolvedClassConstant class methodsFor:'documentation'! |
1 | 355 |
|
356 |
version |
|
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
357 |
^ '$Header: /cvs/stx/stx/libjava/JavaUnresolvedClassConstant.st,v 1.47 2013-02-25 11:15:31 vrany Exp $' |
2208 | 358 |
! |
359 |
||
360 |
version_CVS |
|
2396
fadc6d7a2f5b
Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2353
diff
changeset
|
361 |
^ '$Header: /cvs/stx/stx/libjava/JavaUnresolvedClassConstant.st,v 1.47 2013-02-25 11:15:31 vrany Exp $' |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
362 |
! |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
363 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
364 |
version_HG |
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
365 |
|
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
366 |
^ '$Changeset: <not expanded> $' |
2151 | 367 |
! |
368 |
||
369 |
version_SVN |
|
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
370 |
^ '§Id§' |
2108 | 371 |
! ! |
2353
fa7400d022a0
Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
2208
diff
changeset
|
372 |