orc.type
Class EllipsisArrowType
java.lang.Object
orc.type.Type
orc.type.EllipsisArrowType
public class EllipsisArrowType
- extends Type
Methods inherited from class orc.type.Type |
addConstraints, assertSubtype, call, closed, demote, equal, findVariance, freeVars, isBot, isTop, makeCallableInstance, promote, subst, substAll, supertype, unwrapAs, variances |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
repeatedArgType
public Type repeatedArgType
resultType
public Type resultType
EllipsisArrowType
public EllipsisArrowType(Type repeatedArgType,
Type resultType)
makeArrow
protected ArrowType makeArrow(int arity)
subtype
public boolean subtype(Type that)
- Overrides:
subtype
in class Type
join
public Type join(Type that)
- Overrides:
join
in class Type
meet
public Type meet(Type that)
- Overrides:
meet
in class Type
call
public Type call(java.util.List<Type> args)
throws TypeException
- Overrides:
call
in class Type
- Throws:
TypeException
toString
public java.lang.String toString()
- Overrides:
toString
in class Type