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<Value>, Callable, Future
public class TupleValue
- extends EvalSite
- implements java.lang.Iterable<Value>
A tuple value container
- Author:
- wcook, quark
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TupleValue
public TupleValue()
TupleValue
public TupleValue(Value v)
TupleValue
public TupleValue(Value v,
Value w)
TupleValue
public TupleValue(java.util.List<Value> values)
TupleValue
public TupleValue(Value[] values)
evaluate
public Value evaluate(Args args)
throws TokenException
- Specified by:
evaluate
in class EvalSite
- Throws:
TokenException
at
public Value 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<Value> asList()
iterator
public java.util.Iterator<Value> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<Value>
accept
public <E> E accept(Visitor<E> visitor)
- Overrides:
accept
in class Site