*** empty log message ***
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / FunctionCall.java
index 4aee466..c91788d 100644 (file)
@@ -6,10 +6,10 @@ package net.sourceforge.phpdt.internal.compiler.ast;
 public class FunctionCall extends AbstractSuffixExpression {
 
   public Expression prefix;
-  public ArgumentDeclaration[] args;
+  public Expression[] args;
 
   public FunctionCall(Expression prefix,
-                      ArgumentDeclaration[] args,
+                      Expression[] args,
                       int sourceEnd) {
     super(prefix.sourceStart, sourceEnd);
     this.prefix = prefix;
@@ -23,12 +23,14 @@ public class FunctionCall extends AbstractSuffixExpression {
   public String toStringExpression() {
     final StringBuffer buff = new StringBuffer(prefix.toStringExpression());
     buff.append('(');
-    for (int i = 0; i < args.length; i++) {
-      ArgumentDeclaration arg = args[i];
-      if (i != 0) {
-        buff.append(',');
+    if (args != null) {
+      for (int i = 0; i < args.length; i++) {
+        Expression arg = args[i];
+        if (i != 0) {
+          buff.append(',');
+        }
+        buff.append(arg.toStringExpression());
       }
-      buff.append(arg);
     }
     buff.append(')');
     return buff.toString();