diff -r f7a78b772aaf -r 9b7a3a08b8ca Class.st --- a/Class.st Fri Apr 18 20:43:18 1997 +0200 +++ b/Class.st Fri Apr 18 21:05:22 1997 +0200 @@ -4212,6 +4212,24 @@ " ! +rootsOfTheWorld + "return a collection of classes which have a nil superclass" + + |set| + + set := IdentitySet new. + Smalltalk allBehaviorsDo:[:aClass | + aClass superclass isNil ifTrue:[set add:aClass] + ]. + ^ set asOrderedCollection + + " + Class rootsOfTheWorld + " + + "Modified: 18.4.1997 / 20:55:34 / cg" +! + wasAutoloaded "return true, if this class came into the system via an autoload; false otherwise. @@ -4921,6 +4939,6 @@ !Class class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.275 1997-04-18 14:36:55 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.276 1997-04-18 19:05:22 cg Exp $' ! ! Class initialize!