final class GenZ3 extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- GenZ3
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new GenZ3(solverType: Strategy.Value, core: Specification, numEvents: Int, dbgPrintStreams: Boolean, timeout: Option[Int], stats: Statistics)
Type Members
- case class Function(id: FunctionId, fn: FunctionExpr, spec: Specification, called: TyArray[BoolExpr]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
BITWISE_OPS_BITS: Int
The number of bits an integer has for bitwise operators.
-
def
allUnresolved(): Unresolved
Get all the unresolved values
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
build(): Unit
Create a Z3 formula from specification.
- val calledFrom: HashMap[(ValueId, Int, FunctionId), Int]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
- def constrain(ex: BoolExpr*): Unit
- val core: Specification
- implicit val ctx: Context
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
errFreeInput(ex: TyExpr[Expr]): Unit
Recursively mark an expression and all subexpressions as error-free input stream.
Recursively mark an expression and all subexpressions as error-free input stream. All Datastructures are bound by
inStreamBound - val eventIdx: Range
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val ifDecisions: HashMap[IfId, BoolExpr]
- val inStreamBound: Int
- val inputRanges: Map[Id, Range]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def iterateList(size: Int, name: String, list: Expr): Seq[Expr]
- def iterateListElements(size: Int, name: String, list: Expr): Seq[Expr]
- def last[A <: Expr, B <: Expr](out: TyArray[A], values: TyArray[A], clock: TyArray[B]): Unit
- def liftValue(value: ValueOrError, ty: Type, prefix: String): TyExpr[Expr]
- def liftValueInner(value: ValueOrError, ty: Type, prefix: String): Option[TyExpr[Expr]]
- def member(expr: Expr, ty: Type, member: String): Expr
- def merge(i: Int, _out: TyArray[Expr], _fst: TyArray[Expr], _snd: TyArray[Expr]): Unit
- def mkBoolArray(name: String): TyArray[BoolExpr]
- def mkEq(a: Expr, b: Expr): BoolExpr
- def mkEq(a: TyExpr[Expr], b: TyExpr[Expr]): BoolExpr
- def mkITE[E <: Expr](cond: TyExpr[BoolExpr], l: E, r: E): E
- def mkIntArray(name: String): TyArray[IntExpr]
- def mkTyArray[T <: Expr](name: Id, ty: Type): TyArray[T]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val numEvents: Int
- val panics: ArrayBuffer[(Id, String)]
- def restrictList(size: Int, name: String, list: Expr): BoolExpr
- val sizes: DatastructureSize
- val solver: SolverInterface
- val solverType: Strategy.Value
- val stats: Statistics
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val timeout: Option[Int]
- val times: IndexedSeq[TyExpr[IntExpr]]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- val typeArrays: HashMap[Id, TyArray[Expr]]
- def unique(s: String): String
-
var
unresolved: Unresolved
unresolved stores all unresolved constraints.
- implicit val vargen: TyExprGen
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def warn(s: String*): Unit
- def warn(s: String, loc: Location): Unit
- def warnings: Seq[String]
- def withCoverage[A](setConstraints: ⇒ Unit)(withModel: (Model) ⇒ A): Solution[A]
- object IfDecisions
- object Z3LazyErr
- object Z3List
- object Z3Option
- object functions