relaxngcc.builder
Class ScopeCollector
java.lang.Object
relaxngcc.builder.ScopeCollector
- All Implemented Interfaces:
- PatternFunction
public class ScopeCollector
- extends java.lang.Object
- implements PatternFunction
Traverses a grammar and collects all Scope objects.
This object serves as a function and returns a Set that
contains all Scopes found in the specified pattern.
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScopeCollector
public ScopeCollector()
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
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
javaBlock
public java.lang.Object javaBlock(JavaBlock p)
- Specified by:
javaBlock 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
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 scope)
- Specified by:
scope in interface PatternFunction
addError
public void addError(BuildError err)
- Specified by:
addError in interface PatternFunction
iterateErrors
public java.util.Iterator iterateErrors()