Revision 45166 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 | ||
---|---|---|
335 | 335 |
@Override |
336 | 336 |
public void accept(Visitor visitor) throws BaseException { |
337 | 337 |
for( Code arg : this.codes ) { |
338 |
arg.accept(visitor); |
|
338 |
if(arg!=null) { |
|
339 |
arg.accept(visitor); |
|
340 |
} |
|
339 | 341 |
} |
340 | 342 |
} |
341 | 343 |
|
... | ... | |
493 | 495 |
ExpressionBuilder.Function f = builder.function(this.name()); |
494 | 496 |
if( this.parameters()!=null ) { |
495 | 497 |
for (Code parameter : this.parameters()) { |
496 |
f.parameter(parameter.toValue(builder)); |
|
498 |
if (parameter==null) { |
|
499 |
f.parameter(null); |
|
500 |
} else { |
|
501 |
f.parameter(parameter.toValue(builder)); |
|
502 |
} |
|
497 | 503 |
} |
498 | 504 |
} |
499 | 505 |
return f; |
Also available in: Unified diff