home *** CD-ROM | disk | FTP | other *** search
-
-
- !DsObjectSpace publicMethods !
-
- allClassesWithAttributes: nr
-
- "Return all the currently loaded classes."
-
- | classes publics privates publicAttribute privateAttribute |
-
- classes := Set new.
- (self globalAt: #System) classHierarchyRoots do: [:cl |
- classes addAll: cl subclasses.
- classes add: cl.
- ].
-
- publics := classes select: [ :cl | cl isPublic ].
- publics := publics collect: [ :cl | GtClassProxy new className: cl name; image: self; yourself ].
- privates := classes select: [ :cl | cl isPrivate].
- privates := privates collect: [ :cl | GtClassProxy new className: cl name; image: self; yourself ].
- publicAttribute := nr attributeSetPublicPrivate public.
- privateAttribute := nr attributeSetPublicPrivate private.
- nr instances: publics attributes: (Set with: publicAttribute) .
- nr instances: privates attributes: (Set with: privateAttribute) .
-
- ! !
-