MessageNode.st
changeset 3313 860a2a61cbde
parent 3310 f22eebdb8868
child 3317 55c8ae8f88e6
--- a/MessageNode.st	Mon Sep 02 17:05:55 2013 +0200
+++ b/MessageNode.st	Wed Sep 04 00:35:31 2013 +0200
@@ -1105,7 +1105,7 @@
 !
 
 messagesDo:aBlock
-    "evaluate aBlock for each message-selector here and in subnodes"
+    "evaluate aBlock for each message-node here and in subnodes"
 
     aBlock value:self.
     receiver messagesDo:aBlock.
@@ -1124,6 +1124,15 @@
 
     "Created: 19.6.1997 / 16:46:39 / cg"
     "Modified: 19.6.1997 / 17:08:28 / cg"
+!
+
+variableNodesDo:aBlock
+    "evaluate aBlock for each variable-node here and in subnodes"
+
+    receiver variableNodesDo:aBlock.
+    argArray notNil ifTrue:[
+        argArray do:[:arg | arg variableNodesDo:aBlock].
+    ]
 ! !
 
 !MessageNode methodsFor:'evaluation'!
@@ -3355,11 +3364,11 @@
 !MessageNode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.202 2013-08-31 11:30:42 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.203 2013-09-03 22:35:31 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.202 2013-08-31 11:30:42 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.203 2013-09-03 22:35:31 cg Exp $'
 !
 
 version_SVN