Package com.sun.msv.generator
Class ElementDeclCollector
java.lang.Object
com.sun.msv.grammar.util.ExpressionWalker
com.sun.msv.generator.ElementDeclCollector
- All Implemented Interfaces:
ExpressionVisitorVoid
collects all distinct element declaration in the grammar.
As a side effect, it also collects all distinct attribute declarations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set[]
collect
(Expression exp) collects all element and attribute declarations.void
onAttribute
(AttributeExp exp) void
void
onElement
(ElementExp exp) Methods inherited from class com.sun.msv.grammar.util.ExpressionWalker
onAnyString, onBinExp, onChoice, onData, onEpsilon, onInterleave, onList, onMixed, onNullSet, onOneOrMore, onOther, onRef, onSequence, onValue
-
Field Details
-
elements
-
attributes
-
-
Constructor Details
-
ElementDeclCollector
private ElementDeclCollector()
-
-
Method Details
-
onConcur
- Specified by:
onConcur
in interfaceExpressionVisitorVoid
- Overrides:
onConcur
in classExpressionWalker
-
onElement
- Specified by:
onElement
in interfaceExpressionVisitorVoid
- Overrides:
onElement
in classExpressionWalker
-
onAttribute
- Specified by:
onAttribute
in interfaceExpressionVisitorVoid
- Overrides:
onAttribute
in classExpressionWalker
-
collect
collects all element and attribute declarations.- Returns:
- r[0] : set of all distinct ElementExps.
r[1] : set of all distinct AttributeExps.
-