Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.api / src / main / java / org / gvsig / expressionevaluator / Optimizer.java @ 44010

History | View | Annotate | Download (516 Bytes)

1 44009 jjdelcerro
package org.gvsig.expressionevaluator;
2
3 44010 jjdelcerro
import org.gvsig.expressionevaluator.Code.Caller;
4 44009 jjdelcerro
5
/**
6
 *
7
 * @author jjdelcerro
8
 */
9
public interface Optimizer {
10
11 44010 jjdelcerro
    public interface FunctionOptimizer {
12
        public Code optimize(Optimizer optimizer, Caller caller);
13
    }
14 44009 jjdelcerro
15 44010 jjdelcerro
    public Code optimize(Code code);
16
17
    public void setSymbolTable(SymbolTable symbolTable);
18
19
    public SymbolTable getSymbolTable();
20
21
    public Interpreter getInterpreter();
22
23
    public CodeBuilder getCodeBuilder();
24
25 44009 jjdelcerro
}