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