orc.ast.oil.type
Class TupleType
java.lang.Object
orc.ast.oil.type.Type
orc.ast.oil.type.TupleType
public class TupleType
- extends Type
A type tuple: (T,...,T)
- Author:
- dkitchin
Fields inherited from class orc.ast.oil.type.Type |
BOT, TOP |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
items
public java.util.List<Type> items
TupleType
public TupleType(java.util.List<Type> items)
hashCode
public int hashCode()
- Specified by:
hashCode
in class Type
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in class Type
transform
public Type transform(TypingContext ctx)
throws TypeException
- Description copied from class:
Type
- Convert this syntactic type into an actual type, given an appropriate type context
- Specified by:
transform
in class Type
- Parameters:
ctx
- TODO
- Returns:
- A new node.
- Throws:
TypeException
- TODO
marshal
public Type marshal()
- Description copied from class:
Type
- Convert this type into an XML-isomorphic format for serialization.
- Specified by:
marshal
in class Type
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object