Uses of Class
net.hydromatic.morel.ast.Ast.Match
-
Packages that use Ast.Match 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.Match in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast with type parameters of type Ast.Match Modifier and Type Field Description List<Ast.Match>Ast.Case. matchListList<Ast.Match>Ast.Fn. matchListMethods in net.hydromatic.morel.ast that return Ast.Match Modifier and Type Method Description Ast.MatchAst.Match. accept(Shuttle shuttle)Ast.MatchAst.Match. copy(Ast.Pat pat, Ast.Exp exp)Creates a copy of thisMatchwith given contents, orthisif the contents are the same.Ast.MatchAstBuilder. match(Pos pos, Ast.Pat pat, Ast.Exp exp)protected Ast.MatchShuttle. visit(Ast.Match match)Methods in net.hydromatic.morel.ast with parameters of type Ast.Match Modifier and Type Method Description Ast.FnAstBuilder. fn(Pos pos, Ast.Match... matchList)protected Ast.MatchShuttle. visit(Ast.Match match)protected voidVisitor. visit(Ast.Match match)Method parameters in net.hydromatic.morel.ast with type arguments of type Ast.Match Modifier and Type Method Description Ast.CaseAstBuilder. caseOf(Pos pos, Ast.Exp exp, Iterable<? extends Ast.Match> matchList)Ast.CaseAst.Case. copy(Ast.Exp exp, List<Ast.Match> matchList)Ast.FnAst.Fn. copy(List<Ast.Match> matchList)Creates a copy of thisFnwith given contents, or this if the contents are the same.Ast.FnAstBuilder. fn(Pos pos, Iterable<? extends Ast.Match> matchList)Constructor parameters in net.hydromatic.morel.ast with type arguments of type Ast.Match Constructor Description Case(Pos pos, Ast.Exp exp, com.google.common.collect.ImmutableList<Ast.Match> matchList)Fn(Pos pos, com.google.common.collect.ImmutableList<Ast.Match> matchList) -
Uses of Ast.Match in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Ast.Match Modifier and Type Method Description private 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.Match Modifier and Type Method Description private List<Ast.Match>TypeResolver. 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.Match Modifier and Type Method Description private Ast.MatchTypeResolver. deduceMatchType(TypeResolver.TypeEnv env, Ast.Match match, Map<Ast.IdPat,Unifier.Term> termMap, Unifier.Variable argVariable, Unifier.Variable resultVariable)private Core.MatchResolver. toCore(Ast.Match match)Method parameters in net.hydromatic.morel.compile with type arguments of type Ast.Match Modifier and Type Method Description private List<Ast.Match>TypeResolver. deduceMatchListType(TypeResolver.TypeEnv env, List<Ast.Match> matchList, NavigableSet<String> labelNames, Unifier.Variable argVariable, Unifier.Variable resultVariable)
-