com.sun.msv.grammar
public interface ExpressionVisitor
You may want to use ExpressionVisitorXXXX class if you want to return boolean, void, or Expression.
It is the callee's responsibility to traverse child expression. Expression and its derived classes do not provide any traversal. See ExpressionCloner for example.
onRef method is called for all subclass of ReferenceExp. So you can safely use this interface to visit AGMs from RELAX grammar.
Method Summary | |
---|---|
Object | onAnyString() |
Object | onAttribute(AttributeExp exp) |
Object | onChoice(ChoiceExp exp) |
Object | onConcur(ConcurExp p) |
Object | onData(DataExp exp) |
Object | onElement(ElementExp exp) |
Object | onEpsilon() |
Object | onInterleave(InterleaveExp p) |
Object | onList(ListExp exp) |
Object | onMixed(MixedExp exp) |
Object | onNullSet() |
Object | onOneOrMore(OneOrMoreExp exp) |
Object | onOther(OtherExp exp) |
Object | onRef(ReferenceExp exp) |
Object | onSequence(SequenceExp exp) |
Object | onValue(ValueExp exp) |