Package com.tonic.analysis.query.ast
Interface Condition.Visitor<R>
-
- All Known Implementing Classes:
ConditionEvaluator
- Enclosing interface:
- Condition
public static interface Condition.Visitor<R>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RvisitAnd(Condition.And c)Visits a conjunction.RvisitComparison(Condition.Comparison c)Visits a comparison leaf.RvisitCount(Condition.Count c)Visits a stream cardinality test.RvisitGroup(Condition.Group c)Visits a parenthesized group.RvisitNot(Condition.Not c)Visits a negation.RvisitOr(Condition.Or c)Visits a disjunction.RvisitQuantifier(Condition.Quantifier c)Visits a quantification over a sub-subject stream.RvisitSequence(Condition.Sequence c)Visits an instruction-sequence pattern.RvisitTrue(Condition.True c)Visits the constant-true leaf.
-
-
-
Method Detail
-
visitAnd
R visitAnd(Condition.And c)
Visits a conjunction.- Parameters:
c- the node- Returns:
- the visitor result
-
visitOr
R visitOr(Condition.Or c)
Visits a disjunction.- Parameters:
c- the node- Returns:
- the visitor result
-
visitNot
R visitNot(Condition.Not c)
Visits a negation.- Parameters:
c- the node- Returns:
- the visitor result
-
visitGroup
R visitGroup(Condition.Group c)
Visits a parenthesized group.- Parameters:
c- the node- Returns:
- the visitor result
-
visitComparison
R visitComparison(Condition.Comparison c)
Visits a comparison leaf.- Parameters:
c- the node- Returns:
- the visitor result
-
visitQuantifier
R visitQuantifier(Condition.Quantifier c)
Visits a quantification over a sub-subject stream.- Parameters:
c- the node- Returns:
- the visitor result
-
visitCount
R visitCount(Condition.Count c)
Visits a stream cardinality test.- Parameters:
c- the node- Returns:
- the visitor result
-
visitSequence
R visitSequence(Condition.Sequence c)
Visits an instruction-sequence pattern.- Parameters:
c- the node- Returns:
- the visitor result
-
visitTrue
R visitTrue(Condition.True c)
Visits the constant-true leaf.- Parameters:
c- the node- Returns:
- the visitor result
-
-