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

View differences:

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