Revision 43809 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultCodeBuilder.java
DefaultCodeBuilder.java | ||
---|---|---|
153 | 153 |
return this.args.size(); |
154 | 154 |
} |
155 | 155 |
|
156 |
@Override |
|
157 | 156 |
public void add(Code arg) { |
158 | 157 |
this.args.add(arg); |
159 | 158 |
} |
... | ... | |
266 | 265 |
} |
267 | 266 |
|
268 | 267 |
@Override |
268 |
public CodeBuilder clone() throws CloneNotSupportedException { |
|
269 |
// This implementation of CodeBuilder does not maintain state, so |
|
270 |
// we only call the super class. |
|
271 |
DefaultCodeBuilder other = (DefaultCodeBuilder) super.clone(); |
|
272 |
return other; |
|
273 |
} |
|
274 |
|
|
275 |
@Override |
|
269 | 276 |
public Constant constant(Object value) { |
270 | 277 |
return new BaseConstant(value); |
271 | 278 |
} |
... | ... | |
293 | 300 |
@Override |
294 | 301 |
public Caller operator(String name, Code arg1) { |
295 | 302 |
Arguments args = args(); |
296 |
args.add(arg1);
|
|
303 |
((BaseArguments)args).add(arg1);
|
|
297 | 304 |
return function(name, Caller.UNARY_OPERATOR, args); |
298 | 305 |
} |
299 | 306 |
|
300 | 307 |
@Override |
301 | 308 |
public Caller operator(String name, Code arg1, Code arg2) { |
302 | 309 |
Arguments args = args(); |
303 |
args.add(arg1);
|
|
304 |
args.add(arg2);
|
|
310 |
((BaseArguments)args).add(arg1);
|
|
311 |
((BaseArguments)args).add(arg2);
|
|
305 | 312 |
return function(name, Caller.BINARY_OPERATOR, args); |
306 | 313 |
} |
307 | 314 |
|
Also available in: Unified diff