relaxngcc.grammar
Class PatternWalker
java.lang.Object
relaxngcc.grammar.PatternWalker
- All Implemented Interfaces:
- PatternFunction
public abstract class PatternWalker
- extends java.lang.Object
- implements PatternFunction
visits a Pattern tree.
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternWalker
public PatternWalker()
empty
public java.lang.Object empty(EmptyPattern p)
- Specified by:
empty
in interface PatternFunction
notAllowed
public java.lang.Object notAllowed(NotAllowedPattern p)
- Specified by:
notAllowed
in interface PatternFunction
group
public java.lang.Object group(GroupPattern p)
- Specified by:
group
in interface PatternFunction
interleave
public java.lang.Object interleave(InterleavePattern p)
- Specified by:
interleave
in interface PatternFunction
choice
public java.lang.Object choice(ChoicePattern p)
- Specified by:
choice
in interface PatternFunction
oneOrMore
public java.lang.Object oneOrMore(OneOrMorePattern p)
- Specified by:
oneOrMore
in interface PatternFunction
element
public java.lang.Object element(ElementPattern p)
- Specified by:
element
in interface PatternFunction
attribute
public java.lang.Object attribute(AttributePattern p)
- Specified by:
attribute
in interface PatternFunction
data
public java.lang.Object data(DataPattern p)
- Specified by:
data
in interface PatternFunction
value
public java.lang.Object value(ValuePattern p)
- Specified by:
value
in interface PatternFunction
list
public java.lang.Object list(ListPattern p)
- Specified by:
list
in interface PatternFunction
ref
public java.lang.Object ref(RefPattern p)
- Specified by:
ref
in interface PatternFunction
scope
public java.lang.Object scope(Scope s)
- Specified by:
scope
in interface PatternFunction
javaBlock
public java.lang.Object javaBlock(JavaBlock p)
- Specified by:
javaBlock
in interface PatternFunction