Autoload.st
changeset 3443 d57ea75d3ac5
parent 3287 f3761386e4ba
child 3655 d990195ebf88
equal deleted inserted replaced
3442:d22afbb5864f 3443:d57ea75d3ac5
   365     oldMeta becomeSameAs:newClass class.
   365     oldMeta becomeSameAs:newClass class.
   366 
   366 
   367     ObjectMemory flushCaches.
   367     ObjectMemory flushCaches.
   368     LoadedClasses rehash.
   368     LoadedClasses rehash.
   369 
   369 
   370     (newClass class implements:#initialize) ifTrue:[
   370     newClass initializeWithAllPrivateClasses.
   371         newClass initialize.
       
   372     ].
       
   373     newClass privateClassesDo:[:aPrivateClass |
       
   374         (aPrivateClass class implements:#initialize) ifTrue:[
       
   375             aPrivateClass initialize.
       
   376         ]
       
   377     ].
       
   378     newClass postAutoload.
   371     newClass postAutoload.
   379     ^ newClass
   372     ^ newClass
   380 
   373 
   381     "Modified: / 3.2.1998 / 18:30:13 / cg"
   374     "Modified: / 13.5.1998 / 23:38:04 / cg"
   382 ! !
   375 ! !
   383 
   376 
   384 !Autoload class methodsFor:'message catching'!
   377 !Autoload class methodsFor:'message catching'!
   385 
   378 
   386 basicNew
   379 basicNew
   595 ! !
   588 ! !
   596 
   589 
   597 !Autoload class methodsFor:'documentation'!
   590 !Autoload class methodsFor:'documentation'!
   598 
   591 
   599 version
   592 version
   600     ^ '$Header: /cvs/stx/stx/libbasic/Autoload.st,v 1.79 1998-02-16 12:03:47 stefan Exp $'
   593     ^ '$Header: /cvs/stx/stx/libbasic/Autoload.st,v 1.80 1998-05-13 21:38:30 cg Exp $'
   601 ! !
   594 ! !
   602 Autoload initialize!
   595 Autoload initialize!