Inheritance diagram for FuncDecl< R extends Sort >:Data Structures | |
| class | Parameter |
Public Member Functions | |
| boolean | equals (Object o) |
| String | toString () |
| int | getId () |
| FuncDecl< R > | translate (Context ctx) |
| int | getArity () |
| int | getDomainSize () |
| Sort[] | getDomain () |
| R | getRange () |
| Z3_decl_kind | getDeclKind () |
| Symbol | getName () |
| int | getNumParameters () |
| Parameter[] | getParameters () |
| Expr< R > | apply (Expr<?> ... args) |
Public Member Functions inherited from AST | |
| int | compareTo (AST other) |
| int | hashCode () |
| Z3_ast_kind | getASTKind () |
| boolean | isExpr () |
| boolean | isApp () |
| boolean | isVar () |
| boolean | isQuantifier () |
| boolean | isSort () |
| boolean | isFuncDecl () |
| String | getSExpr () |
Additional Inherited Members | |
Static Public Member Functions inherited from Z3Object | |
| static long[] | arrayToNative (Z3Object[] a) |
| static int | arrayLength (Z3Object[] a) |
Function declarations.
Definition at line 27 of file FuncDecl.java.
Create expression that applies function to arguments.
Definition at line 374 of file FuncDecl.java.
Referenced by Tactic.__call__().
|
inline |
|
inline |
The arity of the function declaration
Definition at line 78 of file FuncDecl.java.
|
inline |
|
inline |
|
inline |
The size of the domain of the function declaration
Definition at line 87 of file FuncDecl.java.
Referenced by DatatypeSort< R >.getAccessors(), and FuncDecl< R extends Sort >.getDomain().
|
inline |
Returns a unique identifier for the function declaration.
Reimplemented from AST.
Definition at line 57 of file FuncDecl.java.
|
inline |
The name of the function declaration
Definition at line 129 of file FuncDecl.java.
|
inline |
The number of parameters of the function declaration
Definition at line 139 of file FuncDecl.java.
Referenced by FuncDecl< R extends Sort >.getParameters().
|
inline |
The parameters of the function declaration
Definition at line 147 of file FuncDecl.java.
|
inline |
The range of the function declaration
Definition at line 111 of file FuncDecl.java.
|
inline |
A string representation of the AST.
Reimplemented from AST.
Definition at line 48 of file FuncDecl.java.
Translates (copies) the function declaration to the Context
.
| ctx | A context |
| Z3Exception | on error |
Reimplemented from AST.
Definition at line 70 of file FuncDecl.java.
Referenced by AstRef.__copy__(), Goal.__copy__(), AstVector.__copy__(), FuncInterp.__copy__(), ModelRef.__copy__(), Solver.__copy__(), Goal.__deepcopy__(), AstVector.__deepcopy__(), FuncInterp.__deepcopy__(), ModelRef.__deepcopy__(), and Solver.__deepcopy__().