MessageNode.st
changeset 1791 cd786d318d6f
parent 1727 58820b0c1e7a
child 1801 9fd56369b7f1
--- a/MessageNode.st	Mon Aug 07 13:01:07 2006 +0200
+++ b/MessageNode.st	Mon Aug 07 13:02:24 2006 +0200
@@ -13,10 +13,10 @@
 "{ Package: 'stx:libcomp' }"
 
 ParseNode subclass:#MessageNode
-        instanceVariableNames:'receiver selector argArray lineNr selectorPosition'
-        classVariableNames:''
-        poolDictionaries:''
-        category:'System-Compiler-Support'
+	instanceVariableNames:'receiver selector argArray lineNr selectorPosition'
+	classVariableNames:''
+	poolDictionaries:''
+	category:'System-Compiler-Support'
 !
 
 !MessageNode class methodsFor:'documentation'!
@@ -271,6 +271,7 @@
     "Modified: / 15.5.1998 / 15:32:05 / cg"
 ! !
 
+
 !MessageNode methodsFor:'accessing'!
 
 arg1
@@ -2846,17 +2847,18 @@
     ].
     selectorParts := selector asCollectionOfSubstringsSeparatedBy:$:.
     receiver printOn:aStream indent:i parenthized:(receiver precedence <= self precedence).
-
-    argArray with:selectorParts
-        do:[:arg :selPart | 
-            aStream
-                cr;
-                spaces:i + 4;
-                nextPutAll:(selPart , ':').
-            arg printOn:aStream indent:i + 4 parenthized:(arg precedence <= self precedence).
-        ]
-
-    "Modified: / 20-04-2005 / 14:29:16 / cg"
+    argArray notNil ifTrue:[
+        argArray with:selectorParts
+            do:[:arg :selPart | 
+                aStream
+                    cr;
+                    spaces:i + 4;
+                    nextPutAll:(selPart , ':').
+                arg printOn:aStream indent:i + 4 parenthized:(arg precedence <= self precedence).
+            ]
+    ].
+
+    "Modified: / 06-08-2006 / 12:38:44 / cg"
 !
 
 printWhileOn:aStream indent:i
@@ -2872,6 +2874,7 @@
     arg printOn:aStream indent:i parenthized:(arg precedence <= self precedence).
 ! !
 
+
 !MessageNode methodsFor:'queries'!
 
 argumentCount
@@ -2925,8 +2928,9 @@
     "Modified: / 17.7.1998 / 02:09:05 / cg"
 ! !
 
+
 !MessageNode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.155 2006-03-16 14:39:26 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.156 2006-08-07 11:02:24 cg Exp $'
 ! !