NameSpace.st
changeset 5305 114ba09df72a
parent 5249 77cad45f94f8
child 5327 5e5602d156fa
--- a/NameSpace.st	Tue Mar 21 12:14:40 2000 +0100
+++ b/NameSpace.st	Tue Mar 21 13:39:36 2000 +0100
@@ -288,6 +288,43 @@
 
 ! !
 
+!Namespace class methodsFor:'defining'!
+
+defineClass: name
+                superclass: superclass
+                indexedType: indexed
+                private: private
+                instanceVariableNames: instVars
+                classInstanceVariableNames: classInstVars
+                imports: imports
+                category: category
+                attributes: annotations
+
+    |variable words pointers|
+
+    variable := words := pointers := false.
+    indexed ~~ #none ifTrue:[
+        self halt.
+    ].
+    ^ superclass value class
+        name:name 
+        in:self
+        subclassOf:superclass value
+        instanceVariableNames:instVars
+        variable:variable
+        words:words
+        pointers:pointers
+        classVariableNames:''
+        poolDictionaries:''
+        category:category
+        comment:nil
+        changed:true
+        classInstanceVariableNames:classInstVars
+        
+
+
+! !
+
 !Namespace class methodsFor:'enumerating'!
 
 allBehaviorsDo:aBlock
@@ -408,5 +445,5 @@
 !Namespace class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/NameSpace.st,v 1.33 2000-02-08 15:28:41 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/NameSpace.st,v 1.34 2000-03-21 12:39:36 cg Exp $'
 ! !