Interface CypherConditionVisitor<T>
- Type Parameters:
T- the result type each visit produces (e.g. aTruthnessfor the heuristics).
- All Known Implementing Classes:
Neo4jConditionEvaluator.TruthnessVisitor
public interface CypherConditionVisitor<T>
Visitor over the typed
CypherCondition boolean tree the parser produces. Each concrete
condition dispatches to its own visit method through CypherCondition.accept(org.evomaster.client.java.controller.neo4j.conditions.CypherConditionVisitor<T>), so a
consumer handles every case explicitly and the compiler flags any implementation that forgets one
(no instanceof chain, no silent fall-through for an unhandled condition type).-
Method Summary
Modifier and TypeMethodDescriptionvisitAnd(AndCondition condition) visitAnyLabel(AnyLabelCondition condition) visitComparison(ComparisonCondition condition) visitLabel(LabelCondition condition) visitNot(NotCondition condition) visitOr(OrCondition condition) visitProperty(PropertyCondition condition) visitRaw(RawCondition condition) visitType(TypeCondition condition) visitXor(XorCondition condition)
-
Method Details
-
visitLabel
-
visitAnyLabel
-
visitType
-
visitProperty
-
visitComparison
-
visitAnd
-
visitOr
-
visitXor
-
visitNot
-
visitRaw
-