|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjfun.jaskell.ast.Patterns
public final class Patterns
The class to create different pattern-match patterns.
| Constructor Summary | |
|---|---|
Patterns()
|
|
| Method Summary | |
|---|---|
static Pattern |
buildCons(Pattern[] ptns)
Build a list cons pattern. |
static Pattern |
buildElem(Binding name)
Build a pattern for any named element. |
static Pattern |
buildElem(java.lang.String name)
Build a pattern for any named element. |
static Pattern |
buildList(Pattern[] ptns)
Build a pattern for a list/array. |
static Pattern |
buildNamedPattern(Binding name,
Pattern p)
Build an aliased pattern. |
static Pattern |
buildNamedPattern(java.lang.String name,
Pattern p)
Build an aliased pattern. |
static Pattern |
buildTuplePattern(MemberPattern[] mps)
Build an pattern for a tuple. |
static Pattern |
buildWildcard()
Build a pattern for the wildcard '_'. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Patterns()
| Method Detail |
|---|
public static Pattern buildWildcard()
public static Pattern buildElem(java.lang.String name)
public static Pattern buildElem(Binding name)
public static Pattern buildList(Pattern[] ptns)
ptns - the pattern for each element seperated by ','.public static Pattern buildCons(Pattern[] ptns)
ptns - the pattern for each item seperated by ':'.
public static Pattern buildNamedPattern(java.lang.String name,
Pattern p)
public static Pattern buildNamedPattern(Binding name,
Pattern p)
public static Pattern buildTuplePattern(MemberPattern[] mps)
mps - the patterns for tuple members.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||