Class Cvc4Solver
- java.lang.Object
-
- ru.ispras.fortress.solver.SolverBase
-
- ru.ispras.fortress.solver.engine.smt.Cvc4Solver
-
- All Implemented Interfaces:
Solver
public final class Cvc4Solver extends SolverBase
-
-
Constructor Summary
Constructors Constructor Description Cvc4Solver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>
getHeader()
Returns the list of solver-specific header lines.java.io.Reader
invokeSolver(java.lang.String path)
SolverResult
solve(Constraint constraint)
Solves the specified constraint.-
Methods inherited from class ru.ispras.fortress.solver.SolverBase
addCustomOperation, addCustomOperation, addStandardOperation, getDescription, getName, getOperations, getSolverPath, isGeneric, isSupported, setSolverPath, supportedKindCheck
-
-
-
-
Method Detail
-
getHeader
protected java.util.List<java.lang.String> getHeader()
Returns the list of solver-specific header lines.- Returns:
- The list of solver-specific header lines.
-
invokeSolver
public java.io.Reader invokeSolver(java.lang.String path) throws java.io.IOException
- Throws:
java.io.IOException
-
solve
public SolverResult solve(Constraint constraint)
Description copied from interface:Solver
Solves the specified constraint.- Parameters:
constraint
- A constraint object.- Returns:
- Result of solving the constraint.
-
-