86 |
for(i++; i<params.length; i++) |
for(i++; i<params.length; i++) |
87 |
n[i] = params[i]; |
n[i] = params[i]; |
88 |
|
|
89 |
return newCall(params); |
return newCall(n); |
90 |
} |
} |
91 |
|
|
92 |
abstract protected Call newCall(FunctionExpression[] params); |
abstract protected Call newCall(FunctionExpression[] params); |
97 |
result[i] = params[i].evaluate(context); |
result[i] = params[i].evaluate(context); |
98 |
return result; |
return result; |
99 |
} |
} |
100 |
|
|
101 |
|
public String toString() { |
102 |
|
StringBuffer buf = new StringBuffer(head.toString()); |
103 |
|
buf.append("["); |
104 |
|
for(int i=0; i<params.length-1; i++) { |
105 |
|
buf.append(params[i].toString()); |
106 |
|
buf.append(", "); |
107 |
|
} |
108 |
|
|
109 |
|
if(params.length > 0) |
110 |
|
buf.append(params[params.length-1]); |
111 |
|
|
112 |
|
buf.append("]"); |
113 |
|
return buf.toString(); |
114 |
|
} |
115 |
} |
} |