Class TranslatorToZ3
java.lang.Object
liquidjava.smt.TranslatorToZ3
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.microsoft.z3.Expr<?> makeAdd(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeAnd(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeBiconditional(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeBooleanLiteral(boolean value) com.microsoft.z3.Expr<?> makeDiv(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeDoubleLiteral(double value) com.microsoft.z3.Expr<?> makeEquals(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeFunctionInvocation(String name, com.microsoft.z3.Expr<?>[] params) com.microsoft.z3.Expr<?> makeGt(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeGtEq(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeImplies(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeIntegerLiteral(int value) com.microsoft.z3.Expr<?> makeIte(com.microsoft.z3.Expr<?> c, com.microsoft.z3.Expr<?> t, com.microsoft.z3.Expr<?> e) com.microsoft.z3.Expr<?> makeLongLiteral(long value) com.microsoft.z3.Expr<?> makeLt(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeLtEq(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) com.microsoft.z3.Expr<?> makeMinus(com.microsoft.z3.Expr<?> eval) com.microsoft.z3.Expr<?> makeMod(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeMul(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeOr(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeString(String s) com.microsoft.z3.Expr<?> makeSub(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) com.microsoft.z3.Expr<?> makeVariable(String name) com.microsoft.z3.Expr<?> mkNot(com.microsoft.z3.Expr<?> e1) com.microsoft.z3.StatusverifyExpression(com.microsoft.z3.Expr<?> e)
-
Constructor Details
-
TranslatorToZ3
-
-
Method Details
-
verifyExpression
public com.microsoft.z3.Status verifyExpression(com.microsoft.z3.Expr<?> e) -
makeIntegerLiteral
public com.microsoft.z3.Expr<?> makeIntegerLiteral(int value) -
makeLongLiteral
public com.microsoft.z3.Expr<?> makeLongLiteral(long value) -
makeDoubleLiteral
public com.microsoft.z3.Expr<?> makeDoubleLiteral(double value) -
makeString
-
makeBooleanLiteral
public com.microsoft.z3.Expr<?> makeBooleanLiteral(boolean value) -
makeVariable
-
makeFunctionInvocation
-
makeEquals
public com.microsoft.z3.Expr<?> makeEquals(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeLt
public com.microsoft.z3.Expr<?> makeLt(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeLtEq
public com.microsoft.z3.Expr<?> makeLtEq(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeGt
public com.microsoft.z3.Expr<?> makeGt(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeGtEq
public com.microsoft.z3.Expr<?> makeGtEq(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeImplies
public com.microsoft.z3.Expr<?> makeImplies(com.microsoft.z3.Expr<?> e1, com.microsoft.z3.Expr<?> e2) -
makeBiconditional
public com.microsoft.z3.Expr<?> makeBiconditional(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeAnd
public com.microsoft.z3.Expr<?> makeAnd(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
mkNot
public com.microsoft.z3.Expr<?> mkNot(com.microsoft.z3.Expr<?> e1) -
makeOr
public com.microsoft.z3.Expr<?> makeOr(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeMinus
public com.microsoft.z3.Expr<?> makeMinus(com.microsoft.z3.Expr<?> eval) -
makeAdd
public com.microsoft.z3.Expr<?> makeAdd(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeSub
public com.microsoft.z3.Expr<?> makeSub(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeMul
public com.microsoft.z3.Expr<?> makeMul(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeDiv
public com.microsoft.z3.Expr<?> makeDiv(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeMod
public com.microsoft.z3.Expr<?> makeMod(com.microsoft.z3.Expr<?> eval, com.microsoft.z3.Expr<?> eval2) -
makeIte
public com.microsoft.z3.Expr<?> makeIte(com.microsoft.z3.Expr<?> c, com.microsoft.z3.Expr<?> t, com.microsoft.z3.Expr<?> e) -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-