JavaClassReader.st
changeset 547 38870f6447d0
parent 475 9f72432385fc
child 548 063963638b8d
equal deleted inserted replaced
546:56e1665483d2 547:38870f6447d0
   400     Java java_lang_String isNil ifTrue:[
   400     Java java_lang_String isNil ifTrue:[
   401         self loadClassLazy:'java.lang.String' ignoring:(Set new).
   401         self loadClassLazy:'java.lang.String' ignoring:(Set new).
   402     ].
   402     ].
   403 
   403 
   404     LazyClassLoading ifFalse:[
   404     LazyClassLoading ifFalse:[
   405         loader := ClassLoaderQuerySignal raise.
   405         loader := ClassLoaderQuerySignal query.
   406 
   406 
   407         prevUnresolved := nil.
   407         prevUnresolved := nil.
   408         newUnresolved := JavaUnresolvedConstant unresolvedClassNames asArray.
   408         newUnresolved := JavaUnresolvedConstant unresolvedClassNames asArray.
   409         loadUnresolved ifTrue:[
   409         loadUnresolved ifTrue:[
   410             [prevUnresolved ~= newUnresolved] whileTrue:[
   410             [prevUnresolved ~= newUnresolved] whileTrue:[
   708             ] ifFalse:[
   708             ] ifFalse:[
   709                 (super_class isMemberOf:JavaUnresolvedClassConstant) ifTrue:[
   709                 (super_class isMemberOf:JavaUnresolvedClassConstant) ifTrue:[
   710                     Silent ifFalse:[
   710                     Silent ifFalse:[
   711                         'load superClass: ' print. superClassName printCR.
   711                         'load superClass: ' print. superClassName printCR.
   712                     ].
   712                     ].
   713                     loader := ClassLoaderQuerySignal raise.
   713                     loader := ClassLoaderQuerySignal query.
   714                     loader isNil ifTrue:[
   714                     loader isNil ifTrue:[
   715                         existingSuperClass := self class 
   715                         existingSuperClass := self class 
   716                                             loadClassLazy:superClassName
   716                                             loadClassLazy:superClassName
   717                                             ignoring:classesbeingLoaded.
   717                                             ignoring:classesbeingLoaded.
   718                     ] ifFalse:[
   718                     ] ifFalse:[
  2143 ! !
  2143 ! !
  2144 
  2144 
  2145 !JavaClassReader class methodsFor:'documentation'!
  2145 !JavaClassReader class methodsFor:'documentation'!
  2146 
  2146 
  2147 version
  2147 version
  2148     ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaClassReader.st,v 1.82 1998/12/03 12:14:15 cg Exp $'
  2148     ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaClassReader.st,v 1.83 1999/03/29 11:33:56 cg Exp $'
  2149 ! !
  2149 ! !
  2150 JavaClassReader initialize!
  2150 JavaClassReader initialize!