#REFACTORING by cg
authorClaus Gittinger <cg@exept.de>
Thu, 12 May 2016 18:09:33 +0200
changeset 19801 00c9b25c1ad3
parent 19800 0d020a2f1180
child 19802 d7d4c355736e
#REFACTORING by cg class: SequenceableCollection class definition comment/format in: #missingClassInLiteralArrayErrorSignal changed: #initialize
SequenceableCollection.st
--- a/SequenceableCollection.st	Thu May 12 18:08:17 2016 +0200
+++ b/SequenceableCollection.st	Thu May 12 18:09:33 2016 +0200
@@ -15,7 +15,7 @@
 
 Collection subclass:#SequenceableCollection
 	instanceVariableNames:''
-	classVariableNames:'MissingClassInLiteralArrayErrorSignal'
+	classVariableNames:''
 	poolDictionaries:''
 	category:'Collections-Abstract'
 !
@@ -65,11 +65,14 @@
 !SequenceableCollection class methodsFor:'initialization'!
 
 initialize
-    MissingClassInLiteralArrayErrorSignal isNil ifTrue:[
-	MissingClassInLiteralArrayErrorSignal := Error newSignalMayProceed:true.
-	MissingClassInLiteralArrayErrorSignal nameClass:self message:#missingClassInLiteralArrayErrorSignal.
-	MissingClassInLiteralArrayErrorSignal notifierString:'Missing class in literal encoding'.
-    ]
+"/ now a class based exception
+"/ method here left as a comment for a while.
+"/ will go away soon...
+"/    MissingClassInLiteralArrayErrorSignal isNil ifTrue:[
+"/        MissingClassInLiteralArrayErrorSignal := Error newSignalMayProceed:true.
+"/        MissingClassInLiteralArrayErrorSignal nameClass:self message:#missingClassInLiteralArrayErrorSignal.
+"/        MissingClassInLiteralArrayErrorSignal notifierString:'Missing class in literal encoding'.
+"/    ]
 
     "Created: / 18.5.1999 / 14:49:51 / cg"
 ! !
@@ -222,6 +225,13 @@
 !SequenceableCollection class methodsFor:'Signal constants'!
 
 missingClassInLiteralArrayErrorSignal
+    "raised when decoding a literal array spec,
+     when a non-existing class is encountered
+     (i.e. a spec-element of the form (ClassNameSymbol args...),
+      where ClassNameSymbol refers to a non-existing class)"
+      
+    "/ now a class based exception.
+    "/ method here will vanish sometime..
     ^ MissingClassInLiteralArrayErrorSignal
 
     "Created: / 18.5.1999 / 14:50:04 / cg"