lux.xpath
Class ExpressionVisitorBase
java.lang.Object
lux.xpath.ExpressionVisitor
lux.xpath.ExpressionVisitorBase
- Direct Known Subclasses:
- PathOptimizer, SlopCounter
public abstract class ExpressionVisitorBase
- extends ExpressionVisitor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionVisitorBase
public ExpressionVisitorBase()
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.