Class Core.Pat

Direct Known Subclasses:
Core.Con0Pat, Core.ConPat, Core.ListPat, Core.LiteralPat, Core.NamedPat, Core.RecordPat, Core.TuplePat, Core.WildcardPat
Enclosing class:
Core

public abstract static class Core.Pat extends Core.BaseNode
Base class for a pattern.

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