author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 16 Jan 2013 16:32:33 +0000 | |
branch | refactoring-vmdata |
changeset 1967 | cc28bbc7c624 |
parent 1864 | 60a8dc26c8c6 |
child 2069 | 75d40b7b986f |
permissions | -rw-r--r-- |
1046 | 1 |
" |
2 |
COPYRIGHT (c) 1996-2011 by Claus Gittinger |
|
1152 | 3 |
|
1155 | 4 |
New code and modifications done at SWING Research Group [1]: |
1152 | 5 |
|
1046 | 6 |
COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko |
7 |
SWING Research Group, Czech Technical University in Prague |
|
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. |
|
15 |
||
1155 | 16 |
[1] Code written at SWING Research Group contains a signature |
17 |
of one of the above copright owners. For exact set of such code, |
|
18 |
see the differences between this version and version stx:libjava |
|
1152 | 19 |
as of 1.9.2010 |
1046 | 20 |
" |
21 |
"{ Package: 'stx:libjava' }" |
|
22 |
||
23 |
SharedPool subclass:#JavaConstants |
|
24 |
instanceVariableNames:'' |
|
25 |
classVariableNames:'ACC_PUBLIC ACC_PRIVATE ACC_PROTECTED ACC_STATIC ACC_FINAL |
|
26 |
ACC_SYNCHRONIZED ACC_BRIDGE ACC_VARGARS ACC_NATIVE ACC_ABSTRACT |
|
27 |
ACC_STRICT ACC_SYNTHETIC ACC_SUPER ACC_INTERFACE ACC_ANNOTATION |
|
1648 | 28 |
ACC_ENUM ACC_VOLATILE ACC_TRANSIENT ACC_OBSOLETE ACX_INITIALIZED |
29 |
ACX_INITIALIZING ACX_BREAKPNT ACX_HASHANDLER ACX_HASFINALLY |
|
1792 | 30 |
ACX_HASFINALIZE AXC_RESOLVED LOCKWORD_TID_MASK LOCKWORD_TID_SHIFT |
1691 | 31 |
LOCKWORD_CNT__MASK LOCKWORD_CNT_SHIFT' |
1046 | 32 |
poolDictionaries:'' |
33 |
category:'Languages-Java-Support' |
|
34 |
! |
|
35 |
||
36 |
!JavaConstants class methodsFor:'documentation'! |
|
37 |
||
38 |
copyright |
|
39 |
" |
|
40 |
COPYRIGHT (c) 1996-2011 by Claus Gittinger |
|
1152 | 41 |
|
1155 | 42 |
New code and modifications done at SWING Research Group [1]: |
1152 | 43 |
|
1046 | 44 |
COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko |
45 |
SWING Research Group, Czech Technical University in Prague |
|
46 |
||
47 |
This software is furnished under a license and may be used |
|
48 |
only in accordance with the terms of that license and with the |
|
49 |
inclusion of the above copyright notice. This software may not |
|
50 |
be provided or otherwise made available to, or used by, any |
|
51 |
other person. No title to or ownership of the software is |
|
52 |
hereby transferred. |
|
53 |
||
1155 | 54 |
[1] Code written at SWING Research Group contains a signature |
55 |
of one of the above copright owners. For exact set of such code, |
|
56 |
see the differences between this version and version stx:libjava |
|
1152 | 57 |
as of 1.9.2010 |
1046 | 58 |
|
59 |
" |
|
60 |
! ! |
|
61 |
||
62 |
!JavaConstants class methodsFor:'class initialization'! |
|
63 |
||
64 |
initialize |
|
1055 | 65 |
"Initialization code is in C to make sure stc.h and smalltalk |
66 |
visible constants are in sync" |
|
67 |
||
68 |
||
1047 | 69 |
%{ |
1055 | 70 |
@global(JavaConstants:ACC_PUBLIC) = __MKSMALLINT(__ACC_PUBLIC); |
71 |
@global(JavaConstants:ACC_PRIVATE) = __MKSMALLINT(__ACC_PRIVATE); |
|
72 |
@global(JavaConstants:ACC_PROTECTED) = __MKSMALLINT(__ACC_PROTECTED); |
|
1047 | 73 |
|
1055 | 74 |
@global(JavaConstants:ACC_STATIC) = __MKSMALLINT(__ACC_STATIC); |
75 |
@global(JavaConstants:ACC_FINAL) = __MKSMALLINT(__ACC_FINAL); |
|
76 |
@global(JavaConstants:ACC_SYNCHRONIZED)= __MKSMALLINT(__ACC_SYNCHRONIZED); |
|
1047 | 77 |
|
1055 | 78 |
@global(JavaConstants:ACC_SUPER) = __MKSMALLINT(__ACC_SUPER); |
79 |
@global(JavaConstants:ACC_VOLATILE) = __MKSMALLINT(__ACC_VOLATILE); |
|
80 |
@global(JavaConstants:ACC_TRANSIENT) = __MKSMALLINT(__ACC_TRANSIENT); |
|
81 |
@global(JavaConstants:ACC_NATIVE) = __MKSMALLINT(__ACC_NATIVE); |
|
1047 | 82 |
|
1055 | 83 |
@global(JavaConstants:ACC_INTERFACE) = __MKSMALLINT(__ACC_INTERFACE); |
84 |
@global(JavaConstants:ACC_ABSTRACT) = __MKSMALLINT(__ACC_ABSTRACT); |
|
85 |
@global(JavaConstants:ACC_STRICT) = __MKSMALLINT(__ACC_STRICT); |
|
86 |
@global(JavaConstants:ACC_SYNTHETIC) = __MKSMALLINT(__ACC_SYNTHETIC); |
|
1047 | 87 |
|
1055 | 88 |
@global(JavaConstants:ACC_ENUM) = __MKSMALLINT(__ACC_ENUM); |
89 |
@global(JavaConstants:ACC_ANNOTATION) = __MKSMALLINT(__ACC_ANNOTATION); |
|
90 |
@global(JavaConstants:ACC_OBSOLETE) = __MKSMALLINT(__ACC_OBSOLETE); |
|
91 |
||
1523
f5ffdad83ab9
Access to ACC_* and ACX_* constants unified. The only definition is in JavaConstants
vranyj1
parents:
1435
diff
changeset
|
92 |
@global(JavaConstants:ACX_INITIALIZED) = __MKSMALLINT(__ACX_INITIALIZED); |
1526 | 93 |
@global(JavaConstants:ACX_INITIALIZING)= __MKSMALLINT(__ACX_INITIALIZING); |
1523
f5ffdad83ab9
Access to ACC_* and ACX_* constants unified. The only definition is in JavaConstants
vranyj1
parents:
1435
diff
changeset
|
94 |
@global(JavaConstants:ACX_BREAKPNT) = __MKSMALLINT(__ACC_BREAKPNT); |
f5ffdad83ab9
Access to ACC_* and ACX_* constants unified. The only definition is in JavaConstants
vranyj1
parents:
1435
diff
changeset
|
95 |
@global(JavaConstants:ACX_HASHANDLER) = __MKSMALLINT(__ACX_HASHANDLER); |
1435 | 96 |
@global(JavaConstants:ACX_HASFINALLY) = __MKSMALLINT(__ACX_HASFINALLY); |
1691 | 97 |
@global(JavaConstants:ACX_RESOLVED) = __MKSMALLINT(__ACX_RESOLVED); |
1792 | 98 |
@global(JavaConstants:ACX_HASFINALIZE) = __MKSMALLINT(__ACX_HASFINALIZE); |
1691 | 99 |
|
100 |
@global(JavaConstants:LOCKWORD_TID_MASK) = __MKSMALLINT(__LOCKWORD_TID_MASK); |
|
101 |
@global(JavaConstants:LOCKWORD_TID_SHIFT) = __MKSMALLINT(__LOCKWORD_TID_SHIFT); |
|
102 |
@global(JavaConstants:LOCKWORD_CNT_MASK) = __MKSMALLINT(__LOCKWORD_CNT_MASK); |
|
103 |
@global(JavaConstants:LOCKWORD_CNT_SHIFT) = __MKSMALLINT(__LOCKWORD_CNT_SHIFT); |
|
1523
f5ffdad83ab9
Access to ACC_* and ACX_* constants unified. The only definition is in JavaConstants
vranyj1
parents:
1435
diff
changeset
|
104 |
|
1047 | 105 |
|
106 |
%} |
|
107 |
||
1046 | 108 |
"Created: / 25-10-2011 / 09:50:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1055 | 109 |
"Modified: / 28-10-2011 / 16:56:17 / m" |
1792 | 110 |
"Modified: / 02-11-2012 / 18:23:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1046 | 111 |
! ! |
112 |
||
1648 | 113 |
!JavaConstants class methodsFor:'constants'! |
114 |
||
115 |
ACC_ABSTRACT |
|
116 |
||
1672 | 117 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
118 |
"/ yet another bug in stc |
|
119 |
"/ ^ACC_ABSTRACT |
|
120 |
^self classVarAt:#ACC_ABSTRACT |
|
1648 | 121 |
|
122 |
"Created: / 22-08-2012 / 10:53:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
123 |
! |
|
124 |
||
125 |
ACC_FINAL |
|
126 |
||
1672 | 127 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
128 |
"/ yet another bug in stc |
|
129 |
"/ ^ACC_FINAL |
|
130 |
^self classVarAt:#ACC_FINAL |
|
1648 | 131 |
|
132 |
"Created: / 22-08-2012 / 10:53:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
133 |
! |
|
134 |
||
135 |
ACC_PRIVATE |
|
136 |
||
1672 | 137 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
138 |
"/ yet another bug in stc |
|
139 |
"/ ^ACC_PRIVATE |
|
140 |
^self classVarAt:#ACC_PRIVATE |
|
1648 | 141 |
|
142 |
"Created: / 22-08-2012 / 10:54:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
143 |
! |
|
144 |
||
145 |
ACC_PROTECTED |
|
146 |
||
1672 | 147 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
148 |
"/ yet another bug in stc |
|
149 |
"/ ^ACC_PROTECTED |
|
150 |
^self classVarAt:#ACC_PROTECTED |
|
1648 | 151 |
|
152 |
"Created: / 22-08-2012 / 12:13:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
153 |
! |
|
154 |
||
155 |
ACC_PUBLIC |
|
156 |
||
1672 | 157 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
158 |
"/ yet another bug in stc |
|
159 |
"/ ^ACC_PUBLIC |
|
160 |
^self classVarAt:#ACC_PUBLIC |
|
1648 | 161 |
|
162 |
"Created: / 22-08-2012 / 10:53:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
163 |
! |
|
164 |
||
165 |
ACC_SUPER |
|
166 |
||
1672 | 167 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
168 |
"/ yet another bug in stc |
|
169 |
"/ ^ACC_SUPER |
|
170 |
^self classVarAt:#ACC_SUPER |
|
1648 | 171 |
|
172 |
"Created: / 22-08-2012 / 10:54:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
173 |
! ! |
|
174 |
||
1046 | 175 |
!JavaConstants class methodsFor:'documentation'! |
176 |
||
1864 | 177 |
version_HG |
178 |
||
179 |
^ '$Changeset: <not expanded> $' |
|
180 |
! |
|
181 |
||
1046 | 182 |
version_SVN |
1864 | 183 |
^ '§Id§' |
1046 | 184 |
! ! |
185 |
||
186 |
JavaConstants initialize! |