Package com.sun.msv.grammar.util
Class ExpressionWalker
- java.lang.Object
-
- com.sun.msv.grammar.util.ExpressionWalker
-
- All Implemented Interfaces:
ExpressionVisitorVoid
- Direct Known Subclasses:
AttributeWildcardComputer,ElementDeclCollector,RestrictionChecker.DefaultChecker
public abstract class ExpressionWalker extends java.lang.Object implements ExpressionVisitorVoid
Visits all reachable expressions but do nothing. Note that unless the derived class do something, this implementation will recurse infinitely.
-
-
Constructor Summary
Constructors Constructor Description ExpressionWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonAnyString()voidonAttribute(AttributeExp exp)voidonBinExp(BinaryExp exp)voidonChoice(ChoiceExp exp)voidonConcur(ConcurExp exp)voidonData(DataExp exp)voidonElement(ElementExp exp)voidonEpsilon()voidonInterleave(InterleaveExp exp)voidonList(ListExp exp)voidonMixed(MixedExp exp)voidonNullSet()voidonOneOrMore(OneOrMoreExp exp)voidonOther(OtherExp exp)voidonRef(ReferenceExp exp)voidonSequence(SequenceExp exp)voidonValue(ValueExp exp)
-
-
-
Method Detail
-
onRef
public void onRef(ReferenceExp exp)
- Specified by:
onRefin interfaceExpressionVisitorVoid
-
onOther
public void onOther(OtherExp exp)
- Specified by:
onOtherin interfaceExpressionVisitorVoid
-
onElement
public void onElement(ElementExp exp)
- Specified by:
onElementin interfaceExpressionVisitorVoid
-
onEpsilon
public void onEpsilon()
- Specified by:
onEpsilonin interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()
- Specified by:
onNullSetin interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()
- Specified by:
onAnyStringin interfaceExpressionVisitorVoid
-
onData
public void onData(DataExp exp)
- Specified by:
onDatain interfaceExpressionVisitorVoid
-
onValue
public void onValue(ValueExp exp)
- Specified by:
onValuein interfaceExpressionVisitorVoid
-
onInterleave
public void onInterleave(InterleaveExp exp)
- Specified by:
onInterleavein interfaceExpressionVisitorVoid
-
onConcur
public void onConcur(ConcurExp exp)
- Specified by:
onConcurin interfaceExpressionVisitorVoid
-
onChoice
public void onChoice(ChoiceExp exp)
- Specified by:
onChoicein interfaceExpressionVisitorVoid
-
onSequence
public void onSequence(SequenceExp exp)
- Specified by:
onSequencein interfaceExpressionVisitorVoid
-
onBinExp
public void onBinExp(BinaryExp exp)
-
onMixed
public void onMixed(MixedExp exp)
- Specified by:
onMixedin interfaceExpressionVisitorVoid
-
onList
public void onList(ListExp exp)
- Specified by:
onListin interfaceExpressionVisitorVoid
-
onOneOrMore
public void onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMorein interfaceExpressionVisitorVoid
-
onAttribute
public void onAttribute(AttributeExp exp)
- Specified by:
onAttributein interfaceExpressionVisitorVoid
-
-