Uses of Class
net.hydromatic.morel.ast.Ast.IdPat
-
Packages that use Ast.IdPat 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. -
-
Uses of Ast.IdPat in net.hydromatic.morel.ast
Methods in net.hydromatic.morel.ast with parameters of type Ast.IdPat Modifier and Type Method Description protected Ast.PatShuttle. visit(Ast.IdPat idPat) -
Uses of Ast.IdPat in net.hydromatic.morel.compile
Method parameters in net.hydromatic.morel.compile with type arguments of type Ast.IdPat Modifier and Type Method Description private static TypeResolver.TypeEnvTypeResolver. bindAll(TypeResolver.TypeEnv env, java.util.Map<Ast.IdPat,Unifier.Term> termMap)private voidTypeResolver. deduceDatatypeBindType(TypeResolver.TypeEnv env, Ast.DatatypeBind datatypeBind, java.util.Map<Ast.IdPat,Unifier.Term> termMap)private Ast.DeclTypeResolver. deduceDeclType(TypeResolver.TypeEnv env, Ast.Decl node, java.util.Map<Ast.IdPat,Unifier.Term> termMap)private AstNodeTypeResolver. deduceMatchType(TypeResolver.TypeEnv env, Ast.Match match, java.util.Map<Ast.IdPat,Unifier.Term> termMap, Unifier.Variable argVariable, Unifier.Variable resultVariable)private Ast.PatTypeResolver. deducePatType(TypeResolver.TypeEnv env, Ast.Pat pat, java.util.Map<Ast.IdPat,Unifier.Term> termMap, java.util.NavigableSet<java.lang.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, java.util.Map<Ast.IdPat,Unifier.Term> termMap, Unifier.Variable v)private Ast.DeclTypeResolver. deduceValDeclType(TypeResolver.TypeEnv env, Ast.ValDecl valDecl, java.util.Map<Ast.IdPat,Unifier.Term> termMap)private voidCompiler. link(java.util.Map<Ast.IdPat,Compiler.LinkCode> linkCodes, Ast.Pat pat, Code code)
-