Uses of Class
net.hydromatic.morel.type.DataType
-
Packages that use DataType Package Description net.hydromatic.morel.ast Abstract syntax tree.net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated.net.hydromatic.morel.type Type system. -
-
Uses of DataType in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast declared as DataType Modifier and Type Field Description DataTypeCore.Local. dataTypeFields in net.hydromatic.morel.ast with type parameters of type DataType Modifier and Type Field Description List<DataType>Core.DatatypeDecl. dataTypesMethods in net.hydromatic.morel.ast that return DataType Modifier and Type Method Description DataTypeCore.Con0Pat. type()Methods in net.hydromatic.morel.ast with parameters of type DataType Modifier and Type Method Description Core.Con0PatCoreBuilder. con0Pat(DataType type, String tyCon)Core.ExpCore.Local. copy(DataType dataType, Core.Exp exp)Core.LocalCoreBuilder. local(DataType dataType, Core.Exp exp)Method parameters in net.hydromatic.morel.ast with type arguments of type DataType Modifier and Type Method Description Core.DatatypeDeclCoreBuilder. datatypeDecl(Iterable<DataType> dataTypes)Constructors in net.hydromatic.morel.ast with parameters of type DataType Constructor Description Con0Pat(DataType type, String tyCon)Local(DataType dataType, Core.Exp exp)Constructor parameters in net.hydromatic.morel.ast with type arguments of type DataType Constructor Description DatatypeDecl(com.google.common.collect.ImmutableList<DataType> dataTypes) -
Uses of DataType in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile declared as DataType Modifier and Type Field Description (package private) DataTypePatternCoverageChecker.DataTypeSlot. dataTypeFields in net.hydromatic.morel.compile with type parameters of type DataType Modifier and Type Field Description private com.google.common.collect.ImmutableList<DataType>Resolver.ResolvedDatatypeDecl. dataTypesMethods in net.hydromatic.morel.compile that return DataType Modifier and Type Method Description private DataTypeResolver. toCore(Ast.DatatypeBind bind)Methods in net.hydromatic.morel.compile with parameters of type DataType Modifier and Type Method Description static voidCompiles. bindDataType(TypeSystem typeSystem, List<Binding> bindings, DataType dataType)private Core.PatPatternCoverageChecker. listToConsRecurse(DataType listDataType, List<Core.Pat> args)Method parameters in net.hydromatic.morel.compile with type arguments of type DataType Modifier and Type Method Description private voidCompiler. compileDatatypeDecl(List<DataType> dataTypes, List<Binding> bindings, List<Compiler.Action> actions)private Core.ExpResolver.ResolvedDatatypeDecl. toExp(List<DataType> dataTypes, Core.Exp resultExp)Constructors in net.hydromatic.morel.compile with parameters of type DataType Constructor Description DataTypeSlot(DataType dataType, PatternCoverageChecker.Path path, Sat sat)Constructor parameters in net.hydromatic.morel.compile with type arguments of type DataType Constructor Description ResolvedDatatypeDecl(com.google.common.collect.ImmutableList<DataType> dataTypes) -
Uses of DataType in net.hydromatic.morel.type
Subclasses of DataType in net.hydromatic.morel.type Modifier and Type Class Description classTemporaryTypePlaceholder for a type that is being recursively defined.Fields in net.hydromatic.morel.type with type parameters of type DataType Modifier and Type Field Description private Map<String,Pair<DataType,Type>>TypeSystem. typeConstructorByNameMethods in net.hydromatic.morel.type that return DataType Modifier and Type Method Description DataTypeDataType. copy(TypeSystem typeSystem, UnaryOperator<Type> transform)(package private) DataTypeTypeSystem. dataType(String name, Type.Key key, List<? extends Type> types, SortedMap<String,Type> tyCons)DataTypeKeys.DataTypeDef. toType(TypeSystem typeSystem)DataTypeType.Def. toType(TypeSystem typeSystem)Methods in net.hydromatic.morel.type that return types with arguments of type DataType Modifier and Type Method Description Pair<DataType,Type>TypeSystem. lookupTyCon(String tyConName)Methods in net.hydromatic.morel.type with parameters of type DataType Modifier and Type Method Description BindingTypeSystem. bindTyCon(DataType dataType, String tyConName)Creates a binding of a type constructor value.private static voidTypeSystem. setTypeConstructors(DataType dataType, com.google.common.collect.ImmutableSortedMap<String,Type> typeConstructors)Sets thetypeConstructorsfield of a newly constructedDataType.TypeTypeShuttle. visit(DataType dataType)VoidTypeSystem.VariableCollector. visit(DataType dataType)RTypeVisitor. visit(DataType dataType)Visits aDataType.private TypeTypeSystem. wrap(DataType dataType, Type type)
-