JavaUnresolvedClassConstant.st
author stefan
Fri, 29 Aug 1997 16:03:19 +0000
changeset 251 4898461c0cca
parent 168 90e39cb3fa04
child 252 04b330744577
permissions -rw-r--r--
Resolve [L; arrays in #asClassPointerRef.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
083530508d9c intitial checkin
cg
parents:
diff changeset
     1
JavaUnresolvedConstant subclass:#JavaUnresolvedClassConstant
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
     2
	instanceVariableNames:'nameIndex fullName'
1
083530508d9c intitial checkin
cg
parents:
diff changeset
     3
	classVariableNames:''
083530508d9c intitial checkin
cg
parents:
diff changeset
     4
	poolDictionaries:''
083530508d9c intitial checkin
cg
parents:
diff changeset
     5
	category:'Java-Reader-Support'
083530508d9c intitial checkin
cg
parents:
diff changeset
     6
!
083530508d9c intitial checkin
cg
parents:
diff changeset
     7
083530508d9c intitial checkin
cg
parents:
diff changeset
     8
135
098936234135 *** empty log message ***
cg
parents: 107
diff changeset
     9
!JavaUnresolvedClassConstant class methodsFor:'instance creation'!
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    10
54
f37bcefb7091 avoid loading classes twice
cg
parents: 52
diff changeset
    11
fullName:nm
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    12
    |ref|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    13
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    14
    ref := Java unresolvedClassRefFor:nm.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    15
    ref notNil ifTrue:[^ ref].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    16
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    17
    ref := self new fullName:nm.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    18
    Java rememberUnresolved:ref.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    19
    ^ ref
54
f37bcefb7091 avoid loading classes twice
cg
parents: 52
diff changeset
    20
!
f37bcefb7091 avoid loading classes twice
cg
parents: 52
diff changeset
    21
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    22
pool:aPool poolIndex:slotIndex nameIndex:index
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    23
    ^ self new pool:aPool poolIndex:slotIndex nameIndex:index
21
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    24
! !
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    25
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    26
!JavaUnresolvedClassConstant methodsFor:'accessing'!
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    27
67
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    28
className
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    29
    |s nm|
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    30
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    31
    (fullName startsWith:$[) ifTrue:[
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    32
        "/ a ref for newarray or new or checkCast
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    33
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    34
        s := fullName readStream.
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    35
        s next.
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    36
        nm := JavaMethod retvalSpecFromStream:s.
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    37
        ^ nm
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    38
    ].
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    39
    ^ fullName
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    40
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    41
!
a72c949d86dd *** empty log message ***
cg
parents: 54
diff changeset
    42
168
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    43
deref
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    44
    (fullName startsWith:'[') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    45
        ^ JavaUnresolvedClassConstant basicNew setFullName:(fullName copyFrom:2)
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    46
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    47
    self halt.
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    48
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    49
    "Created: 7.4.1997 / 13:38:07 / cg"
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    50
!
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    51
21
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    52
fullName
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    53
    ^ fullName
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    54
93
2b1e50b70bb1 checkin from browser
cg
parents: 90
diff changeset
    55
!
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    56
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    57
javaClass
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    58
    |cls|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    59
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    60
    fullName isNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    61
        self halt.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    62
    ].
148
db560ebab8b5 *** empty log message ***
cg
parents: 136
diff changeset
    63
    ^ Java classForName:fullName.
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    64
148
db560ebab8b5 *** empty log message ***
cg
parents: 136
diff changeset
    65
    "Modified: 18.3.1997 / 16:47:22 / cg"
54
f37bcefb7091 avoid loading classes twice
cg
parents: 52
diff changeset
    66
!
f37bcefb7091 avoid loading classes twice
cg
parents: 52
diff changeset
    67
136
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    68
name
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    69
    ^ fullName copy replaceAll:$/ with:$.
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    70
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    71
    "Created: 7.2.1997 / 23:44:47 / cg"
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    72
!
164d2741defd *** empty log message ***
cg
parents: 135
diff changeset
    73
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    74
pool:aPool poolIndex:slotIndex nameIndex:name_index
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    75
    constantPool := aPool.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    76
    constantPoolIndex := slotIndex.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    77
    nameIndex := name_index.
21
b9dd73f299dd checkin from browser
cg
parents: 13
diff changeset
    78
168
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    79
!
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    80
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    81
setFullName:aNameString
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    82
    fullName := aNameString
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    83
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    84
    "Created: 7.4.1997 / 13:37:45 / cg"
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    85
!
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    86
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    87
smalltalkArrayClass
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    88
    (fullName startsWith:'[[') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    89
        ^ Array
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    90
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    91
    (fullName startsWith:'[F') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    92
        ^ FloatArray
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    93
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    94
    (fullName startsWith:'[B') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    95
        ^ ByteArray
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    96
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    97
    self halt.
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    98
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
    99
    "Created: 7.4.1997 / 13:35:25 / cg"
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   100
! !
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   101
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   102
!JavaUnresolvedClassConstant methodsFor:'converting'!
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   103
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   104
asClassPointerRef
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   105
    (fullName startsWith:'[[') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   106
        ^ JavaClassPointerRef class:Array nameandType:fullName
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   107
    ].
251
4898461c0cca Resolve [L; arrays in #asClassPointerRef.
stefan
parents: 168
diff changeset
   108
    (fullName startsWith:'[L') ifTrue:[
4898461c0cca Resolve [L; arrays in #asClassPointerRef.
stefan
parents: 168
diff changeset
   109
        ^ JavaClassPointerRef class:Array nameandType:fullName
4898461c0cca Resolve [L; arrays in #asClassPointerRef.
stefan
parents: 168
diff changeset
   110
    ].
168
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   111
    (fullName startsWith:'[F') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   112
        ^ JavaClassPointerRef class:FloatArray nameandType:fullName
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   113
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   114
    (fullName startsWith:'[B') ifTrue:[
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   115
        ^ JavaClassPointerRef class:ByteArray nameandType:fullName
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   116
    ].
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   117
    self halt.
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   118
90e39cb3fa04 *** empty log message ***
cg
parents: 148
diff changeset
   119
    "Created: 7.4.1997 / 13:40:29 / cg"
251
4898461c0cca Resolve [L; arrays in #asClassPointerRef.
stefan
parents: 168
diff changeset
   120
    "Modified: 28.8.1997 / 14:05:22 / stefan"
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   121
! !
083530508d9c intitial checkin
cg
parents:
diff changeset
   122
41
eb7974d88088 checkin from browser
cg
parents: 32
diff changeset
   123
!JavaUnresolvedClassConstant methodsFor:'printing & storing'!
eb7974d88088 checkin from browser
cg
parents: 32
diff changeset
   124
eb7974d88088 checkin from browser
cg
parents: 32
diff changeset
   125
displayString
52
1dc41619b6f8 checkin from browser
cg
parents: 50
diff changeset
   126
    fullName isNil ifTrue:[
83
2d61ef3579e4 *** empty log message ***
cg
parents: 70
diff changeset
   127
        ^ 'UnresolvedClass(** nil **)'
52
1dc41619b6f8 checkin from browser
cg
parents: 50
diff changeset
   128
    ].
83
2d61ef3579e4 *** empty log message ***
cg
parents: 70
diff changeset
   129
    ^ 'UnresolvedClass(' , (fullName copy replaceAll:$/ by:$.) , ')'
41
eb7974d88088 checkin from browser
cg
parents: 32
diff changeset
   130
! !
eb7974d88088 checkin from browser
cg
parents: 32
diff changeset
   131
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   132
!JavaUnresolvedClassConstant methodsFor:'resolving'!
083530508d9c intitial checkin
cg
parents:
diff changeset
   133
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   134
preResolve
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   135
    |clsName cls nm s ref|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   136
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   137
    fullName isNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   138
        "/ first, resolve my name ...
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   139
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   140
        clsName := constantPool at:nameIndex.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   141
        "/ DEBUGGING
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   142
        clsName isString ifFalse:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   143
            self halt:'oops - no class name string in const pool'.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   144
        ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   145
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   146
        fullName := clsName
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   147
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   148
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   149
    "/ try to resolve the class
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   150
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   151
    "/ 'resolve: ' print. fullName printCR.
50
458467ce0e15 checkin from browser
cg
parents: 41
diff changeset
   152
458467ce0e15 checkin from browser
cg
parents: 41
diff changeset
   153
    cls := Java classNamed:fullName.
52
1dc41619b6f8 checkin from browser
cg
parents: 50
diff changeset
   154
    cls notNil ifTrue:[
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   155
        "/ good - the class is already loaded.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   156
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   157
        constantPool at:constantPoolIndex put:cls.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   158
        ^ cls
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   159
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   160
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   161
    (fullName startsWith:$[) ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   162
        "/ a ref for newarray or new
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   163
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   164
        nm := JavaMethod retvalSpecFromStream:(ReadStream on:fullName).
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   165
        [nm endsWith:'[]'] whileTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   166
            nm := nm copyWithoutLast:2
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   167
        ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   168
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   169
        cls := Java classNamed:nm.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   170
        cls notNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   171
            ref := JavaClassPointerRef class:cls nameandType:fullName.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   172
            constantPool at:constantPoolIndex put:ref.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   173
            ^ ref
52
1dc41619b6f8 checkin from browser
cg
parents: 50
diff changeset
   174
        ].
107
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   175
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   176
        "/ look for specials like byte[], int[] etc.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   177
        "/ there are only a few of them - forgive me nameing them here ...
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   178
        fullName = '[B' ifTrue:[    "/ byte[]
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   179
            ref := JavaBuiltInClassPointerRef class:ByteArray nameandType:fullName.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   180
            constantPool at:constantPoolIndex put:ref.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   181
            ^ ref
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   182
        ].
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   183
        fullName = '[I' ifTrue:[     "/ int[]
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   184
            ref := JavaBuiltInClassPointerRef class:Array nameandType:fullName.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   185
            constantPool at:constantPoolIndex put:ref.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   186
            ^ ref
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   187
        ].
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   188
        fullName = '[D' ifTrue:[     "/ double[]
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   189
            ref := JavaBuiltInClassPointerRef class:Array nameandType:fullName.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   190
            constantPool at:constantPoolIndex put:ref.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   191
            ^ ref
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   192
        ].
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   193
        fullName = '[[D' ifTrue:[    "/ double[][]
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   194
            ref := JavaBuiltInClassPointerRef class:DoubleArray nameandType:fullName.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   195
            constantPool at:constantPoolIndex put:ref.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   196
            ^ ref
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   197
        ].
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   198
        fullName = '[[I' ifTrue:[    "/ int[][]
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   199
            ref := JavaBuiltInClassPointerRef class:Array nameandType:fullName.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   200
            constantPool at:constantPoolIndex put:ref.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   201
            ^ ref
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   202
        ].
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   203
        (fullName startsWith:'[L') ifFalse:[
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   204
            ('JAVA: oops - unresolvable funny class: ' , fullName) errorPrintCR.
86a831b6728a *** empty log message ***
cg
parents: 93
diff changeset
   205
        ]
52
1dc41619b6f8 checkin from browser
cg
parents: 50
diff changeset
   206
    ] ifFalse:[
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   207
        nm := self className.
50
458467ce0e15 checkin from browser
cg
parents: 41
diff changeset
   208
    ].
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   209
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   210
    self rememberForResolveWith:nm.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   211
    ^ self
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   212
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   213
    "Created: 15.4.1996 / 15:51:42 / cg"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   214
    "Modified: 15.4.1996 / 16:26:05 / cg"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   215
! !
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   216
135
098936234135 *** empty log message ***
cg
parents: 107
diff changeset
   217
!JavaUnresolvedClassConstant class methodsFor:'documentation'!
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   218
083530508d9c intitial checkin
cg
parents:
diff changeset
   219
version
251
4898461c0cca Resolve [L; arrays in #asClassPointerRef.
stefan
parents: 168
diff changeset
   220
    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaUnresolvedClassConstant.st,v 1.21 1997/08/29 16:03:19 stefan Exp $'
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   221
! !