ksmt-core
0.5.23
ksmt-core
/
io.ksmt.decl
/
KFuncDecl3
KFunc
Decl3
abstract
class
KFuncDecl3
<
T
:
KSort
,
A0
:
KSort
,
A1
:
KSort
,
A2
:
KSort
>
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
val
arg0Sort
:
A0
,
val
arg1Sort
:
A1
,
val
arg2Sort
:
A2
)
:
KFuncDecl
<
T
>
Constructors
Functions
Properties
Inheritors
Constructors
KFunc
Decl3
Link copied to clipboard
fun
<
T
:
KSort
,
A0
:
KSort
,
A1
:
KSort
,
A2
:
KSort
>
KFuncDecl3
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
arg0Sort
:
A0
,
arg1Sort
:
A1
,
arg2Sort
:
A2
)
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
,
*
>
abstract
fun
KContext
.
apply
(
arg0
:
KExpr
<
A0
>
,
arg1
:
KExpr
<
A1
>
,
arg2
:
KExpr
<
A2
>
)
:
KApp
<
T
,
*
>
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
arg0Sort
Link copied to clipboard
val
arg0Sort
:
A0
arg1Sort
Link copied to clipboard
val
arg1Sort
:
A1
arg2Sort
Link copied to clipboard
val
arg2Sort
:
A2
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
KIteDecl
Link copied to clipboard
KFpAddDecl
Link copied to clipboard
KFpSubDecl
Link copied to clipboard
KFpMulDecl
Link copied to clipboard
KFpDivDecl
Link copied to clipboard
KFpFromBvDecl
Link copied to clipboard