ksmt-core
0.5.23
ksmt-core
/
io.ksmt.decl
/
KFuncDeclChain
KFunc
Decl
Chain
abstract
class
KFuncDeclChain
<
T
:
KSort
,
A
:
KSort
>
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
val
argSort
:
A
)
:
KFuncDecl
<
T
>
Constructors
Functions
Properties
Inheritors
Constructors
KFunc
Decl
Chain
Link copied to clipboard
fun
<
T
:
KSort
,
A
:
KSort
>
KFuncDeclChain
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
argSort
:
A
)
Functions
accept
Link copied to clipboard
open
override
fun
<
R
>
accept
(
visitor
:
KDeclVisitor
<
R
>
)
:
R
apply
Link copied to clipboard
open
override
fun
apply
(
args
:
List
<
KExpr
<
*
>
>
)
:
KApp
<
T
,
*
>
apply
Chain
Link copied to clipboard
abstract
fun
KContext
.
applyChain
(
args
:
List
<
KExpr
<
A
>
>
)
:
KApp
<
T
,
A
>
check
Arg
Sorts
Link copied to clipboard
fun
checkArgSorts
(
args
:
List
<
KExpr
<
*
>
>
)
equals
Link copied to clipboard
open
operator override
fun
equals
(
other
:
Any
?
)
:
Boolean
hash
Code
Link copied to clipboard
open
override
fun
hashCode
(
)
:
Int
print
Link copied to clipboard
open
override
fun
print
(
builder
:
StringBuilder
)
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String
Properties
arg
Sort
Link copied to clipboard
val
argSort
:
A
arg
Sorts
Link copied to clipboard
val
argSorts
:
List
<
KSort
>
ctx
Link copied to clipboard
val
ctx
:
KContext
name
Link copied to clipboard
val
name
:
String
sort
Link copied to clipboard
val
sort
:
T
Inheritors
KArithAddDecl
Link copied to clipboard
KArithMulDecl
Link copied to clipboard
KArithSubDecl
Link copied to clipboard
KAndDecl
Link copied to clipboard
KOrDecl
Link copied to clipboard
KDistinctDecl
Link copied to clipboard