Uses of Class
net.hydromatic.morel.ast.Ast.Match
Packages that use Ast.Match
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.Match in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast with type parameters of type Ast.MatchMethods in net.hydromatic.morel.ast that return Ast.MatchModifier and TypeMethodDescriptionCreates a copy of thisMatchwith given contents, orthisif the contents are the same.protected Ast.MatchMethods in net.hydromatic.morel.ast with parameters of type Ast.MatchMethod parameters in net.hydromatic.morel.ast with type arguments of type Ast.MatchModifier and TypeMethodDescriptionCreates a copy of thisFnwith given contents, or this if the contents are the same.Constructor parameters in net.hydromatic.morel.ast with type arguments of type Ast.Match -
Uses of Ast.Match in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Ast.MatchModifier and TypeMethodDescriptionprivate Ast.MatchTypeResolver.deduceMatchType(TypeResolver.TypeEnv env, Ast.Match match, Map<Ast.IdPat, Unifier.Term> termMap, Unifier.Variable argVariable, Unifier.Variable resultVariable) Methods in net.hydromatic.morel.compile that return types with arguments of type Ast.MatchModifier and TypeMethodDescriptionTypeResolver.deduceMatchListType(TypeResolver.TypeEnv env, List<Ast.Match> matchList, NavigableSet<String> labelNames, Unifier.Variable argVariable, Unifier.Variable resultVariable) Methods in net.hydromatic.morel.compile with parameters of type Ast.MatchModifier and TypeMethodDescriptionprivate Ast.MatchTypeResolver.deduceMatchType(TypeResolver.TypeEnv env, Ast.Match match, Map<Ast.IdPat, Unifier.Term> termMap, Unifier.Variable argVariable, Unifier.Variable resultVariable) private Core.MatchMethod parameters in net.hydromatic.morel.compile with type arguments of type Ast.MatchModifier and TypeMethodDescriptionTypeResolver.deduceMatchListType(TypeResolver.TypeEnv env, List<Ast.Match> matchList, NavigableSet<String> labelNames, Unifier.Variable argVariable, Unifier.Variable resultVariable)