org.ucl.xpath.ast
Interface XPathVisitor

All Known Implementing Classes:
DefaultEvaluator, Normalizer, PrintXPVisitor, StaticNameResolver

public interface XPathVisitor

Visitor class for XPath expressions.


Method Summary
 java.lang.Object visit(AddExpr addex)
          Visit AddExpr.
 java.lang.Object visit(AndExpr andex)
          Visit AndExpr.
 java.lang.Object visit(AnyKindTest e)
          Visit AnyKindTest.
 java.lang.Object visit(AttributeTest e)
          Visit AttributeTest.
 java.lang.Object visit(AxisStep e)
          Visit AxisStep.
 java.lang.Object visit(CastableExpr cexp)
          Visit CastableExpr.
 java.lang.Object visit(CastExpr cexp)
          Visit CastExpr.
 java.lang.Object visit(CmpExpr cmpex)
          Visit CmpExpr.
 java.lang.Object visit(CntxItemExpr e)
          Visit CntxItemExpr.
 java.lang.Object visit(CommentTest e)
          Visit CommentTest.
 java.lang.Object visit(DecimalLiteral e)
          Visit DecimalLiteral.
 java.lang.Object visit(DivExpr mulex)
          Visit DivExpr.
 java.lang.Object visit(DocumentTest e)
          Visit DocumentTest.
 java.lang.Object visit(DoubleLiteral e)
          Visit DoubleLiteral.
 java.lang.Object visit(ElementTest e)
          Visit ElementTest.
 java.lang.Object visit(ExceptExpr eexpr)
          Visit ExceptExpr.
 java.lang.Object visit(FilterExpr e)
          Visit FilterExpr.
 java.lang.Object visit(ForExpr fex)
          Visit ForExpr.
 java.lang.Object visit(ForwardStep e)
          Visit ForwardStep.
 java.lang.Object visit(FunctionCall e)
          Visit FunctionCall.
 java.lang.Object visit(IDivExpr mulex)
          Visit IDivExpr.
 java.lang.Object visit(IfExpr ifex)
          Visit IfExpr.
 java.lang.Object visit(InstOfExpr ioexp)
          Visit InstOfExpr.
 java.lang.Object visit(IntegerLiteral e)
          Visit IntegerLiteral.
 java.lang.Object visit(IntersectExpr iexpr)
          Visit IntersectExpr.
 java.lang.Object visit(ItemType e)
          Visit ItemType.
 java.lang.Object visit(MinusExpr e)
          Visit MinusExpr.
 java.lang.Object visit(ModExpr mulex)
          Visit ModExpr.
 java.lang.Object visit(MulExpr mulex)
          Visit MulExpr.
 java.lang.Object visit(NameTest e)
          Visit NameTest.
 java.lang.Object visit(OrExpr orex)
          Visit OrExpr.
 java.lang.Object visit(ParExpr e)
          Visit ParExpr.
 java.lang.Object visit(PipeExpr pipex)
          Visit PipeExpr.
 java.lang.Object visit(PITest e)
          Visit PITest.
 java.lang.Object visit(PlusExpr e)
          Visit PlusExpr.
 java.lang.Object visit(QuantifiedExpr qex)
          Visit QuantifiedExpr.
 java.lang.Object visit(RangeExpr rex)
          Visit RangeExpr.
 java.lang.Object visit(ReverseStep e)
          Visit ReverseStep.
 java.lang.Object visit(SchemaAttrTest e)
          Visit SchemaAttrTest.
 java.lang.Object visit(SchemaElemTest e)
          Visit SchemElemTest.
 java.lang.Object visit(SequenceType e)
          Visit SequenceType.
 java.lang.Object visit(SingleType e)
          Visit SingleType.
 java.lang.Object visit(StringLiteral e)
          Visit StringLiteral.
 java.lang.Object visit(SubExpr subex)
          Visit SubExpr.
 java.lang.Object visit(TextTest e)
          Visit TextTest.
 java.lang.Object visit(TreatAsExpr taexp)
          Visit TreatAsExpr.
 java.lang.Object visit(UnionExpr unex)
          Visit UnionExpr.
 java.lang.Object visit(VarRef e)
          Visit VarRef.
 java.lang.Object visit(XPath xp)
          Visit XPath.
 java.lang.Object visit(XPathExpr e)
          Visit XPathExpr.
 

Method Detail

visit

public java.lang.Object visit(XPath xp)
Visit XPath.


visit

public java.lang.Object visit(ForExpr fex)
Visit ForExpr.


visit

public java.lang.Object visit(QuantifiedExpr qex)
Visit QuantifiedExpr.


visit

public java.lang.Object visit(IfExpr ifex)
Visit IfExpr.


visit

public java.lang.Object visit(OrExpr orex)
Visit OrExpr.


visit

public java.lang.Object visit(AndExpr andex)
Visit AndExpr.


visit

public java.lang.Object visit(CmpExpr cmpex)
Visit CmpExpr.


visit

public java.lang.Object visit(RangeExpr rex)
Visit RangeExpr.


visit

public java.lang.Object visit(AddExpr addex)
Visit AddExpr.


visit

public java.lang.Object visit(SubExpr subex)
Visit SubExpr.


visit

public java.lang.Object visit(MulExpr mulex)
Visit MulExpr.


visit

public java.lang.Object visit(DivExpr mulex)
Visit DivExpr.


visit

public java.lang.Object visit(IDivExpr mulex)
Visit IDivExpr.


visit

public java.lang.Object visit(ModExpr mulex)
Visit ModExpr.


visit

public java.lang.Object visit(UnionExpr unex)
Visit UnionExpr.


visit

public java.lang.Object visit(PipeExpr pipex)
Visit PipeExpr.


visit

public java.lang.Object visit(IntersectExpr iexpr)
Visit IntersectExpr.


visit

public java.lang.Object visit(ExceptExpr eexpr)
Visit ExceptExpr.


visit

public java.lang.Object visit(InstOfExpr ioexp)
Visit InstOfExpr.


visit

public java.lang.Object visit(TreatAsExpr taexp)
Visit TreatAsExpr.


visit

public java.lang.Object visit(CastableExpr cexp)
Visit CastableExpr.


visit

public java.lang.Object visit(CastExpr cexp)
Visit CastExpr.


visit

public java.lang.Object visit(MinusExpr e)
Visit MinusExpr.


visit

public java.lang.Object visit(PlusExpr e)
Visit PlusExpr.


visit

public java.lang.Object visit(XPathExpr e)
Visit XPathExpr.


visit

public java.lang.Object visit(ForwardStep e)
Visit ForwardStep.


visit

public java.lang.Object visit(ReverseStep e)
Visit ReverseStep.


visit

public java.lang.Object visit(NameTest e)
Visit NameTest.


visit

public java.lang.Object visit(VarRef e)
Visit VarRef.


visit

public java.lang.Object visit(StringLiteral e)
Visit StringLiteral.


visit

public java.lang.Object visit(IntegerLiteral e)
Visit IntegerLiteral.


visit

public java.lang.Object visit(DoubleLiteral e)
Visit DoubleLiteral.


visit

public java.lang.Object visit(DecimalLiteral e)
Visit DecimalLiteral.


visit

public java.lang.Object visit(ParExpr e)
Visit ParExpr.


visit

public java.lang.Object visit(CntxItemExpr e)
Visit CntxItemExpr.


visit

public java.lang.Object visit(FunctionCall e)
Visit FunctionCall.


visit

public java.lang.Object visit(SingleType e)
Visit SingleType.


visit

public java.lang.Object visit(SequenceType e)
Visit SequenceType.


visit

public java.lang.Object visit(ItemType e)
Visit ItemType.


visit

public java.lang.Object visit(AnyKindTest e)
Visit AnyKindTest.


visit

public java.lang.Object visit(DocumentTest e)
Visit DocumentTest.


visit

public java.lang.Object visit(TextTest e)
Visit TextTest.


visit

public java.lang.Object visit(CommentTest e)
Visit CommentTest.


visit

public java.lang.Object visit(PITest e)
Visit PITest.


visit

public java.lang.Object visit(AttributeTest e)
Visit AttributeTest.


visit

public java.lang.Object visit(SchemaAttrTest e)
Visit SchemaAttrTest.


visit

public java.lang.Object visit(ElementTest e)
Visit ElementTest.


visit

public java.lang.Object visit(SchemaElemTest e)
Visit SchemElemTest.


visit

public java.lang.Object visit(AxisStep e)
Visit AxisStep.


visit

public java.lang.Object visit(FilterExpr e)
Visit FilterExpr.