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:
TypeSystem.VariableCollector
public class TypeVisitor<R> extends java.lang.ObjectVisitor 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(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.
-
-