Class TraversalProcess
java.lang.Object
org.sosy_lab.java_smt.api.visitors.TraversalProcess
Return class that lets the visitor guide the recursive formula traversal process started with
FormulaManager.visitRecursively(org.sosy_lab.java_smt.api.Formula, org.sosy_lab.java_smt.api.visitors.FormulaVisitor<org.sosy_lab.java_smt.api.visitors.TraversalProcess>). or BooleanFormulaManager.visitRecursively(org.sosy_lab.java_smt.api.BooleanFormula, org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor<org.sosy_lab.java_smt.api.visitors.TraversalProcess>).-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TraversalProcessImmediately abort traversal and return to caller.static final TraversalProcessContinue traversal and recurse into current formula subtree.static final TraversalProcessContinue traversal, but do not recurse into current formula subtree. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic TraversalProcessTraverse only the given children.static TraversalProcessTraverse only the given child.getType()
-
Field Details
-
CONTINUE
Continue traversal and recurse into current formula subtree. -
SKIP
Continue traversal, but do not recurse into current formula subtree. -
ABORT
Immediately abort traversal and return to caller.
-
-
Method Details
-
custom
Traverse only the given children.NOTE: given formulas which are not children of the given node will be ignored.
-
custom
Traverse only the given child.NOTE: any given which is not child of the given node will be ignored.
-
getType
-
contains
-