public interface PatternVisitor
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
visitConsPattern(Pattern[] ptns)
Visit a pattern match for a list.
|
java.lang.Object |
visitElemPattern(Binding name)
Visit an compiled name used as a pattern.
|
java.lang.Object |
visitElemPattern(java.lang.String name)
Visit an uncompiled name used as a pattern.
|
java.lang.Object |
visitListPattern(Pattern[] ptns)
Visit a pattern match for a list/array.
|
java.lang.Object |
visitNamedPattern(Binding name,
Pattern p)
Create a compiled named pattern.
|
java.lang.Object |
visitNamedPattern(java.lang.String name,
Pattern p)
Create an uncompiled named pattern.
|
java.lang.Object |
visitTuplePattern(MemberPattern[] mbrs)
Visit a pattern for a tuple.
|
java.lang.Object |
visitWildcardPattern()
Visit the wildcard '_' pattern.
|
java.lang.Object visitListPattern(Pattern[] ptns)
ptns - the patterns for each list element.java.lang.Object visitConsPattern(Pattern[] ptns)
ptns - the patterns for each element.java.lang.Object visitWildcardPattern()
java.lang.Object visitElemPattern(java.lang.String name)
java.lang.Object visitElemPattern(Binding name)
java.lang.Object visitNamedPattern(java.lang.String name,
Pattern p)
name - the alias of the pattern.p - the pattern.java.lang.Object visitNamedPattern(Binding name, Pattern p)
name - the alias of the pattern.p - the pattern.java.lang.Object visitTuplePattern(MemberPattern[] mbrs)
mbrs - the array of patterns for each tuple member.