Package relaxngcc.builder
Class ScopeCollector
java.lang.Object
relaxngcc.builder.ScopeCollector
- All Implemented Interfaces:
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)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addError
(BuildError err) data
(DataPattern p) list
(ListPattern p) ref
(RefPattern p)
-
Constructor Details
-
ScopeCollector
public ScopeCollector()
-
-
Method Details
-
empty
- Specified by:
empty
in interfacePatternFunction
-
notAllowed
- Specified by:
notAllowed
in interfacePatternFunction
-
data
- Specified by:
data
in interfacePatternFunction
-
value
- Specified by:
value
in interfacePatternFunction
-
javaBlock
- Specified by:
javaBlock
in interfacePatternFunction
-
group
- Specified by:
group
in interfacePatternFunction
-
interleave
- Specified by:
interleave
in interfacePatternFunction
-
choice
- Specified by:
choice
in interfacePatternFunction
-
oneOrMore
- Specified by:
oneOrMore
in interfacePatternFunction
-
element
- Specified by:
element
in interfacePatternFunction
-
attribute
- Specified by:
attribute
in interfacePatternFunction
-
list
- Specified by:
list
in interfacePatternFunction
-
ref
- Specified by:
ref
in interfacePatternFunction
-
scope
- Specified by:
scope
in interfacePatternFunction
-
addError
- Specified by:
addError
in interfacePatternFunction
-
iterateErrors
-