|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PatternVisitor
The visitor to Pattern.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |