Package org.sosy_lab.java_smt.basicimpl
Class AbstractModel<TFormulaInfo,TType,TEnv>
java.lang.Object
org.sosy_lab.java_smt.basicimpl.AbstractEvaluator<TFormulaInfo,TType,TEnv>
org.sosy_lab.java_smt.basicimpl.AbstractModel<TFormulaInfo,TType,TEnv>
- All Implemented Interfaces:
AutoCloseable,Iterable<Model.ValueAssignment>,Evaluator,Model
public abstract class AbstractModel<TFormulaInfo,TType,TEnv>
extends AbstractEvaluator<TFormulaInfo,TType,TEnv>
implements Model
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.sosy_lab.java_smt.api.Model
Model.ValueAssignment -
Field Summary
Fields inherited from class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
creator -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractModel(AbstractProver<?> prover, FormulaCreator<TFormulaInfo, TType, TEnv, ?> creator) -
Method Summary
Methods inherited from class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
close, eval, evalImpl, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateImpl, isClosedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.sosy_lab.java_smt.api.Evaluator
eval, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractModel
protected AbstractModel(AbstractProver<?> prover, FormulaCreator<TFormulaInfo, TType, TEnv, ?> creator)
-
-
Method Details
-
toString
Description copied from interface:ModelPretty-printing of the model values.Please only use this method for debugging and not for retrieving relevant information about the model. The returned model representation is not intended for further usage like parsing, because we do not guarantee any specific format, e.g., for arrays and uninterpreted functions, and we allow the SMT solver to include arbitrary additional information about the current solver state, e.g., any available symbol in the solver, even from other provers, and temporary internal symbols.
-