Package net.hydromatic.morel.type
Class TypeVisitor<R>
- java.lang.Object
-
- net.hydromatic.morel.type.TypeVisitor<R>
-
- Type Parameters:
R- return type fromvisitmethods
- Direct Known Subclasses:
TypeShuttle,TypeSystem.VariableCollector
public class TypeVisitor<R> extends Object
Visitor overTypeobjects.- See Also:
Type.accept(TypeVisitor)
-
-
Constructor Summary
Constructors Constructor Description TypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rvisit(ApplyType applyType)Visits anApplyType.Rvisit(DataType dataType)Visits aDataType.Rvisit(DummyType dummyType)Visits aDummyType.Rvisit(FnType fnType)Visits aFnType.Rvisit(ForallType forallType)Visits aForallType.Rvisit(ListType listType)Visits aListType.Rvisit(PrimitiveType primitiveType)Visits aPrimitiveType.Rvisit(RecordType recordType)Visits aRecordType.Rvisit(TupleType tupleType)Visits aTupleType.Rvisit(TypeVar typeVar)Visits aTypeVar.
-
-
-
Method Detail
-
visit
public R visit(RecordType recordType)
Visits aRecordType.
-
visit
public R visit(PrimitiveType primitiveType)
Visits aPrimitiveType.
-
visit
public R visit(ForallType forallType)
Visits aForallType.
-
-