Uses of Class
net.hydromatic.morel.ast.Ast.IdPat
Packages that use Ast.IdPat
Package
Description
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.-
Uses of Ast.IdPat in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast declared as Ast.IdPatMethods in net.hydromatic.morel.ast with parameters of type Ast.IdPatModifier and TypeMethodDescriptionCreates a copy of thisAsPatwith given contents, orthisif the contents are the same.protected Ast.Patprotected voidConstructors in net.hydromatic.morel.ast with parameters of type Ast.IdPat -
Uses of Ast.IdPat in net.hydromatic.morel.compile
Method parameters in net.hydromatic.morel.compile with type arguments of type Ast.IdPatModifier and TypeMethodDescriptionprivate static TypeResolver.TypeEnvTypeResolver.bindAll(TypeResolver.TypeEnv env, Map<Ast.IdPat, Unifier.Term> termMap) private Ast.DeclTypeResolver.deduceDataTypeDeclType(TypeResolver.TypeEnv env, Ast.DatatypeDecl datatypeDecl, Map<Ast.IdPat, Unifier.Term> termMap) private Ast.DeclTypeResolver.deduceDeclType(TypeResolver.TypeEnv env, Ast.Decl node, Map<Ast.IdPat, Unifier.Term> termMap) private Ast.MatchTypeResolver.deduceMatchType(TypeResolver.TypeEnv env, Ast.Match match, Map<Ast.IdPat, Unifier.Term> termMap, Unifier.Variable argVariable, Unifier.Variable resultVariable) private Ast.PatTypeResolver.deducePatType(TypeResolver.TypeEnv env, Ast.Pat pat, Map<Ast.IdPat, Unifier.Term> termMap, NavigableSet<String> labelNames, Unifier.Variable v) Derives a type term for a pattern, collecting the names of pattern variables.private AstNodeTypeResolver.deduceValBindType(TypeResolver.TypeEnv env, Ast.ValBind valBind, Map<Ast.IdPat, Unifier.Term> termMap, Unifier.Variable v, Unifier.Variable vPat) private Ast.DeclTypeResolver.deduceValDeclType(TypeResolver.TypeEnv env, Ast.ValDecl valDecl, Map<Ast.IdPat, Unifier.Term> termMap)