jmlparser-parent
Toggle table of contents
3.28.2-J8.0-K13.5-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
jmlparser-parent
smt
/
io.github.jmltoolkit.smt
/
BitVectorArithmeticTranslator
Bit
Vector
Arithmetic
Translator
open
class
BitVectorArithmeticTranslator
(
val
smtLog
:
SmtQuery
)
:
ArithmeticTranslator
(
source
)
Author
Alexander Weigl
Inheritors
IntArithmeticTranslator
Members
Constructors
Bit
Vector
Arithmetic
Translator
Link copied to clipboard
constructor
(
smtLog
:
SmtQuery
)
Types
Companion
Link copied to clipboard
object
Companion
Properties
cnt
Link copied to clipboard
var
cnt
:
Int
smt
Log
Link copied to clipboard
val
smtLog
:
SmtQuery
Functions
array
Length
Link copied to clipboard
open
override
fun
arrayLength
(
obj
:
SExpr
)
:
SExpr
binary
Link copied to clipboard
open
override
fun
binary
(
operator
:
BinaryExpr.Operator
,
left
:
SExpr
,
right
:
SExpr
)
:
SExpr
get
Primitive
Type
Link copied to clipboard
open
fun
getPrimitiveType
(
rType
:
ResolvedPrimitiveType
)
:
SmtType
get
Type
Link copied to clipboard
open
override
fun
getType
(
asPrimitive
:
ResolvedType
)
:
SmtType
get
Variable
Link copied to clipboard
open
fun
getVariable
(
variables
:
NodeList
<
Parameter
>
)
:
List
<
SExpr
>
open
override
fun
getVariable
(
jmlBoundVariable
:
Parameter
)
:
SExpr
make
Boolean
Link copied to clipboard
open
override
fun
makeBoolean
(
value
:
Boolean
)
:
SExpr
make
Char
Link copied to clipboard
open
override
fun
makeChar
(
n
:
CharLiteralExpr
)
:
SExpr
make
Int
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
make
Int
Var
Link copied to clipboard
open
override
fun
makeIntVar
(
)
:
SExpr
make
Long
Link copied to clipboard
open
override
fun
makeLong
(
n
:
LongLiteralExpr
)
:
SExpr
make
Var
Link copied to clipboard
open
override
fun
makeVar
(
rtype
:
ResolvedType
)
:
SExpr
unary
Link copied to clipboard
open
override
fun
unary
(
operator
:
UnaryExpr.Operator
,
accept
:
SExpr
)
:
SExpr