orc.runtime.values
Class TupleValue
java.lang.Object
orc.runtime.values.Value
orc.runtime.sites.Site
orc.runtime.sites.EvalSite
orc.runtime.values.TupleValue
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.Object>, Callable
public class TupleValue
- extends EvalSite
- implements java.lang.Iterable<java.lang.Object>
A tuple value container
- Author:
- wcook, quark
Field Summary |
java.lang.Object[] |
values
|
Method Summary |
|
accept(Visitor<E> visitor)
|
java.util.List<java.lang.Object> |
asList()
|
java.lang.Object |
at(int i)
|
boolean |
equals(java.lang.Object that_)
|
java.lang.Object |
evaluate(Args args)
|
static java.lang.String |
format(char left,
java.lang.Object[] items,
java.lang.String sep,
char right)
|
java.util.Iterator<java.lang.Object> |
iterator()
|
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
values
public java.lang.Object[] values
TupleValue
public TupleValue()
TupleValue
public TupleValue(java.lang.Object v)
TupleValue
public TupleValue(java.lang.Object v,
java.lang.Object w)
TupleValue
public TupleValue(java.util.List<java.lang.Object> values)
TupleValue
public TupleValue(java.lang.Object[] values)
evaluate
public java.lang.Object evaluate(Args args)
throws TokenException
- Specified by:
evaluate
in class EvalSite
- Throws:
TokenException
at
public java.lang.Object at(int i)
size
public int size()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
format
public static java.lang.String format(char left,
java.lang.Object[] items,
java.lang.String sep,
char right)
asList
public java.util.List<java.lang.Object> asList()
iterator
public java.util.Iterator<java.lang.Object> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.Object>
accept
public <E> E accept(Visitor<E> visitor)
- Overrides:
accept
in class Site
equals
public boolean equals(java.lang.Object that_)
- Overrides:
equals
in class java.lang.Object