|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Visitor interface for Expression and its derived types.
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)
|
Method Detail |
public Object onAnyString()
public Object onAttribute(AttributeExp exp)
public Object onChoice(ChoiceExp exp)
public Object onConcur(ConcurExp p)
public Object onData(DataExp exp)
public Object onElement(ElementExp exp)
public Object onEpsilon()
public Object onInterleave(InterleaveExp p)
public Object onList(ListExp exp)
public Object onMixed(MixedExp exp)
public Object onNullSet()
public Object onOneOrMore(OneOrMoreExp exp)
public Object onOther(OtherExp exp)
public Object onRef(ReferenceExp exp)
public Object onSequence(SequenceExp exp)
public Object onValue(ValueExp exp)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |