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