Class.st
changeset 4495 4804e3e33d76
parent 4400 e6eda296bb31
child 4575 aa220bf73713
--- a/Class.st	Mon Aug 02 17:03:35 1999 +0200
+++ b/Class.st	Mon Aug 02 18:05:28 1999 +0200
@@ -803,7 +803,7 @@
 privateClassesOrAll:allOfThem
     "{ Pragma: +optSpace }"
 
-    "return a collection of my firect private classes (if any)
+    "return a collection of my direct private classes (if any)
      or direct plus indirect private classes (if allOfThem).
      An empty collection if there are none.
      The classes are in any order."
@@ -819,19 +819,21 @@
         |nm owner|
 
         aClass isBehavior ifTrue:[
-            (owner := aClass owningClass) notNil ifTrue:[
-                nm := aClass name.
-                (nm startsWith:myNamePrefix) ifTrue:[
-                    "/ ignore private-privateClasses if not allOfThem
-                    (allOfThem
-                    or:[(nm indexOf:$: startingAt:myNamePrefixLen + 1) == 0]) ifTrue:[
-                        "/ care for obsolete privateClasses
-                        (Smalltalk at:nm) == aClass ifFalse:[
-                            Transcript showCR:'skipped leftover (obsolete) private class: ' , nm.
-                        ] ifTrue:[
-                            classes add:aClass.
-                        ].
-                    ]
+            aClass isMeta ifFalse:[
+"/                (owner := aClass owningClass) notNil ifTrue:[
+                    nm := aClass name.
+                    (nm startsWith:myNamePrefix) ifTrue:[
+                        "/ ignore private-privateClasses if not allOfThem
+                        (allOfThem
+                        or:[(nm indexOf:$: startingAt:myNamePrefixLen + 1) == 0]) ifTrue:[
+                            "/ care for obsolete privateClasses
+                            (Smalltalk at:nm) == aClass ifFalse:[
+                                Transcript showCR:'skipped leftover (obsolete) private class: ' , nm.
+                            ] ifTrue:[
+                                classes add:aClass.
+                            ].
+                        ]
+"/                    ]
                 ]
             ]
         ]
@@ -3929,5 +3931,5 @@
 !Class class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.341 1999-07-16 18:50:40 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.342 1999-08-02 16:05:28 cg Exp $'
 ! !