public class ScopeCollector extends java.lang.Object implements PatternFunction
Scope
objects.
This object serves as a function and returns a Set
that
contains all Scopes found in the specified pattern.Constructor and Description |
---|
ScopeCollector() |
Modifier and Type | Method and Description |
---|---|
void |
addError(BuildError err) |
java.lang.Object |
attribute(AttributePattern p) |
java.lang.Object |
choice(ChoicePattern p) |
java.lang.Object |
data(DataPattern p) |
java.lang.Object |
element(ElementPattern p) |
java.lang.Object |
empty(EmptyPattern p) |
java.lang.Object |
group(GroupPattern p) |
java.lang.Object |
interleave(InterleavePattern p) |
java.util.Iterator |
iterateErrors() |
java.lang.Object |
javaBlock(JavaBlock p) |
java.lang.Object |
list(ListPattern p) |
java.lang.Object |
notAllowed(NotAllowedPattern p) |
java.lang.Object |
oneOrMore(OneOrMorePattern p) |
java.lang.Object |
ref(RefPattern p) |
java.lang.Object |
scope(Scope scope) |
java.lang.Object |
value(ValuePattern p) |
public java.lang.Object empty(EmptyPattern p)
empty
in interface PatternFunction
public java.lang.Object notAllowed(NotAllowedPattern p)
notAllowed
in interface PatternFunction
public java.lang.Object data(DataPattern p)
data
in interface PatternFunction
public java.lang.Object value(ValuePattern p)
value
in interface PatternFunction
public java.lang.Object javaBlock(JavaBlock p)
javaBlock
in interface PatternFunction
public java.lang.Object group(GroupPattern p)
group
in interface PatternFunction
public java.lang.Object interleave(InterleavePattern p)
interleave
in interface PatternFunction
public java.lang.Object choice(ChoicePattern p)
choice
in interface PatternFunction
public java.lang.Object oneOrMore(OneOrMorePattern p)
oneOrMore
in interface PatternFunction
public java.lang.Object element(ElementPattern p)
element
in interface PatternFunction
public java.lang.Object attribute(AttributePattern p)
attribute
in interface PatternFunction
public java.lang.Object list(ListPattern p)
list
in interface PatternFunction
public java.lang.Object ref(RefPattern p)
ref
in interface PatternFunction
public java.lang.Object scope(Scope scope)
scope
in interface PatternFunction
public void addError(BuildError err)
addError
in interface PatternFunction
public java.util.Iterator iterateErrors()