Trait

inox.solvers.z3

AbstractZ3Solver

Related Doc: package z3

Permalink

trait AbstractZ3Solver extends AbstractSolver with ADTManagers

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractZ3Solver
  2. ADTManagers
  3. AbstractSolver
  4. Interruptible
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ADTManager extends IncrementalStateWrapper

    Permalink
    Definition Classes
    ADTManagers
  2. type Assumptions = Set[Trees]

    Permalink
    Definition Classes
    AbstractSolver
  3. case class Constructor(sym: Identifier, tpe: ast.Trees.Type, fields: Seq[(Identifier, ast.Trees.Type)]) extends ast.Trees.Printable with Product with Serializable

    Permalink
    Definition Classes
    ADTManagers
  4. case class DataType(sym: Identifier, cases: Seq[Constructor]) extends ast.Trees.Printable with Product with Serializable

    Permalink
    Definition Classes
    ADTManagers
  5. type Model = Z3Model

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  6. case class SolverUnsupportedError(t: Tree, reason: Option[String] = None) extends Unsupported with Product with Serializable

    Permalink
    Definition Classes
    AbstractSolver
  7. type Trees = Z3AST

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver

Abstract Value Members

  1. abstract val options: Options

    Permalink
    Definition Classes
    AbstractSolver
  2. abstract val program: Program

    Permalink
    Definition Classes
    ADTManagers
  3. implicit abstract val semantics: Program.Semantics

    Permalink
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object SolverUnsupportedError extends Serializable

    Permalink
    Definition Classes
    AbstractSolver
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def assertCnstr(ast: Z3AST): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  7. def check(config: CheckConfiguration): Response[Z3Model, Set[Z3AST]]

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  8. def checkAssumptions(config: Configuration)(assumptions: Set[Z3AST]): Response[Z3Model, Set[Z3AST]]

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def dbg(msg: ⇒ Any): Unit

    Permalink
    Definition Classes
    AbstractSolver
  11. implicit val debugSection: DebugSectionSolver.type

    Permalink
    Definition Classes
    AbstractSolver
  12. def declareDatatypes(adts: Seq[(ast.Trees.Type, DataType)]): Unit

    Permalink
  13. def declareStructuralSort(t: ast.Trees.Type): Unit

    Permalink
  14. def declareVariable(v: ast.Trees.Variable): Z3AST

    Permalink
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def extractModel(model: Z3Model): Program.Model

    Permalink
  18. def extractNot(e: Z3AST): Option[Z3AST]

    Permalink
  19. def extractUnsatAssumptions(cores: Set[Z3AST]): Set[ast.Trees.Expr]

    Permalink
  20. def finalize(): Unit

    Permalink
    Definition Classes
    AbstractZ3Solver → AnyRef
  21. def free(): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  22. def fromZ3Formula(model: Z3Model, tree: Z3AST, tpe: ast.Trees.Type): (ast.Trees.Expr, Map[ast.Trees.Choose, ast.Trees.Expr])

    Permalink
    Attributes
    protected[inox.solvers.z3]
  23. def functionDefToDecl(tfd: ast.Trees.TypedFunDef): Z3FuncDecl

    Permalink
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  26. def initZ3(): Unit

    Permalink
    Attributes
    protected
  27. def interrupt(): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverInterruptible
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. val name: String

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  30. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. def pop(): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  34. def push(): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  35. lazy val reporter: Reporter

    Permalink
    Definition Classes
    AbstractSolver
  36. def reset(): Unit

    Permalink
    Definition Classes
    AbstractZ3SolverAbstractSolver
  37. def softFromZ3Formula(model: Z3Model, tree: Z3AST, tpe: ast.Trees.Type): Option[(ast.Trees.Expr, Map[ast.Trees.Choose, ast.Trees.Expr])]

    Permalink
    Attributes
    protected[inox.solvers.z3]
  38. var solver: Z3Solver

    Permalink
    Attributes
    protected
  39. def symbolToFreshZ3Symbol(v: ast.Trees.Variable): Z3AST

    Permalink
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. def toZ3Formula(expr: ast.Trees.Expr, bindings: Map[ast.Trees.Variable, Z3AST] = Map.empty): Z3AST

    Permalink
    Attributes
    protected[inox.solvers.z3]
  43. def typeToSort(oldtt: ast.Trees.Type): Z3Sort

    Permalink
    Attributes
    protected
  44. def unsound(ast: Z3AST, msg: String): Nothing

    Permalink
    Attributes
    protected
  45. def unsupported(t: Tree, str: String): Nothing

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractSolver
  46. def unsupported(t: Tree): Nothing

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractSolver
  47. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. var z3: Z3Context

    Permalink
    Attributes
    protected[inox.solvers.z3]

Inherited from ADTManagers

Inherited from AbstractSolver

Inherited from Interruptible

Inherited from AnyRef

Inherited from Any

Ungrouped