public class ExprNodeSubselectDeclaredNoTraverseVisitor extends Object implements ExprNodeVisitorWithParent
ExprSubselectNode
instances only
directly under alias expressions, and declared expressions, stopping at nested declared expressions.Constructor and Description |
---|
ExprNodeSubselectDeclaredNoTraverseVisitor(ExprDeclaredNode declaration)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
List<ExprSubselectNode> |
getSubselects()
Returns a list of lookup expression nodes.
|
boolean |
isVisit(ExprNode exprNode)
Allows visitor to indicate whether to visit a given node.
|
void |
reset() |
void |
visit(ExprNode exprNode,
ExprNode parentExprNode)
Visit the given expression node.
|
public ExprNodeSubselectDeclaredNoTraverseVisitor(ExprDeclaredNode declaration)
declaration
- declare nodepublic void reset()
public List<ExprSubselectNode> getSubselects()
public boolean isVisit(ExprNode exprNode)
ExprNodeVisitorWithParent
isVisit
in interface ExprNodeVisitorWithParent
exprNode
- is the node in questionspublic void visit(ExprNode exprNode, ExprNode parentExprNode)
ExprNodeVisitorWithParent
visit
in interface ExprNodeVisitorWithParent
exprNode
- is the expression node to visitparentExprNode
- parent to visit