BitVectorArithmeticTranslator

Author

Alexander Weigl

Inheritors

Constructors

Link copied to clipboard
constructor(smtLog: SmtQuery)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var cnt: Int
Link copied to clipboard

Functions

Link copied to clipboard
open override fun arrayLength(obj: SExpr): SExpr
Link copied to clipboard
open override fun binary(operator: BinaryExpr.Operator, left: SExpr, right: SExpr): SExpr
Link copied to clipboard
Link copied to clipboard
open override fun getType(asPrimitive: ResolvedType): SmtType
Link copied to clipboard
open fun getVariable(variables: NodeList<Parameter>): List<SExpr>
open override fun getVariable(jmlBoundVariable: Parameter): SExpr
Link copied to clipboard
open override fun makeBoolean(value: Boolean): SExpr
Link copied to clipboard
open override fun makeChar(n: CharLiteralExpr): SExpr
Link copied to clipboard
open override fun makeInt(n: IntegerLiteralExpr): SExpr
open override fun makeInt(i: BigInteger): SExpr
open override fun makeInt(i: Long): SExpr
Link copied to clipboard
open override fun makeIntVar(): SExpr
Link copied to clipboard
open override fun makeLong(n: LongLiteralExpr): SExpr
Link copied to clipboard
open override fun makeVar(rtype: ResolvedType): SExpr
Link copied to clipboard
open override fun unary(operator: UnaryExpr.Operator, accept: SExpr): SExpr