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, print_streams: Boolean, asserts: Seq[(String, AssertType.Value)])
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 BITS: Int
- var allTypeArrays: HashMap[String, TyArray]
-
def
allUnresolved(): Unresolved
Get all the unresolved values
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def avoidUB(ex: BoolExpr): Unit
-
def
build(): Unit
Create a Z3 formula from specification.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
- def constrain(ex: BoolExpr*): Unit
- val ctx: Context
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def evalExpr(expr: Expr, model: Model, ty: Type): String
- val eventIdx: Range
- def freshName(): String
- def genLiftedOp(name: ValueId, _out: TyArray, op: String, _args: Seq[ValueId]): Unit
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- var ifDecisions: HashMap[(ValueId, Side.Value), BoolExpr]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSat: Boolean
- def last(out: TyStream, values: TyStream, clock: TyStream): Unit
- var lastTestCases: Seq[TestCase]
- def liftValue(value: ValueOrError, ty: Type, prefix: String): TyExpr
- def member(expr: Expr, ty: Type, member: String): Expr
- def merge(out: TyStream, fst: TyStream, snd: TyStream): Unit
- def mkBoolArray(name: String): BoolArray
- def mkEq(a: TyExpr, b: TyExpr): BoolExpr
- def mkFresh(ty: Type): TyStream
- def mkITE[E <: Expr](cond: BoolExpr, l: E, r: E): E
- def mkIntArray(name: String): IntArray
- def mkTyArray(name: String, ty: Type): TyArray
- def mkTyStream(name: StreamId, ty: Type): TyStream
- def mkTyValArray(name: String, ty: Type): Array[TyExpr]
-
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()
- def printFormula: String
- def print_ast(ast: Expr): String
-
def
run(): Solution[TestCase]
Run the test gen.
Run the test gen. Don't repeat on failure.
- val sizes: Map[Id, Stream[Int]]
- val solver: Strategy
- val solverType: Strategy.Value
- var streams: HashMap[StreamId, TyStream]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- var times: Array[Prim[IntExpr]]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def typeArrays(v: ValueId): TyArray
- val types: Types
- def unique(s: String): String
-
var
unresolved: Unresolved
unresolved stores all unresolved constraints.
- 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( ... )
- object Z3List