org.exist.xquery
Class DefaultExpressionVisitor
java.lang.Object
org.exist.xquery.BasicExpressionVisitor
org.exist.xquery.DefaultExpressionVisitor
- All Implemented Interfaces:
- ExpressionVisitor
- Direct Known Subclasses:
- Optimizer
public class DefaultExpressionVisitor
- extends BasicExpressionVisitor
An ExpressionVisitor which traverses the entire
expression tree. Methods may be overwritten by subclasses to filter out the
events they need.
DefaultExpressionVisitor
public DefaultExpressionVisitor()
visitPathExpr
public void visitPathExpr(PathExpr expression)
- Description copied from class:
BasicExpressionVisitor
- Default implementation will traverse a PathExpr
if it is just a wrapper around another single
expression object.
- Specified by:
visitPathExpr in interface ExpressionVisitor- Overrides:
visitPathExpr in class BasicExpressionVisitor
visitUserFunction
public void visitUserFunction(UserDefinedFunction function)
- Specified by:
visitUserFunction in interface ExpressionVisitor- Overrides:
visitUserFunction in class BasicExpressionVisitor
visitForExpression
public void visitForExpression(ForExpr forExpr)
- Specified by:
visitForExpression in interface ExpressionVisitor- Overrides:
visitForExpression in class BasicExpressionVisitor
visitLetExpression
public void visitLetExpression(LetExpr letExpr)
- Specified by:
visitLetExpression in interface ExpressionVisitor- Overrides:
visitLetExpression in class BasicExpressionVisitor
visitConditional
public void visitConditional(ConditionalExpression conditional)
- Specified by:
visitConditional in interface ExpressionVisitor- Overrides:
visitConditional in class BasicExpressionVisitor
visitLocationStep
public void visitLocationStep(LocationStep locationStep)
- Description copied from interface:
ExpressionVisitor
- Found a LocationStep
- Specified by:
visitLocationStep in interface ExpressionVisitor- Overrides:
visitLocationStep in class BasicExpressionVisitor
visitPredicate
public void visitPredicate(Predicate predicate)
- Specified by:
visitPredicate in interface ExpressionVisitor- Overrides:
visitPredicate in class BasicExpressionVisitor
Copyright (C) Wolfgang Meier. All rights reserved.