UserPreference access
authorClaus Gittinger <cg@exept.de>
Mon, 10 Sep 2001 16:14:14 +0200
changeset 6020 555c690e6616
parent 6019 770f994a520d
child 6021 3fe69dd0d081
UserPreference access Use ClassBuilder
Smalltalk.st
--- a/Smalltalk.st	Mon Sep 10 16:10:36 2001 +0200
+++ b/Smalltalk.st	Mon Sep 10 16:14:14 2001 +0200
@@ -828,7 +828,7 @@
 
     "startup a browser for all methods sending a particular message"
 
-    UserPreferences current systemBrowserClass browseAllCallsOn:aSelectorSymbol
+    UserPreferences systemBrowserClass browseAllCallsOn:aSelectorSymbol
 
     "
      Smalltalk browseAllCallsOn:#at:put: 
@@ -840,7 +840,7 @@
 
     "startup a browser for all methods for which aBlock returns true"
 
-    UserPreferences current systemBrowserClass browseAllSelect:aBlock
+    UserPreferences systemBrowserClass browseAllSelect:aBlock
 
     "
      Smalltalk browseAllSelect:[:m | m literals isNil]
@@ -868,7 +868,7 @@
 
     "startup a browser for all methods implementing a particular message"
 
-    UserPreferences current systemBrowserClass browseImplementorsOf:aSelectorSymbol
+    UserPreferences systemBrowserClass browseImplementorsOf:aSelectorSymbol
 
     "
      Smalltalk browseImplementorsOf:#at:put: 
@@ -933,31 +933,31 @@
     oldName := aClass name.
     sym := oldNameSym := oldName asSymbol.
     ((self at:oldNameSym) == aClass) ifFalse:[
-	"check other name ..."
-	(self includes:aClass) ifFalse:[
-	    'Smalltalk [warning]: no such class: ' errorPrint. oldName errorPrintCR.
-	    ^ self
-	].
-	"
-	 the class has changed its name - without telling me ...
-	 what should be done in this case ?
-	"
-	'Smalltalk [warning]: class ' errorPrint. oldName errorPrint.
-	' has changed its name' errorPrintCR.
-
-	"/
-	"/ might be an alias (i.e. removing a compatibility name)
-	"/
-	actualName := self keyAtValue:aClass.
-	('Smalltalk [info]: ' , oldName , ' is actually stored as ' , actualName , '.') infoPrintCR.
-	sym := actualName asSymbol.
-	oldName := actualName asString.
-	wrongName := true.
+        "check other name ..."
+        (self includes:aClass) ifFalse:[
+            'Smalltalk [warning]: no such class: ' errorPrint. oldName errorPrintCR.
+            ^ self
+        ].
+        "
+         the class has changed its name - without telling me ...
+         what should be done in this case ?
+        "
+        'Smalltalk [warning]: class ' errorPrint. oldName errorPrint.
+        ' has changed its name' errorPrintCR.
+
+        "/
+        "/ might be an alias (i.e. removing a compatibility name)
+        "/
+        actualName := self keyAtValue:aClass.
+        ('Smalltalk [info]: ' , oldName , ' is actually stored as ' , actualName , '.') infoPrintCR.
+        sym := actualName asSymbol.
+        oldName := actualName asString.
+        wrongName := true.
     ].
 
     ns := aClass nameSpace.
     aClass topOwningClass notNil ifTrue:[
-	ons := aClass topOwningClass nameSpace
+        ons := aClass topOwningClass nameSpace
     ].
 
     self at:sym put:nil.    "nil it out for compiled accesses"
@@ -966,25 +966,25 @@
     "/ see comment in removeKey: on why we dont remove it here
     "/
     "/ self removeKey:sym.     "/ remove key - this actually fails, if there are
-			       "/ still compiled code references."
+                               "/ still compiled code references."
 
     "remove private classes"
 
     aClass privateClassesSorted do:[:somePrivateClass |
-	aClass privateClassesAt:(somePrivateClass nameWithoutPrefix) asSymbol put:nil.
+        aClass privateClassesAt:(somePrivateClass nameWithoutPrefix) asSymbol put:nil.
     ].
 
     "remove class variables"
 
     names := aClass classVariableString asCollectionOfWords.
     names do:[:name |
-	cSym := (sym , ':' , name) asSymbol.
-	self at:cSym asSymbol put:nil.
-
-	"/
-	"/ see comment in removeKey: on why we dont remove it here
-	"/
-	"/ self removeKey:cSym
+        cSym := (sym , ':' , name) asSymbol.
+        self at:cSym asSymbol put:nil.
+
+        "/
+        "/ see comment in removeKey: on why we dont remove it here
+        "/
+        "/ self removeKey:cSym
     ].
 
 
@@ -1013,31 +1013,31 @@
     Class flushSubclassInfo.
 
     wrongName == true ifTrue:[
-	"/
-	"/ an alias (i.e. removing a compatibility name)
-	"/
-	"/ check if there are more refs to it ...
-	[self includes:aClass] whileTrue:[
-	    actualName := self keyAtValue:aClass.
-	    ('Smalltalk [info]: ' , aClass name , ' is also registered under the name ' , actualName
-			  , ' - remove that binding too.') infoPrintCR.
-	    self at:actualName put:nil.
-	].
+        "/
+        "/ an alias (i.e. removing a compatibility name)
+        "/
+        "/ check if there are more refs to it ...
+        [self includes:aClass] whileTrue:[
+            actualName := self keyAtValue:aClass.
+            ('Smalltalk [info]: ' , aClass name , ' is also registered under the name ' , actualName
+                          , ' - remove that binding too.') infoPrintCR.
+            self at:actualName put:nil.
+        ].
     ].
 
     ns ~~ Smalltalk ifTrue:[
-	ons notNil ifTrue:[
-	    Metaclass class
-		recompileGlobalAccessorsTo:oldNameSym
-		in:ons
-		except:nil
-	].
-	(ns notNil and:[ns ~~ ons]) ifTrue:[
-	    Metaclass class
-		recompileGlobalAccessorsTo:oldNameSym
-		in:ns
-		except:nil
-	].
+        ons notNil ifTrue:[
+            ClassBuilder
+                recompileGlobalAccessorsTo:oldNameSym
+                in:ons
+                except:nil
+        ].
+        (ns notNil and:[ns ~~ ons]) ifTrue:[
+            ClassBuilder
+                recompileGlobalAccessorsTo:oldNameSym
+                in:ns
+                except:nil
+        ].
     ].
 
     "Modified: / 20.6.1998 / 13:26:10 / cg"
@@ -1200,7 +1200,7 @@
                      to:(newSym , '::' , aPrivateClass nameWithoutPrefix).
             
                 Transcript showCR:'recompiling methods in ''' , newNameSpace name , ''' accessing ''' , oldName , '::' , aPrivateClass nameWithoutPrefix , ''' ...'.
-                Class class
+                ClassBuilder
                     recompileGlobalAccessorsTo:(oldName , '::' , aPrivateClass nameWithoutPrefix) asSymbol 
                     in:newNameSpace 
                     except:nil.
@@ -1217,7 +1217,7 @@
         oldNameSpace ~~ Smalltalk ifTrue:[
             Transcript showCR:'recompiling methods in ''' , oldNameSpace name , ''' accessing ''' , oldName , ''' ...'.
 
-            Class class
+            ClassBuilder
                 recompileGlobalAccessorsTo:oldName asSymbol 
                 in:oldNameSpace 
                 except:nil.
@@ -1229,7 +1229,7 @@
         (newNameSpace notNil and:[newNameSpace ~~ Smalltalk]) ifTrue:[
             Transcript showCR:'recompiling methods in ''' , newNameSpace name , ''' accessing ''' , oldBaseName , ''' ...'.
 
-            Class class
+            ClassBuilder
                 recompileGlobalAccessorsTo:oldBaseName asSymbol 
                 in:newNameSpace 
                 except:nil.
@@ -6007,5 +6007,5 @@
 !Smalltalk class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.499 2001-09-03 11:53:43 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.500 2001-09-10 14:14:14 cg Exp $'
 ! !