lux.xpath
Class ExpressionVisitor

java.lang.Object
  extended by lux.xpath.ExpressionVisitor
Direct Known Subclasses:
ExpressionVisitorBase

public abstract class ExpressionVisitor
extends Object


Constructor Summary
ExpressionVisitor()
           
 
Method Summary
 boolean isDone()
           
 boolean isReverse()
           
 void setReverse(boolean reverse)
           
abstract  AbstractExpression visit(AttributeConstructor attributeConstructor)
           
abstract  AbstractExpression visit(BinaryOperation op)
           
abstract  AbstractExpression visit(CastableExpression castable)
           
abstract  AbstractExpression visit(CommentConstructor commentConstructor)
           
abstract  AbstractExpression visit(ComputedElementConstructor computedElementConstructor)
           
abstract  AbstractExpression visit(Conditional conditional)
           
abstract  AbstractExpression visit(DocumentConstructor documentConstructor)
           
abstract  AbstractExpression visit(Dot dot)
           
abstract  AbstractExpression visit(ElementConstructor elementConstructor)
           
abstract  AbstractExpression visit(FLWOR flwor)
           
abstract  ForClause visit(ForClause forClause)
           
abstract  AbstractExpression visit(FunCall func)
           
abstract  AbstractExpression visit(FunctionDefinition func)
           
abstract  AbstractExpression visit(InstanceOf instanceOf)
           
abstract  AbstractExpression visit(Let let)
           
abstract  LetClause visit(LetClause letClause)
           
abstract  AbstractExpression visit(LiteralExpression literal)
           
abstract  OrderByClause visit(OrderByClause orderByClause)
           
abstract  AbstractExpression visit(PathExpression path)
           
abstract  AbstractExpression visit(PathStep step)
           
abstract  AbstractExpression visit(Predicate predicate)
           
abstract  AbstractExpression visit(ProcessingInstructionConstructor processingInstructionConstructor)
           
abstract  AbstractExpression visit(Root root)
           
abstract  AbstractExpression visit(Satisfies satisfies)
           
abstract  AbstractExpression visit(Sequence sequence)
           
abstract  AbstractExpression visit(Subsequence subsequence)
           
abstract  AbstractExpression visit(TextConstructor textConstructor)
           
abstract  AbstractExpression visit(TreatAs treat)
           
abstract  AbstractExpression visit(UnaryMinus predicate)
           
abstract  AbstractExpression visit(Variable variable)
           
abstract  WhereClause visit(WhereClause whereClause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionVisitor

public ExpressionVisitor()
Method Detail

isDone

public boolean isDone()
Returns:
true if the visit is done; this allows visits to terminate early

isReverse

public boolean isReverse()
Returns:
whether the sub-expressions should be visited in reverse (right-to-left) order.

setReverse

public void setReverse(boolean reverse)

visit

public abstract AbstractExpression visit(AttributeConstructor attributeConstructor)

visit

public abstract AbstractExpression visit(BinaryOperation op)

visit

public abstract AbstractExpression visit(CastableExpression castable)

visit

public abstract AbstractExpression visit(CommentConstructor commentConstructor)

visit

public abstract AbstractExpression visit(ComputedElementConstructor computedElementConstructor)

visit

public abstract AbstractExpression visit(Conditional conditional)

visit

public abstract AbstractExpression visit(DocumentConstructor documentConstructor)

visit

public abstract AbstractExpression visit(Dot dot)

visit

public abstract AbstractExpression visit(ElementConstructor elementConstructor)

visit

public abstract AbstractExpression visit(FLWOR flwor)

visit

public abstract ForClause visit(ForClause forClause)

visit

public abstract AbstractExpression visit(FunCall func)

visit

public abstract AbstractExpression visit(FunctionDefinition func)

visit

public abstract AbstractExpression visit(InstanceOf instanceOf)

visit

public abstract AbstractExpression visit(Let let)

visit

public abstract LetClause visit(LetClause letClause)

visit

public abstract AbstractExpression visit(LiteralExpression literal)

visit

public abstract OrderByClause visit(OrderByClause orderByClause)

visit

public abstract AbstractExpression visit(PathExpression path)

visit

public abstract AbstractExpression visit(PathStep step)

visit

public abstract AbstractExpression visit(Predicate predicate)

visit

public abstract AbstractExpression visit(ProcessingInstructionConstructor processingInstructionConstructor)

visit

public abstract AbstractExpression visit(Root root)

visit

public abstract AbstractExpression visit(Satisfies satisfies)

visit

public abstract AbstractExpression visit(Sequence sequence)

visit

public abstract AbstractExpression visit(Subsequence subsequence)

visit

public abstract AbstractExpression visit(TextConstructor textConstructor)

visit

public abstract AbstractExpression visit(TreatAs treat)

visit

public abstract AbstractExpression visit(UnaryMinus predicate)

visit

public abstract AbstractExpression visit(Variable variable)

visit

public abstract WhereClause visit(WhereClause whereClause)


Copyright © 2013. All Rights Reserved.