Interface ExprNodeVisitor
- All Known Implementing Classes:
ExprNodeContextPropertiesVisitor
,ExprNodeDeclaredVisitor
,ExprNodeIdentifierAndStreamRefVisitor
,ExprNodeIdentifierCollectVisitor
,ExprNodeIdentifierVisitor
,ExprNodeStreamRequiredVisitor
,ExprNodeStreamSelectVisitor
,ExprNodeStreamUseCollectVisitor
,ExprNodeSubselectDeclaredDotVisitor
,ExprNodeSummaryVisitor
,ExprNodeTableAccessFinderVisitor
,ExprNodeTableAccessVisitor
,ExprNodeVariableVisitor
,ExprNodeViewResourceVisitor
,FilterSpecExprNodeVisitorBooleanLimitedExprPrequalify
,FilterSpecExprNodeVisitorLookupableLimitedExpr
,FilterSpecExprNodeVisitorValueLimitedExpr
public interface ExprNodeVisitor
Visitor interface for use with expression node trees.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Allows visitor to indicate whether to visit a given node.default boolean
void
Visit the given expression node.
-
Method Details
-
isVisit
Allows visitor to indicate whether to visit a given node. Implicitly if a visitor doesn't visit a node it would also not visit any descendent child nodes of that node.- Parameters:
exprNode
- is the node in questions- Returns:
- true if the visitor wants to visit the child node (next call is visit), or false to skip child
-
visit
Visit the given expression node.- Parameters:
exprNode
- is the expression node to visit
-
isWalkDeclExprParam
default boolean isWalkDeclExprParam()
-