Revision 44139 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/Code.java
Code.java | ||
---|---|---|
1 | 1 |
package org.gvsig.expressionevaluator; |
2 | 2 |
|
3 |
import java.util.Iterator; |
|
4 |
import org.gvsig.expressionevaluator.Code.Caller.Arguments; |
|
5 | 3 |
import org.gvsig.tools.visitor.Visitable; |
6 | 4 |
|
7 | 5 |
public interface Code extends Visitable { |
... | ... | |
27 | 25 |
|
28 | 26 |
public interface Caller extends Code { |
29 | 27 |
|
30 |
public interface Arguments extends Iterable<Code>, Visitable { |
|
31 |
|
|
32 |
public int count(); |
|
33 |
|
|
34 |
@Override |
|
35 |
public Iterator<Code> iterator(); |
|
36 |
|
|
37 |
public Code get(int i); |
|
38 |
} |
|
39 |
|
|
40 | 28 |
public static final int FUNCTION = 0; |
41 | 29 |
public static final int BINARY_OPERATOR = 1; |
42 | 30 |
public static final int UNARY_OPERATOR = 2; |
... | ... | |
49 | 37 |
|
50 | 38 |
public Function function(Function function); |
51 | 39 |
|
52 |
public Arguments args();
|
|
40 |
public Codes args();
|
|
53 | 41 |
|
54 | 42 |
public int type(); |
55 | 43 |
|
Also available in: Unified diff