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 / UserOperator.java @ 47598

History | View | Annotate | Download (611 Bytes)

1
package org.gvsig.expressionevaluator;
2

    
3
import java.util.function.Supplier;
4

    
5
/**
6
 *
7
 * @author jjdelcerro
8
 */
9
public interface UserOperator {
10

    
11
    public static final String OERATOR_PRECEDENCE_RELATIONAL = "relational";
12
    public static final String OERATOR_PRECEDENCE_CONDITIONAL = "conditional";
13
    public static final String OERATOR_PRECEDENCE_SUM = "sum";
14
    public static final String OERATOR_PRECEDENCE_FACTOR = "factor";
15
    
16
    public String name();
17
    
18
    public String precedence();    
19

    
20
    public Code parse(LexicalAnalyzer lexer, CodeBuilder codebuilder, Code op1, Supplier<Code>op2);
21
    
22
}