class
Z3Context
extends AnyRef
Instance Constructors
-
new
Z3Context
(params: (String, Any)*)
-
new
Z3Context
(config: Z3Config)
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
asInstanceOf
[T0]
: T0
-
def
assertCnstr
(tree: Tree[BoolSort]): Unit
-
def
assertCnstr
(ast: Z3AST): Unit
-
def
astToString
(ast: Z3AST): String
-
def
benchmarkToSMTLIBString
(name: String, logic: String, status: String, attributes: String, assumptions: Seq[Z3AST], formula: Z3AST): String
-
def
blockLiterals
(lbls: Z3Literals): Unit
-
def
check
(): Option[Boolean]
-
def
checkAndGetAllEventualModels
(): Iterator[(Option[Boolean], Z3Model)]
-
def
checkAndGetAllModels
(): Iterator[Z3Model]
-
def
checkAndGetModel
(): (Option[Boolean], Z3Model)
-
def
checkAssumptions
(assumptions: Z3AST*): (Option[Boolean], Z3Model, Seq[Z3AST])
-
def
clone
(): AnyRef
-
-
def
delete
(): Unit
-
def
disableLiteral
(lbls: Z3Literals, idx: Int): Unit
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
funcDeclToString
(funcDecl: Z3FuncDecl): String
-
-
def
getAppDecl
(ast: Z3AST, arity: Int = 1): Z3FuncDecl
-
def
getBoolValue
(ast: Z3AST): Option[Boolean]
-
def
getClass
(): java.lang.Class[_]
-
def
getDeclFuncDeclParameter
(fd: Z3FuncDecl, idx: Int, arity: Int = 1): Z3FuncDecl
-
def
getDeclKind
(funcDecl: Z3FuncDecl): Value
-
-
def
getDomain
(funcDecl: Z3FuncDecl, i: Int): Z3Sort
-
def
getDomainSize
(funcDecl: Z3FuncDecl): Int
-
def
getGuessedLiterals
: Z3Literals
-
def
getLiteral
(lbls: Z3Literals, idx: Int): Z3AST
-
def
getNumLiterals
(lbls: Z3Literals): Int
-
def
getNumScopes
(): Int
-
def
getNumeralInt
(ast: Z3AST): Option[Int]
-
-
def
getRelevantLiterals
: Z3Literals
-
def
getSMTLIBAssumptions
: Iterator[Z3AST]
-
def
getSMTLIBDecls
: Iterator[Z3FuncDecl]
-
def
getSMTLIBError
: String
-
def
getSMTLIBFormulas
: Iterator[Z3AST]
-
def
getSMTLIBSorts
: Iterator[Z3Sort]
-
-
-
def
getSymbolKind
(symbol: Z3Symbol): z3.scala.Z3SymbolKind[_]
-
def
hashCode
(): Int
-
def
isEqAST
(t1: Z3AST, t2: Z3AST): Boolean
-
-
def
isEqSort
(s1: Z3Sort, s2: Z3Sort): Boolean
-
def
isInstanceOf
[T0]
: Boolean
-
def
mkADTSorts
(defs: Seq[(String, Seq[String], Seq[Seq[(String, ADTSortReference)]])]): Seq[(Z3Sort, Seq[Z3FuncDecl], Seq[Z3FuncDecl], Seq[Seq[Z3FuncDecl]])]
-
def
mkAdd
(args: Z3AST*): Z3AST
-
def
mkAnd
(args: Z3AST*): Z3AST
-
-
def
mkArrayDefault
(array: Z3AST): Z3AST
-
def
mkArraySort
(domain: Z3Sort, range: Z3Sort): Z3Sort
-
-
def
mkBVAddNoOverflow
(ast1: Z3AST, ast2: Z3AST, isSigned: Boolean): Z3AST
-
-
def
mkBVAshr
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkBVLshr
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
-
def
mkBVNand
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkBVNeg
(ast: Z3AST): Z3AST
-
-
def
mkBVNot
(ast: Z3AST): Z3AST
-
-
def
mkBVRedAnd
(ast: Z3AST): Z3AST
-
def
mkBVRedOr
(ast: Z3AST): Z3AST
-
def
mkBVSdiv
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
-
-
-
-
-
def
mkBVSmod
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkBVSort
(size: Int): Z3Sort
-
def
mkBVSrem
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
-
def
mkBVUdiv
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
-
-
-
-
def
mkBVUrem
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkBVXnor
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
-
def
mkBoolConst
(s: String): Z3AST
-
def
mkBoolConst
(symbol: Z3Symbol): Z3AST
-
def
mkBoolSort
(): Z3Sort
-
def
mkBound
(index: Int, sort: Z3Sort): Z3AST
-
def
mkConcat
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkConst
(s: String, sort: Z3Sort): Z3AST
-
-
def
mkConstArray
(sort: Z3Sort, value: Z3AST): Z3AST
-
def
mkDistinct
(args: Z3AST*): Z3AST
-
-
def
mkEmptySet
(sort: Z3Sort): Z3AST
-
-
def
mkExists
(weight: Int, patterns: Seq[Z3Pattern], decls: Seq[(Z3Symbol, Z3Sort)], body: Z3AST): Z3AST
-
def
mkExtRotateLeft
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkExtRotateRight
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkExtract
(high: Int, low: Int, ast: Z3AST): Z3AST
-
def
mkFalse
(): Z3AST
-
def
mkForAll
(weight: Int, patterns: Seq[Z3Pattern], decls: Seq[(Z3Symbol, Z3Sort)], body: Z3AST): Z3AST
-
def
mkFreshBoolConst
(prefix: String): Z3AST
-
def
mkFreshConst
(prefix: String, sort: Z3Sort): Z3AST
-
def
mkFreshFuncDecl
(prefix: String, domainSorts: Seq[Z3Sort], rangeSort: Z3Sort): Z3FuncDecl
-
def
mkFreshIntConst
(prefix: String): Z3AST
-
def
mkFreshIntSymbol
: Z3Symbol
-
def
mkFreshStringSymbol
(s: String): Z3Symbol
-
def
mkFullSet
(sort: Z3Sort): Z3AST
-
def
mkFuncDecl
(symbol: String, domainSort: Z3Sort, rangeSort: Z3Sort): Z3FuncDecl
-
def
mkFuncDecl
(symbol: String, domainSorts: Seq[Z3Sort], rangeSort: Z3Sort): Z3FuncDecl
-
-
-
-
-
-
-
-
def
mkInt
(value: Int, sort: Z3Sort): Z3AST
-
def
mkInt2Real
(ast: Z3AST): Z3AST
-
def
mkIntConst
(s: String): Z3AST
-
def
mkIntConst
(symbol: Z3Symbol): Z3AST
-
def
mkIntSort
(): Z3Sort
-
def
mkIntSymbol
(i: Int): Z3Symbol
-
def
mkIsInt
(ast: Z3AST): Z3AST
-
-
-
def
mkLabel
(symbol: Z3Symbol, polarity: Boolean, ast: Z3AST): Z3AST
-
-
def
mkMul
(args: Z3AST*): Z3AST
-
-
-
-
def
mkQuantifier
(isForAll: Boolean, weight: Int, patterns: Seq[Z3Pattern], decls: Seq[(Z3Symbol, Z3Sort)], body: Z3AST): Z3AST
-
def
mkReal2Int
(ast: Z3AST): Z3AST
-
def
mkRealSort
(): Z3Sort
-
-
def
mkSelect
(array: Z3AST, index: Z3AST): Z3AST
-
-
def
mkSetComplement
(ast: Z3AST): Z3AST
-
-
def
mkSetDifference
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkSetIntersect
(args: Z3AST*): Z3AST
-
def
mkSetMember
(elem: Z3AST, set: Z3AST): Z3AST
-
def
mkSetSort
(underlying: Z3Sort): Z3Sort
-
def
mkSetSubset
(ast1: Z3AST, ast2: Z3AST): Z3AST
-
def
mkSetUnion
(args: Z3AST*): Z3AST
-
def
mkSignExt
(extraSize: Int, ast: Z3AST): Z3AST
-
def
mkStore
(array: Z3AST, index: Z3AST, value: Z3AST): Z3AST
-
def
mkStringSymbol
(s: String): Z3Symbol
-
def
mkSub
(args: Z3AST*): Z3AST
-
def
mkTrue
(): Z3AST
-
-
-
def
mkUnaryMinus
(ast: Z3AST): Z3AST
-
def
mkUninterpretedSort
(s: String): Z3Sort
-
def
mkUninterpretedSort
(s: Z3Symbol): Z3Sort
-
-
def
mkZeroExt
(extraSize: Int, ast: Z3AST): Z3AST
-
def
modelToString
(model: Z3Model): String
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
-
def
parseSMTLIB2File
(fileName: String): Z3AST
-
-
def
parseSMTLIB2String
(str: String): Z3AST
-
def
parseSMTLIBFile
(fileName: String, sorts: Map[Z3Symbol, Z3Sort], decls: Map[Z3Symbol, Z3FuncDecl]): Unit
-
def
parseSMTLIBFile
(fileName: String): Unit
-
def
parseSMTLIBString
(str: String, sorts: Map[Z3Symbol, Z3Sort], decls: Map[Z3Symbol, Z3FuncDecl]): Unit
-
def
parseSMTLIBString
(str: String): Unit
-
def
patternToString
(pattern: Z3Pattern): String
-
def
pop
(numScopes: Int = 1): Unit
-
val
ptr
: Long
-
def
push
(): Unit
-
def
softCheckCancel
(): Unit
-
def
sortToString
(sort: Z3Sort): String
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
traceOff
(): Unit
-
def
traceToFile
(traceFile: String): Boolean
-
def
traceToStderr
(): Unit
-
def
traceToStdout
(): Unit
-
def
updateParamValue
(paramID: String, paramValue: String): Unit
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any