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 @ 44145
History | View | Annotate | Download (583 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 | 44019 | jjdelcerro | public Code optimize(SymbolTable symbolTable, Code code);
|
18 | |||
19 | 44010 | jjdelcerro | public void setSymbolTable(SymbolTable symbolTable); |
20 | |||
21 | public SymbolTable getSymbolTable();
|
||
22 | |||
23 | public Interpreter getInterpreter();
|
||
24 | |||
25 | public CodeBuilder getCodeBuilder();
|
||
26 | |||
27 | 44009 | jjdelcerro | } |