Preparing search index...
The search index is not available
z3-solver
z3-solver
FuncDecl
Interface FuncDecl<Name, DomainSort, RangeSort>
interface
FuncDecl
<
Name
extends
string
=
"main"
,
DomainSort
extends
Sort
<
Name
>
[]
=
Sort
<
Name
>
[]
,
RangeSort
extends
Sort
<
Name
>
=
Sort
<
Name
>
,
>
{
ctx
:
Context
<
Name
>
;
get
ast
()
:
Z3_ast
;
arity
()
:
number
;
call
(
...
args
:
[
...
{
[
Key
in
string
|
number
|
symbol
]
:
DomainSort
[
Key
<
Key
>
]
extends
AnySort
<
Name
>
?
CoercibleToMap
<
SortToExprMap
<
any
[
any
]
,
Name
>
,
Name
>
:
DomainSort
[
Key
<
Key
>
]
}
[]
,
]
,
)
:
SortToExprMap
<
RangeSort
,
Name
>
;
domain
<
T
extends
number
>
(
i
:
T
)
:
DomainSort
[
T
]
;
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
hash
()
:
number
;
id
()
:
number
;
kind
()
:
Z3_decl_kind
;
name
()
:
string
|
number
;
neqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
params
()
:
(
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
;
range
()
:
RangeSort
;
sexpr
()
:
string
;
}
Type Parameters
Name
extends
string
=
"main"
DomainSort
extends
Sort
<
Name
>
[]
=
Sort
<
Name
>
[]
RangeSort
extends
Sort
<
Name
>
=
Sort
<
Name
>
Hierarchy (
View Summary
)
Ast
<
Name
,
Z3_func_decl
>
FuncDecl
Index
Properties
ctx
Accessors
ast
Methods
arity
call
domain
eq
Identity
hash
id
kind
name
neq
Identity
params
range
sexpr
Properties
Readonly
ctx
ctx
:
Context
<
Name
>
Accessors
ast
get
ast
()
:
Z3_ast
Returns
Z3_ast
Methods
arity
arity
()
:
number
Returns
number
call
call
(
...
args
:
[
...
{
[
Key
in
string
|
number
|
symbol
]
:
DomainSort
[
Key
<
Key
>
]
extends
AnySort
<
Name
>
?
CoercibleToMap
<
SortToExprMap
<
any
[
any
]
,
Name
>
,
Name
>
:
DomainSort
[
Key
<
Key
>
]
}
[]
,
]
,
)
:
SortToExprMap
<
RangeSort
,
Name
>
Parameters
...
args
:
[
...
{
[
Key
in
string
|
number
|
symbol
]
:
DomainSort
[
Key
<
Key
>
]
extends
AnySort
<
Name
>
?
CoercibleToMap
<
SortToExprMap
<
any
[
any
]
,
Name
>
,
Name
>
:
DomainSort
[
Key
<
Key
>
]
}
[]
,
]
Returns
SortToExprMap
<
RangeSort
,
Name
>
domain
domain
<
T
extends
number
>
(
i
:
T
)
:
DomainSort
[
T
]
Type Parameters
T
extends
number
Parameters
i
:
T
Returns
DomainSort
[
T
]
eq
Identity
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
Parameters
other
:
Ast
<
Name
,
unknown
>
Returns
boolean
hash
hash
()
:
number
Returns
number
id
id
()
:
number
Returns
number
kind
kind
()
:
Z3_decl_kind
Returns
Z3_decl_kind
name
name
()
:
string
|
number
Returns
string
|
number
neq
Identity
neqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
Parameters
other
:
Ast
<
Name
,
unknown
>
Returns
boolean
params
params
()
:
(
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
Returns (
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
range
range
()
:
RangeSort
Returns
RangeSort
sexpr
sexpr
()
:
string
Returns
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
ctx
Accessors
ast
Methods
arity
call
domain
eq
Identity
hash
id
kind
name
neq
Identity
params
range
sexpr
z3-solver
Loading...