-
- All Implemented Interfaces:
-
io.ksmt.solver.KModel
public class KZ3Model implements KModel
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<KUninterpretedSort>uninterpretedSortsprivate final Set<KDecl<?>>declarations
-
Constructor Summary
Constructors Constructor Description KZ3Model(Model model, KContext ctx, KZ3Context z3Ctx, KZ3ExprInternalizer internalizer)
-
Method Summary
Modifier and Type Method Description Set<KUninterpretedSort>getUninterpretedSorts()Set<KDecl<?>>getDeclarations()<T extends KSort> KExpr<T>eval(KExpr<T> expr, Boolean isComplete)<T extends KSort> KFuncInterp<T>interpretation(KDecl<T> decl)Set<KUninterpretedSortValue>uninterpretedSortUniverse(KUninterpretedSort sort)KModeldetach()StringtoString()IntegerhashCode()Booleanequals(Object other)-
-
Constructor Detail
-
KZ3Model
KZ3Model(Model model, KContext ctx, KZ3Context z3Ctx, KZ3ExprInternalizer internalizer)
-
-
Method Detail
-
getUninterpretedSorts
Set<KUninterpretedSort> getUninterpretedSorts()
-
getDeclarations
Set<KDecl<?>> getDeclarations()
-
interpretation
<T extends KSort> KFuncInterp<T> interpretation(KDecl<T> decl)
-
uninterpretedSortUniverse
Set<KUninterpretedSortValue> uninterpretedSortUniverse(KUninterpretedSort sort)
-
detach
KModel detach()
-
-
-
-