diff -r 555afa00a3c1 -r 558e31b007d5 ClassDescription.st --- 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!