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;
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();