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.voidonAttribute(AttributeExp exp) voidvoidonElement(ElementExp exp) Methods inherited from class 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:
onConcurin interfaceExpressionVisitorVoid- Overrides:
onConcurin classExpressionWalker
-
onElement
- Specified by:
onElementin interfaceExpressionVisitorVoid- Overrides:
onElementin classExpressionWalker
-
onAttribute
- Specified by:
onAttributein interfaceExpressionVisitorVoid- Overrides:
onAttributein classExpressionWalker
-
collect
collects all element and attribute declarations.- Returns:
- r[0] : set of all distinct ElementExps.
r[1] : set of all distinct AttributeExps.
-