JavaConstantPool.st
author cg
Mon, 16 Nov 1998 15:17:54 +0000
changeset 454 38f590639d65
parent 427 a7083b7a8724
child 713 75e92ac63bf1
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
454
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     1
"
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     3
              All Rights Reserved
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     4
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     5
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     6
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     8
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
     9
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    10
 hereby transferred.
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    11
"
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    12
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    13
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    14
427
a7083b7a8724 *** empty log message ***
cg
parents: 383
diff changeset
    15
Array variableSubclass:#JavaConstantPool
89
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    16
	instanceVariableNames:'owner'
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    17
	classVariableNames:''
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    18
	poolDictionaries:''
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    19
	category:'Java-Reader-Support'
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    20
!
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    21
454
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    22
!JavaConstantPool class methodsFor:'documentation'!
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    23
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    24
copyright
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    25
"
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    26
 COPYRIGHT (c) 1997 by eXept Software AG
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    27
              All Rights Reserved
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    28
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    29
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    30
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    32
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    33
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    34
 hereby transferred.
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    35
"
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    36
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    37
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
    38
! !
89
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    39
243
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    40
!JavaConstantPool class methodsFor:'special'!
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    41
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    42
compressPools
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    43
    "unify all constants"
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    44
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    45
    |strings nameandTypes jStrings|
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    46
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    47
    strings := Set new.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    48
    nameandTypes := Set new.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    49
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    50
    self allInstancesDo:[:aPool |
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    51
        aPool keysAndValuesDo:[:idx :aConst |
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    52
            |existing nt|
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    53
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    54
            aConst isString ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    55
                existing := strings elementAt:aConst ifAbsent:nil.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    56
                existing isNil ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    57
                    strings add:aConst
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    58
                ] ifFalse:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    59
                    aPool at:idx put:existing
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    60
                ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    61
            ] ifFalse:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    62
                (aConst isMemberOf:JavaFieldref) ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    63
                    nt := aConst nameandType.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    64
                    existing := nameandTypes elementAt:nt ifAbsent:nil.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    65
                    existing isNil ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    66
                        nameandTypes add:nt
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    67
                    ] ifFalse:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    68
                        aConst nameandType:existing
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    69
                    ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    70
                ] ifFalse:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    71
                    (aConst isMemberOf:JavaNameandType) ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    72
                        existing := nameandTypes elementAt:aConst ifAbsent:nil.
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    73
                        existing isNil ifTrue:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    74
                            nameandTypes add:aConst
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    75
                        ] ifFalse:[
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    76
                            aPool at:idx put:existing
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    77
                        ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    78
                    ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    79
                ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    80
            ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    81
        ].
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    82
    ]
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    83
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    84
    "
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    85
     self compressPools
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    86
    "
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    87
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    88
    "Modified: 19.8.1997 / 14:04:25 / cg"
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    89
! !
d580e27e1b66 added support to compress constantPool data
cg
parents: 206
diff changeset
    90
89
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    91
!JavaConstantPool methodsFor:'accessing'!
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    92
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    93
owner
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    94
    "return owner"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    95
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    96
    ^ owner
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    97
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    98
    "Created: 28.6.1996 / 21:12:22 / cg"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
    99
!
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   100
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   101
owner:something
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   102
    "set owner"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   103
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   104
    owner := something.
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   105
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   106
    "Created: 28.6.1996 / 21:12:22 / cg"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   107
! !
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   108
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   109
!JavaConstantPool methodsFor:'printing & storing'!
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   110
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   111
displayString
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   112
    owner isNil ifTrue:[
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   113
        ^ '*** unowned ConstantPool'
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   114
    ].
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   115
    ^ 'ConstantPool of ' , owner fullName
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   116
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   117
    "Created: 28.6.1996 / 21:13:41 / cg"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   118
    "Modified: 28.6.1996 / 21:20:26 / cg"
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   119
! !
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   120
171
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   121
!JavaConstantPool methodsFor:'queries'!
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   122
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   123
refersToMethod:aJavaMethod
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   124
    self do:[:constItem |
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   125
        (constItem == aJavaMethod) ifTrue:[^ true].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   126
        (constItem isMemberOf:JavaMethodref) ifTrue:[
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   127
            self halt.
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   128
        ].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   129
        (constItem isMemberOf:JavaUnresolvedMethodrefConstant) ifTrue:[
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   130
            self halt.
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   131
        ]
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   132
    ].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   133
    ^ false
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   134
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   135
    "Modified: 29.7.1997 / 17:36:49 / cg"
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   136
    "Created: 29.7.1997 / 17:39:19 / cg"
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   137
!
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   138
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   139
refersToMethodNamed:aJavaMethodName
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   140
    self do:[:constItem |
383
6c20ce98a9d3 *** empty log message ***
cg
parents: 328
diff changeset
   141
        (constItem isKindOf:JavaMethod) ifTrue:[
171
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   142
            constItem name = aJavaMethodName ifTrue:[^ true].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   143
        ] ifFalse:[
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   144
            (constItem isMemberOf:JavaMethodref) ifTrue:[
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   145
                constItem name = aJavaMethodName ifTrue:[^ true].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   146
            ].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   147
            (constItem isMemberOf:JavaUnresolvedMethodrefConstant) ifTrue:[
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   148
                self halt.
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   149
            ]
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   150
        ]
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   151
    ].
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   152
    ^ false
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   153
383
6c20ce98a9d3 *** empty log message ***
cg
parents: 328
diff changeset
   154
    "Created: / 29.7.1997 / 17:39:24 / cg"
6c20ce98a9d3 *** empty log message ***
cg
parents: 328
diff changeset
   155
    "Modified: / 16.10.1998 / 01:22:02 / cg"
171
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   156
! !
4669a5e3d44a checkin from browser
cg
parents: 135
diff changeset
   157
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   158
!JavaConstantPool methodsFor:'special'!
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   159
252
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   160
classReferencesDo:aBlock
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   161
    self do:[:constItem |
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   162
        constItem isJavaClass ifTrue:[
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   163
            aBlock value:constItem
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   164
        ] 
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   165
    ]
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   166
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   167
    "Modified: / 7.8.1997 / 19:17:38 / cg"
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   168
    "Created: / 4.1.1998 / 00:40:11 / cg"
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   169
!
04b330744577 new javaVM stuff & back to pre-stefans changes
cg
parents: 243
diff changeset
   170
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   171
updateClassRefsFrom:oldClass to:newClass
206
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   172
owner == oldClass ifTrue:[
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   173
    self halt.
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   174
    ^ self
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   175
].
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   176
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   177
    self keysAndValuesDo:[:index :constItem |
313
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   178
        |nameIndex|
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   179
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   180
        constItem == oldClass ifTrue:[
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   181
            self at:index put:newClass
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   182
        ] ifFalse:[
206
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   183
            (constItem isNil
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   184
            or:[constItem isNumber]) ifFalse:[
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   185
                constItem isString ifTrue:[
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   186
                    "/ nothing done ...
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   187
                ] ifFalse:[
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   188
                    (constItem isMemberOf:(Java java_lang_String)) ifTrue:[
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   189
                        "/ nothing done ...
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   190
                    ] ifFalse:[
206
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   191
                        constItem isBehavior ifFalse:[
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   192
                            constItem updateClassRefsFrom:oldClass to:newClass
206
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   193
                        ] ifTrue:[
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   194
                            constItem isJavaClass ifTrue:[
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   195
                                constItem fullName = oldClass fullName ifTrue:[
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   196
                                    'JAVA: class update by name [in pool].' infoPrintCR.
313
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   197
                                    newClass isNil ifTrue:[
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   198
                                        "/ mhm - must find a slot for the classes name
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   199
                                        nameIndex := -1.
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   200
                                        self 
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   201
                                            at:index
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   202
                                            put:(JavaUnresolvedClassConstant
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   203
                                                    pool:self
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   204
                                                    poolIndex:index
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   205
                                                    nameIndex:nameIndex)
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   206
                                    ] ifFalse:[
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   207
                                        self at:index put:newClass
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   208
                                    ]
206
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   209
                                ]
2200b9091b9e *** empty log message ***
cg
parents: 203
diff changeset
   210
                            ]
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   211
                        ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   212
                    ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   213
                ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   214
            ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   215
        ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   216
    ]
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   217
313
e2488feeb885 *** empty log message ***
cg
parents: 264
diff changeset
   218
    "Modified: / 4.2.1998 / 22:12:03 / cg"
203
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   219
! !
67af98594672 *** empty log message ***
cg
parents: 171
diff changeset
   220
135
098936234135 *** empty log message ***
cg
parents: 89
diff changeset
   221
!JavaConstantPool class methodsFor:'documentation'!
89
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   222
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   223
version
454
38f590639d65 *** empty log message ***
cg
parents: 427
diff changeset
   224
    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaConstantPool.st,v 1.13 1998/11/16 15:17:09 cg Exp $'
89
3f6da952c7c6 intitial checkin
cg
parents:
diff changeset
   225
! !