JavaUnresolvedConstant.st
author cg
Sun, 14 Nov 1999 14:54:41 +0000
changeset 628 c72908723a98
parent 454 38f590639d65
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: 399
diff changeset
     1
"
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     3
              All Rights Reserved
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     4
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     5
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     6
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     8
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
     9
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    10
 hereby transferred.
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    11
"
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    12
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    13
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    14
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    15
Object subclass:#JavaUnresolvedConstant
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    16
	instanceVariableNames:'nextUnresolved prevUnresolved constantPool constantPoolIndex'
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    17
	classVariableNames:'PatchLists'
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    18
	poolDictionaries:''
083530508d9c intitial checkin
cg
parents:
diff changeset
    19
	category:'Java-Reader-Support'
083530508d9c intitial checkin
cg
parents:
diff changeset
    20
!
083530508d9c intitial checkin
cg
parents:
diff changeset
    21
454
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    22
!JavaUnresolvedConstant class methodsFor:'documentation'!
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    23
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    24
copyright
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    25
"
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    26
 COPYRIGHT (c) 1997 by eXept Software AG
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    27
              All Rights Reserved
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    28
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    29
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    30
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    32
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    33
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    34
 hereby transferred.
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    35
"
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    36
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    37
38f590639d65 *** empty log message ***
cg
parents: 399
diff changeset
    38
! !
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    39
135
098936234135 *** empty log message ***
cg
parents: 93
diff changeset
    40
!JavaUnresolvedConstant class methodsFor:'instance creation'!
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    41
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    42
pool:aPool poolIndex:index
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    43
    ^ self new 
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    44
        pool:aPool poolIndex:index
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    45
083530508d9c intitial checkin
cg
parents:
diff changeset
    46
083530508d9c intitial checkin
cg
parents:
diff changeset
    47
! !
083530508d9c intitial checkin
cg
parents:
diff changeset
    48
135
098936234135 *** empty log message ***
cg
parents: 93
diff changeset
    49
!JavaUnresolvedConstant class methodsFor:'queries'!
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    50
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    51
countUnresolved
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    52
    |u cnt|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    53
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    54
    cnt := 0.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    55
    PatchLists do:[:patchList |
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    56
        u := patchList.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    57
        [u notNil] whileTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    58
            cnt := cnt + 1.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    59
            u := u nextUnresolved
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    60
        ]
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    61
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    62
    ^ cnt
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    63
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    64
    "
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    65
     self countUnresolved 
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    66
    "
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    67
! !
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    68
135
098936234135 *** empty log message ***
cg
parents: 93
diff changeset
    69
!JavaUnresolvedConstant class methodsFor:'resolving'!
1
083530508d9c intitial checkin
cg
parents:
diff changeset
    70
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    71
flushPatchLists
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    72
    PatchLists := nil
93
2b1e50b70bb1 checkin from browser
cg
parents: 90
diff changeset
    73
!
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    74
399
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    75
patchLists
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    76
    "return a collection of patchInfos for unresolved names"
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    77
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    78
    ^ PatchLists ? #()
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    79
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    80
    "Created: / 20.10.1998 / 17:40:19 / cg"
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    81
!
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
    82
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    83
resolveFor:aJavaClass
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    84
    "a JAVA class has been loaded - resolve what can be"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    85
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    86
    |patchList unresolved nameSymbol|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    87
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    88
"/ 'resolving: ' print. aJavaClass fullName printCR.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    89
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    90
    PatchLists isNil ifTrue:[^ self].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    91
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    92
    nameSymbol := aJavaClass fullName asSymbol.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    93
    patchList := PatchLists at:nameSymbol ifAbsent:nil.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    94
    patchList notNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    95
        PatchLists removeKey:nameSymbol.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    96
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    97
        [patchList notNil] whileTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    98
            unresolved := patchList.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
    99
            patchList := unresolved nextUnresolved.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   100
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   101
            unresolved prevUnresolved:nil.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   102
            unresolved nextUnresolved:nil.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   103
            unresolved preResolve.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   104
        ]
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   105
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   106
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   107
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   108
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   109
unresolvedClassNames
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   110
    "return a collection of unresolved class names"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   111
230
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   112
    |l|
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   113
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   114
    PatchLists isNil ifTrue:[^ #()].
230
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   115
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   116
    "/ kludge - ignore those primitive classes ...
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   117
    l := PatchLists keys 
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   118
             select:[:clsName |
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   119
                (clsName == #char
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   120
                or:[clsName == #float
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   121
                or:[clsName == #double
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   122
                or:[clsName == #'unsigned short'
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   123
                or:[clsName == #long
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   124
                or:[clsName == #boolean]]]]]) not
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   125
             ].
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   126
    ^ l
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   127
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   128
    "
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   129
     self unresolvedClassNames 
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   130
    "
230
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   131
3bad67347125 ignore builtIn-classes in patchlist
cg
parents: 206
diff changeset
   132
    "Modified: 17.8.1997 / 20:06:46 / cg"
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   133
! !
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   134
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   135
!JavaUnresolvedConstant methodsFor:'accessing'!
083530508d9c intitial checkin
cg
parents:
diff changeset
   136
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   137
constantPool
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   138
    ^ constantPool
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   139
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   140
    "Created: 15.4.1996 / 15:59:45 / cg"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   141
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   142
168
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   143
constantPool:aPool
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   144
    constantPool := aPool
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   145
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   146
    "Created: 7.4.1997 / 16:13:02 / cg"
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   147
!
90e39cb3fa04 *** empty log message ***
cg
parents: 135
diff changeset
   148
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   149
constantPoolIndex
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   150
    ^ constantPoolIndex
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   151
083530508d9c intitial checkin
cg
parents:
diff changeset
   152
    "Created: 15.4.1996 / 15:59:45 / cg"
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   153
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   154
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   155
nextUnresolved
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   156
    ^ nextUnresolved
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   157
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   158
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   159
nextUnresolved:anUnresolvedConstant
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   160
    nextUnresolved := anUnresolvedConstant
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   161
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   162
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   163
pool:aPool poolIndex:i
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   164
    constantPool := aPool.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   165
    constantPoolIndex := i
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   166
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   167
    "Created: 15.4.1996 / 15:59:45 / cg"
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   168
!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   169
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   170
prevUnresolved:anUnresolvedConstant
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   171
    prevUnresolved := anUnresolvedConstant
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   172
! !
083530508d9c intitial checkin
cg
parents:
diff changeset
   173
83
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   174
!JavaUnresolvedConstant methodsFor:'printing & storing'!
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   175
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   176
displayString
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   177
    ^ (self class name) , '( idx= ' , constantPoolIndex printString , ')'
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   178
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   179
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   180
! !
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   181
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   182
!JavaUnresolvedConstant methodsFor:'queries'!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   183
628
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   184
isJavaMethodRef
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   185
    ^ false
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   186
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   187
    "Created: / 14.11.1999 / 15:51:33 / cg"
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   188
!
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   189
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   190
isUnresolved
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   191
    ^ true
399
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   192
!
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   193
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   194
isUnresolvedClass
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   195
    ^ false
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   196
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   197
    "Created: / 20.10.1998 / 17:43:27 / cg"
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   198
!
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   199
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   200
isUnresolvedMethod
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   201
    ^ false
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   202
94d37f2032a1 classloader fixes.
cg
parents: 230
diff changeset
   203
    "Created: / 20.10.1998 / 17:43:07 / cg"
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   204
! !
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   205
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   206
!JavaUnresolvedConstant methodsFor:'resolving'!
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   207
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   208
preResolve
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   209
    self subclassResponsibility.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   210
    ^ self
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   211
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   212
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   213
!
83
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   214
90
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   215
rememberForResolveWith:aFullClassName
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   216
    |patchList nameSymbol|
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   217
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   218
    prevUnresolved notNil ifTrue:[^ self].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   219
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   220
    PatchLists isNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   221
        PatchLists := IdentityDictionary new.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   222
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   223
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   224
    nameSymbol := aFullClassName asSymbol.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   225
    patchList := PatchLists at:nameSymbol ifAbsent:nil.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   226
    patchList isNil ifTrue:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   227
"/        ('first patch for: ' , aFullClassName) printCR.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   228
    ] ifFalse:[
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   229
        patchList prevUnresolved:self.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   230
        nextUnresolved := patchList.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   231
    ].
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   232
    PatchLists at:nameSymbol put:self.
918e2740098c resolve rewritten
cg
parents: 83
diff changeset
   233
    prevUnresolved := #startOfList.
83
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   234
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   235
! !
2d61ef3579e4 *** empty log message ***
cg
parents: 1
diff changeset
   236
206
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   237
!JavaUnresolvedConstant methodsFor:'special'!
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   238
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   239
updateClassRefsFrom:oldClass to:newClass
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   240
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   241
    "Created: 7.8.1997 / 18:21:19 / cg"
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   242
! !
2200b9091b9e *** empty log message ***
cg
parents: 168
diff changeset
   243
135
098936234135 *** empty log message ***
cg
parents: 93
diff changeset
   244
!JavaUnresolvedConstant class methodsFor:'documentation'!
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   245
083530508d9c intitial checkin
cg
parents:
diff changeset
   246
version
628
c72908723a98 *** empty log message ***
cg
parents: 454
diff changeset
   247
    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaUnresolvedConstant.st,v 1.11 1999/11/14 14:54:41 cg Exp $'
1
083530508d9c intitial checkin
cg
parents:
diff changeset
   248
! !