lux.xpath
Class ExpressionVisitorBase

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

public abstract class ExpressionVisitorBase
extends ExpressionVisitor


Constructor Summary
ExpressionVisitorBase()
           
 
Method Summary
 AbstractExpression visit(AttributeConstructor attributeConstructor)
           
 AbstractExpression visit(BinaryOperation op)
           
 AbstractExpression visit(CastableExpression cast)
           
 AbstractExpression visit(CommentConstructor comment)
           
 AbstractExpression visit(ComputedElementConstructor element)
           
 AbstractExpression visit(Conditional cond)
           
 AbstractExpression visit(DocumentConstructor documentConstructor)
           
 AbstractExpression visit(Dot dot)
           
 AbstractExpression visit(ElementConstructor elementConstructor)
           
 AbstractExpression visit(FLWOR flwor)
           
 ForClause visit(ForClause forClause)
           
 AbstractExpression visit(FunCall func)
           
 AbstractExpression visit(FunctionDefinition func)
           
 AbstractExpression visit(InstanceOf expr)
           
 AbstractExpression visit(Let let)
           
 LetClause visit(LetClause letClause)
           
 AbstractExpression visit(LiteralExpression literal)
           
 OrderByClause visit(OrderByClause orderByClause)
           
 AbstractExpression visit(PathExpression path)
           
 AbstractExpression visit(PathStep step)
           
 AbstractExpression visit(Predicate predicate)
           
 AbstractExpression visit(ProcessingInstructionConstructor pi)
           
 AbstractExpression visit(Root root)
           
 AbstractExpression visit(Satisfies satisfies)
           
 AbstractExpression visit(Sequence seq)
           
 AbstractExpression visit(Subsequence subseq)
           
 AbstractExpression visit(TextConstructor textConstructor)
           
 AbstractExpression visit(TreatAs treat)
           
 AbstractExpression visit(UnaryMinus unaryMinus)
           
 AbstractExpression visit(Variable var)
           
 WhereClause visit(WhereClause whereClause)
           
protected  AbstractExpression visitDefault(AbstractExpression expr)
          This method is called by every visit() method in this class.
protected  AbstractExpression visitSubs(AbstractExpression expr)
           
 
Methods inherited from class lux.xpath.ExpressionVisitor
isDone, isReverse, setReverse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionVisitorBase

public ExpressionVisitorBase()
Method Detail

visitDefault

protected AbstractExpression visitDefault(AbstractExpression expr)
This method is called by every visit() method in this class. Subclasses may extend this convenience method in order to provide a default behavior for all expressions for which they don't provide an explicit visit() override.

Parameters:
expr - an expression to visit
Returns:
the expression

visitSubs

protected AbstractExpression visitSubs(AbstractExpression expr)

visit

public AbstractExpression visit(AttributeConstructor attributeConstructor)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(BinaryOperation op)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(CastableExpression cast)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(CommentConstructor comment)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(ComputedElementConstructor element)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Conditional cond)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(DocumentConstructor documentConstructor)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Dot dot)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(ElementConstructor elementConstructor)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(FLWOR flwor)
Specified by:
visit in class ExpressionVisitor

visit

public ForClause visit(ForClause forClause)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(FunCall func)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(FunctionDefinition func)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(InstanceOf expr)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Let let)
Specified by:
visit in class ExpressionVisitor

visit

public LetClause visit(LetClause letClause)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(LiteralExpression literal)
Specified by:
visit in class ExpressionVisitor

visit

public OrderByClause visit(OrderByClause orderByClause)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(PathExpression path)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(PathStep step)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Predicate predicate)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(ProcessingInstructionConstructor pi)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Root root)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Satisfies satisfies)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Sequence seq)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Subsequence subseq)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(TreatAs treat)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(TextConstructor textConstructor)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(UnaryMinus unaryMinus)
Specified by:
visit in class ExpressionVisitor

visit

public AbstractExpression visit(Variable var)
Specified by:
visit in class ExpressionVisitor

visit

public WhereClause visit(WhereClause whereClause)
Specified by:
visit in class ExpressionVisitor


Copyright © 2013. All Rights Reserved.