Class Neo4jConditionEvaluator.TruthnessVisitor
java.lang.Object
org.evomaster.client.java.controller.neo4j.heuristics.Neo4jConditionEvaluator.TruthnessVisitor
- All Implemented Interfaces:
CypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
- Enclosing class:
- Neo4jConditionEvaluator
public final class Neo4jConditionEvaluator.TruthnessVisitor
extends Object
implements CypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
Computes
ρ for one condition under a fixed mapping. A fresh instance is created per
top-level condition (it carries the mapping), and it recurses through Neo4jConditionEvaluator.evaluateCondition(org.evomaster.client.java.controller.neo4j.conditions.CypherCondition, org.evomaster.client.java.controller.neo4j.heuristics.Neo4jMapping)
for the boolean-tree children, so nested conditions dispatch through the same visitor.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.evomaster.client.java.distance.heuristics.TruthnessvisitAnd(AndCondition ac) org.evomaster.client.java.distance.heuristics.Truthnessorg.evomaster.client.java.distance.heuristics.Truthnessorg.evomaster.client.java.distance.heuristics.Truthnessorg.evomaster.client.java.distance.heuristics.TruthnessvisitNot(NotCondition nc) org.evomaster.client.java.distance.heuristics.TruthnessvisitOr(OrCondition oc) org.evomaster.client.java.distance.heuristics.Truthnessorg.evomaster.client.java.distance.heuristics.TruthnessvisitRaw(RawCondition rc) org.evomaster.client.java.distance.heuristics.Truthnessorg.evomaster.client.java.distance.heuristics.TruthnessvisitXor(XorCondition xc)
-
Constructor Details
-
TruthnessVisitor
-
-
Method Details
-
visitLabel
- Specified by:
visitLabelin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitAnyLabel
- Specified by:
visitAnyLabelin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitType
- Specified by:
visitTypein interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitProperty
- Specified by:
visitPropertyin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitComparison
public org.evomaster.client.java.distance.heuristics.Truthness visitComparison(ComparisonCondition cc) - Specified by:
visitComparisonin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitAnd
- Specified by:
visitAndin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitOr
- Specified by:
visitOrin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitXor
- Specified by:
visitXorin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitNot
- Specified by:
visitNotin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-
visitRaw
- Specified by:
visitRawin interfaceCypherConditionVisitor<org.evomaster.client.java.distance.heuristics.Truthness>
-