|
||||||||||
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 |