Class Ast.Pat

java.lang.Object
net.hydromatic.morel.ast.AstNode
net.hydromatic.morel.ast.Ast.Pat
Direct Known Subclasses:
Ast.AnnotatedPat, Ast.AsPat, Ast.Con0Pat, Ast.ConPat, Ast.IdPat, Ast.InfixPat, Ast.ListPat, Ast.LiteralPat, Ast.RecordPat, Ast.TuplePat, Ast.WildcardPat
Enclosing class:
Ast

public abstract static class Ast.Pat extends AstNode
Base class for a pattern.

For example, "x" in "val x = 5" is a Ast.IdPat; the "(x, y) in "val (x, y) = makePair 1 2" is a Ast.TuplePat.