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

View differences:

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