|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.exist.xquery.BasicExpressionVisitor
public class BasicExpressionVisitor
Basic implementation of the ExpressionVisitor interface.
This implementation will traverse a PathExpr object if it wraps
around a single other expression. All other methods are empty.
| Nested Class Summary | |
|---|---|
static class |
BasicExpressionVisitor.FirstStepVisitor
|
| Constructor Summary | |
|---|---|
BasicExpressionVisitor()
|
|
| Method Summary | |
|---|---|
static LocationStep |
findFirstStep(Expression expr)
|
static List |
findLocationSteps(Expression expr)
|
void |
visit(Expression expression)
Default fallback method if no other method matches the object's type. |
void |
visitAndExpr(OpAnd and)
|
void |
visitBuiltinFunction(Function function)
|
void |
visitCastExpr(CastExpression expression)
Found a CastExpression |
void |
visitConditional(ConditionalExpression conditional)
|
void |
visitForExpression(ForExpr forExpr)
|
void |
visitFtExpression(ExtFulltext fulltext)
|
void |
visitGeneralComparison(GeneralComparison comparison)
|
void |
visitLetExpression(LetExpr letExpr)
|
void |
visitLocationStep(LocationStep locationStep)
Found a LocationStep |
void |
visitOrExpr(OpOr or)
|
void |
visitPathExpr(PathExpr expression)
Default implementation will traverse a PathExpr if it is just a wrapper around another single expression object. |
void |
visitPredicate(Predicate predicate)
|
void |
visitUnionExpr(Union union)
|
void |
visitUserFunction(UserDefinedFunction function)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BasicExpressionVisitor()
| Method Detail |
|---|
public void visit(Expression expression)
ExpressionVisitor
visit in interface ExpressionVisitorpublic void visitCastExpr(CastExpression expression)
ExpressionVisitor
visitCastExpr in interface ExpressionVisitorpublic void visitFtExpression(ExtFulltext fulltext)
visitFtExpression in interface ExpressionVisitorpublic void visitPathExpr(PathExpr expression)
visitPathExpr in interface ExpressionVisitorpublic void visitGeneralComparison(GeneralComparison comparison)
visitGeneralComparison in interface ExpressionVisitorpublic void visitUnionExpr(Union union)
visitUnionExpr in interface ExpressionVisitorpublic void visitAndExpr(OpAnd and)
visitAndExpr in interface ExpressionVisitorpublic void visitOrExpr(OpOr or)
visitOrExpr in interface ExpressionVisitorpublic void visitLocationStep(LocationStep locationStep)
ExpressionVisitor
visitLocationStep in interface ExpressionVisitorpublic void visitPredicate(Predicate predicate)
visitPredicate in interface ExpressionVisitorpublic static LocationStep findFirstStep(Expression expr)
public static List findLocationSteps(Expression expr)
public void visitForExpression(ForExpr forExpr)
visitForExpression in interface ExpressionVisitorpublic void visitLetExpression(LetExpr letExpr)
visitLetExpression in interface ExpressionVisitorpublic void visitBuiltinFunction(Function function)
visitBuiltinFunction in interface ExpressionVisitorpublic void visitUserFunction(UserDefinedFunction function)
visitUserFunction in interface ExpressionVisitorpublic void visitConditional(ConditionalExpression conditional)
visitConditional in interface ExpressionVisitor
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||