Interface PredicateVisitor
public interface PredicateVisitor
Interface for the visitor pattern to traverse through the AST.
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(ExistsNode node) Is called by aExistsNodein itsExistsNode.accept(PredicateVisitor)method.voidvisit(LogicalNode node) Is called by aLogicalNodein itsLogicalNode.accept(PredicateVisitor)method.voidvisit(MultiComparisonNode node) Is called by aMultiComparisonNodein itsMultiComparisonNode.accept(PredicateVisitor)method.voidIs called by aNodein itsNode.accept(PredicateVisitor)method.voidIs called by aRootNodein itsSuperNode.accept(PredicateVisitor)method.voidvisit(SingleComparisonNode node) Is called by aSingleComparisonNodein itsSingleComparisonNode.accept(PredicateVisitor)method.
-
Method Details
-
visit
Is called by aRootNodein itsSuperNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theRootNode
-
visit
Is called by aLogicalNodein itsLogicalNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theLogicalNode
-
visit
Is called by aSingleComparisonNodein itsSingleComparisonNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theSingleComparisonNode
-
visit
Is called by aMultiComparisonNodein itsMultiComparisonNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theMultiComparisonNode
-
visit
Is called by aExistsNodein itsExistsNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theExistsNode
-
visit
Is called by aNodein itsNode.accept(PredicateVisitor)method.- Parameters:
node- an instance of theNode
-