public class Yices2Model extends AbstractModel.CachingAbstractModel<Integer,Integer,Long>
AbstractModel.CachingAbstractModel<TFormulaInfo,TType,TEnv>Model.ValueAssignmentcreator| Modifier | Constructor and Description |
|---|---|
protected |
Yices2Model(long model,
Yices2FormulaCreator creator) |
protected |
Yices2Model(long model,
org.sosy_lab.java_smt.solvers.yices2.Yices2TheoremProver prover,
Yices2FormulaCreator pCreator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Free resources associated with this model (existing
Model.ValueAssignment instances stay
valid, but Model.evaluate(Formula) etc. |
protected @Nullable Integer |
evalImpl(Integer pFormula)
Simplify the given formula and replace all symbols with their model values.
|
protected ImmutableList<Model.ValueAssignment> |
toList()
Build a list of all available assignments from the model.
|
String |
toString()
Pretty-printing of the model values.
|
asListeval, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateImplclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected Yices2Model(long model,
org.sosy_lab.java_smt.solvers.yices2.Yices2TheoremProver prover,
Yices2FormulaCreator pCreator)
protected Yices2Model(long model,
Yices2FormulaCreator creator)
public void close()
ModelModel.ValueAssignment instances stay
valid, but Model.evaluate(Formula) etc. and Model.iterator() must not be called again).protected ImmutableList<Model.ValueAssignment> toList()
AbstractModel.CachingAbstractModeltoList in class AbstractModel.CachingAbstractModel<Integer,Integer,Long>protected @Nullable Integer evalImpl(Integer pFormula)
AbstractModelnull.evalImpl in class AbstractModel<Integer,Integer,Long>