ksmt-core
0.5.23
ksmt-core
/
io.ksmt.decl
/
KFuncDecl4
KFunc
Decl4
abstract
class
KFuncDecl4
<
T
:
KSort
,
A0
:
KSort
,
A1
:
KSort
,
A2
:
KSort
,
A3
:
KSort
>
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
val
arg0Sort
:
A0
,
val
arg1Sort
:
A1
,
val
arg2Sort
:
A2
,
val
arg3Sort
:
A3
)
:
KFuncDecl
<
T
>
Constructors
Functions
Properties
Inheritors
Constructors
KFunc
Decl4
Link copied to clipboard
fun
<
T
:
KSort
,
A0
:
KSort
,
A1
:
KSort
,
A2
:
KSort
,
A3
:
KSort
>
KFuncDecl4
(
ctx
:
KContext
,
name
:
String
,
resultSort
:
T
,
arg0Sort
:
A0
,
arg1Sort
:
A1
,
arg2Sort
:
A2
,
arg3Sort
:
A3
)
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
>
,
arg3
:
KExpr
<
A3
>
)
:
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
arg3Sort
Link copied to clipboard
val
arg3Sort
:
A3
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
KFpFusedMulAddDecl
Link copied to clipboard