Revision 44139 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/DefaultOptimizer.java
DefaultOptimizer.java | ||
---|---|---|
10 | 10 |
import org.gvsig.expressionevaluator.Function; |
11 | 11 |
import org.gvsig.expressionevaluator.Interpreter; |
12 | 12 |
import org.gvsig.expressionevaluator.SymbolTable; |
13 |
import org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseArguments;
|
|
13 |
import org.gvsig.expressionevaluator.impl.DefaultCodeBuilder.BaseCodes;
|
|
14 | 14 |
import org.gvsig.tools.script.Script; |
15 | 15 |
|
16 | 16 |
/** |
... | ... | |
179 | 179 |
|
180 | 180 |
case Code.Caller.FUNCTION: |
181 | 181 |
default: { |
182 |
BaseArguments newArgs = null;
|
|
182 |
BaseCodes newArgs = null;
|
|
183 | 183 |
boolean canOptimize = true; |
184 | 184 |
if (caller.args() != null) { |
185 |
newArgs = (BaseArguments) this.getCodeBuilder().args();
|
|
185 |
newArgs = (BaseCodes) this.getCodeBuilder().args();
|
|
186 | 186 |
for (Code arg : caller.args()) { |
187 | 187 |
Code newArg = this.doOptimize(arg); |
188 | 188 |
newArgs.add(newArg); |
... | ... | |
205 | 205 |
} |
206 | 206 |
} |
207 | 207 |
} |
208 |
// break; |
|
208 |
// break;// break;
|
|
209 | 209 |
|
210 | 210 |
case Code.CONSTANT: |
211 | 211 |
case Code.IDENTIFIER: |
Also available in: Unified diff