ClassDescription.st
changeset 9561 558e31b007d5
parent 9527 9b8337afd628
child 9690 8cbd82173e0b
--- a/ClassDescription.st	Thu Aug 17 16:11:56 2006 +0200
+++ b/ClassDescription.st	Thu Aug 17 16:12:10 2006 +0200
@@ -203,15 +203,14 @@
         UpdateChangeListQuerySignal handlerBlock:[:ex | ex proceedWith:UpdatingChanges].
 
         NameSpaceQuerySignal isNil ifTrue:[
-            NameSpaceQuerySignal := QuerySignal new.
-            NameSpaceQuerySignal nameClass:self message:#nameSpaceQuerySignal.
-            NameSpaceQuerySignal notifierString:'asking for nameSpace'.
-            NameSpaceQuerySignal handlerBlock:[:ex | ex proceedWith:Smalltalk defaultNameSpace].
+            "This could be used BEFORE initialize has been invoked - thats why we initialize
+             the class var there."
+            NameSpaceQuerySignal := self nameSpaceQuerySignal
         ].
         UsedNameSpaceQuerySignal isNil ifTrue:[
-            UsedNameSpaceQuerySignal := QuerySignal new.
-            UsedNameSpaceQuerySignal nameClass:self message:#usedNameSpaceQuerySignal.
-            UsedNameSpaceQuerySignal notifierString:'asking for used nameSpaced'.
+            "This could be used BEFORE initialize has been invoked - thats why we initialize
+             the class var there."
+            UsedNameSpaceQuerySignal := self usedNameSpaceQuerySignal.
         ].
 
         CreateNameSpaceQuerySignal := QuerySignal new.
@@ -259,7 +258,7 @@
 
     "Created: / 02-04-1997 / 17:27:40 / stefan"
     "Modified: / 17-03-1999 / 16:52:41 / stefan"
-    "Modified: / 05-07-2006 / 17:36:43 / cg"
+    "Modified: / 17-08-2006 / 14:04:17 / cg"
 ! !
 
 !ClassDescription class methodsFor:'Signal constants'!
@@ -382,13 +381,15 @@
 
 nameSpaceQuerySignal
     "return the signal used as an upQuery for the current nameSpace.
-     Will be used when filing in code"
+     Will be used when filing in code.
+     This could be used BEFORE initialize has been invoked - thats why we do not
+     simply return the class var here."
 
     NameSpaceQuerySignal isNil ifTrue:[
-	NameSpaceQuerySignal := QuerySignal new.
-	NameSpaceQuerySignal nameClass:self message:#nameSpaceQuerySignal.
-	NameSpaceQuerySignal notifierString:'asking for nameSpace'.
-	NameSpaceQuerySignal handlerBlock:[:ex | ex proceedWith:Smalltalk defaultNameSpace].
+        NameSpaceQuerySignal := QuerySignal new.
+        NameSpaceQuerySignal nameClass:self message:#nameSpaceQuerySignal.
+        NameSpaceQuerySignal notifierString:'asking for nameSpace'.
+        NameSpaceQuerySignal handlerBlock:[:ex | ex proceedWith:Project defaultNameSpace].
     ].
     ^ NameSpaceQuerySignal
 
@@ -396,7 +397,7 @@
      Transcript showCR:Class nameSpaceQuerySignal raise
     "
 
-    "Modified: 5.11.1996 / 20:08:38 / cg"
+    "Modified: / 17-08-2006 / 14:03:39 / cg"
 !
 
 packageQuerySignal
@@ -464,16 +465,19 @@
 
 usedNameSpaceQuerySignal
     "return the signal used as an upQuery for the used nameSpace.
-     Will be used when filing in code"
+     Will be used when filing in code.
+     This could be used BEFORE initialize has been invoked - thats why we do not
+     simply return the class var here."
 
     UsedNameSpaceQuerySignal isNil ifTrue:[
-	UsedNameSpaceQuerySignal := QuerySignal new.
-	UsedNameSpaceQuerySignal nameClass:self message:#usedNameSpaceQuerySignal.
-	UsedNameSpaceQuerySignal notifierString:'asking for used nameSpaced'.
+        UsedNameSpaceQuerySignal := QuerySignal new.
+        UsedNameSpaceQuerySignal nameClass:self message:#usedNameSpaceQuerySignal.
+        UsedNameSpaceQuerySignal notifierString:'asking for used nameSpaced'.
     ].
     ^ UsedNameSpaceQuerySignal
 
-    "Created: 19.12.1996 / 23:57:27 / cg"
+    "Created: / 19-12-1996 / 23:57:27 / cg"
+    "Modified: / 17-08-2006 / 14:03:33 / cg"
 ! !
 
 !ClassDescription class methodsFor:'accessing-flags'!
@@ -1075,34 +1079,12 @@
         ]
     ].
 
-    "/ remember new->old association in the MethodHistory dictionary (if non-nil)
-
-    MethodHistory notNil ifTrue:[
-        oldMethod notNil ifTrue:[
-            MethodHistory add:(Array with:#methodChange with:oldMethod with:newMethod).
-            (MethodHistorySize notNil and:[MethodHistory size > MethodHistorySize]) ifTrue:[
-                MethodHistory removeFirst.
-            ]
-        ]
-    ].
-
-    "/ remember in the projects overwritten dictionary
-
-    oldMethod notNil ifTrue:[
-        oldMethod package ~= newMethod package ifTrue:[
-            Project notNil ifTrue:[
-                "/ allow configurations without Project
-                Project rememberOverwrittenMethod:newMethod from:oldMethod
-            ]
-        ]
-    ].
-
     super addSelector:newSelector withMethod:newMethod.
     self addChangeRecordForMethod:newMethod fromOld:oldMethod.
 
-    "Modified: / 9.9.1996 / 22:39:32 / stefan"
-    "Created: / 4.6.1997 / 14:47:10 / cg"
-    "Modified: / 17.6.1998 / 10:41:34 / cg"
+    "Modified: / 09-09-1996 / 22:39:32 / stefan"
+    "Created: / 04-06-1997 / 14:47:10 / cg"
+    "Modified: / 17-08-2006 / 13:54:00 / cg"
 !
 
 basicAddSelector:newSelector withMethod:newMethod
@@ -4014,7 +3996,7 @@
 !ClassDescription class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.189 2006-08-11 12:11:39 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.190 2006-08-17 14:12:10 cg Exp $'
 ! !
 
 ClassDescription initialize!