author | vranyj1 |
Mon, 03 Sep 2012 14:57:38 +0000 | |
branch | jk_new_structure |
changeset 1691 | 826f8d7dc0df |
parent 1687 | dd0f09a3f7b9 |
child 1792 | c8c3a2c3a03f |
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 |
|
1691 | 30 |
AXC_RESOLVED LOCKWORD_TID_MASK LOCKWORD_TID_SHIFT |
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); |
98 |
||
99 |
@global(JavaConstants:LOCKWORD_TID_MASK) = __MKSMALLINT(__LOCKWORD_TID_MASK); |
|
100 |
@global(JavaConstants:LOCKWORD_TID_SHIFT) = __MKSMALLINT(__LOCKWORD_TID_SHIFT); |
|
101 |
@global(JavaConstants:LOCKWORD_CNT_MASK) = __MKSMALLINT(__LOCKWORD_CNT_MASK); |
|
102 |
@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
|
103 |
|
1047 | 104 |
|
105 |
%} |
|
106 |
||
1046 | 107 |
"Created: / 25-10-2011 / 09:50:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1055 | 108 |
"Modified: / 28-10-2011 / 16:56:17 / m" |
1691 | 109 |
"Modified: / 26-08-2012 / 15:40:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1046 | 110 |
! ! |
111 |
||
1648 | 112 |
!JavaConstants class methodsFor:'constants'! |
113 |
||
114 |
ACC_ABSTRACT |
|
115 |
||
1672 | 116 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
117 |
"/ yet another bug in stc |
|
118 |
"/ ^ACC_ABSTRACT |
|
119 |
^self classVarAt:#ACC_ABSTRACT |
|
1648 | 120 |
|
121 |
"Created: / 22-08-2012 / 10:53:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
122 |
! |
|
123 |
||
124 |
ACC_FINAL |
|
125 |
||
1672 | 126 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
127 |
"/ yet another bug in stc |
|
128 |
"/ ^ACC_FINAL |
|
129 |
^self classVarAt:#ACC_FINAL |
|
1648 | 130 |
|
131 |
"Created: / 22-08-2012 / 10:53:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
132 |
! |
|
133 |
||
134 |
ACC_PRIVATE |
|
135 |
||
1672 | 136 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
137 |
"/ yet another bug in stc |
|
138 |
"/ ^ACC_PRIVATE |
|
139 |
^self classVarAt:#ACC_PRIVATE |
|
1648 | 140 |
|
141 |
"Created: / 22-08-2012 / 10:54:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
142 |
! |
|
143 |
||
144 |
ACC_PROTECTED |
|
145 |
||
1672 | 146 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
147 |
"/ yet another bug in stc |
|
148 |
"/ ^ACC_PROTECTED |
|
149 |
^self classVarAt:#ACC_PROTECTED |
|
1648 | 150 |
|
151 |
"Created: / 22-08-2012 / 12:13:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
152 |
! |
|
153 |
||
154 |
ACC_PUBLIC |
|
155 |
||
1672 | 156 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
157 |
"/ yet another bug in stc |
|
158 |
"/ ^ACC_PUBLIC |
|
159 |
^self classVarAt:#ACC_PUBLIC |
|
1648 | 160 |
|
161 |
"Created: / 22-08-2012 / 10:53:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
162 |
! |
|
163 |
||
164 |
ACC_SUPER |
|
165 |
||
1672 | 166 |
"/ Using crappy 'self classVarAt:#ACC_ABSTRACT' because of |
167 |
"/ yet another bug in stc |
|
168 |
"/ ^ACC_SUPER |
|
169 |
^self classVarAt:#ACC_SUPER |
|
1648 | 170 |
|
171 |
"Created: / 22-08-2012 / 10:54:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
172 |
! ! |
|
173 |
||
1046 | 174 |
!JavaConstants class methodsFor:'documentation'! |
175 |
||
176 |
version_SVN |
|
177 |
^ '$Id$' |
|
178 |
! ! |
|
179 |
||
180 |
JavaConstants initialize! |
|
1691 | 181 |
|
182 |