#DOCUMENTATION
authorClaus Gittinger <cg@exept.de>
Fri, 22 Jan 2016 17:08:22 +0100
changeset 19084 8d0ce6e7de07
parent 19083 504ff3f2cfa0
child 19085 db72ed8f0a19
#DOCUMENTATION class: ProgrammingLanguage comment/format in: #allDo:
ProgrammingLanguage.st
--- a/ProgrammingLanguage.st	Fri Jan 22 15:51:58 2016 +0100
+++ b/ProgrammingLanguage.st	Fri Jan 22 17:08:22 2016 +0100
@@ -171,16 +171,21 @@
 allDo: aBlock
     ^ self allSubclassesDo: [:each | aBlock value: each instance]
 
+    "
+     ProgrammingLanguage allDo:[:l | Transcript showCR:l ]
+    "
+    
     "Created: / 16-08-2009 / 14:07:40 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !ProgrammingLanguage class methodsFor:'private'!
 
 instancesDetect: detectBlock ifNone: failBlock
-
-
-    self allSubclasses 
-        do:[:cls|(detectBlock value: cls instance) ifTrue:[^cls instance]].
+    self allSubclasses do:[:cls|
+        |inst|
+        inst := cls instance.
+        (detectBlock value:inst) ifTrue:[^inst]
+    ].
     ^failBlock value
 
     "Created: / 16-08-2009 / 10:57:32 / Jan Vrany <vranyj1@fel.cvut.cz>"