mirror of
https://github.com/Z3Prover/z3
synced 2025-05-11 09:44:43 +00:00
Java API: slight overhaul in preparation for the FP additions
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
This commit is contained in:
parent
8e7278f02c
commit
376614a782
38 changed files with 1289 additions and 889 deletions
|
@ -28,7 +28,8 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* Object comparison.
|
||||
* <param name="o">another AST</param>
|
||||
*
|
||||
* @param o another AST
|
||||
**/
|
||||
public boolean equals(Object o)
|
||||
{
|
||||
|
@ -46,10 +47,12 @@ public class AST extends Z3Object
|
|||
}
|
||||
|
||||
/**
|
||||
* Object Comparison. <param name="other">Another AST</param>
|
||||
* Object Comparison.
|
||||
* @param other Another AST
|
||||
*
|
||||
* @return Negative if the object should be sorted before <paramref
|
||||
* name="other"/>, positive if after else zero.
|
||||
* @return Negative if the object should be sorted before {@code other},
|
||||
* positive if after else zero.
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public int compareTo(Object other) throws Z3Exception
|
||||
{
|
||||
|
@ -90,6 +93,7 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* A unique identifier for the AST (unique among all ASTs).
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public int getId() throws Z3Exception
|
||||
{
|
||||
|
@ -97,10 +101,11 @@ public class AST extends Z3Object
|
|||
}
|
||||
|
||||
/**
|
||||
* Translates (copies) the AST to the Context <paramref name="ctx"/>. <param
|
||||
* name="ctx">A context</param>
|
||||
* Translates (copies) the AST to the Context {@code ctx}.
|
||||
* @param ctx A context
|
||||
*
|
||||
* @return A copy of the AST which is associated with <paramref name="ctx"/>
|
||||
* @return A copy of the AST which is associated with {@code ctx}
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public AST translate(Context ctx) throws Z3Exception
|
||||
{
|
||||
|
@ -114,6 +119,7 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* The kind of the AST.
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public Z3_ast_kind getASTKind() throws Z3Exception
|
||||
{
|
||||
|
@ -123,6 +129,8 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* Indicates whether the AST is an Expr
|
||||
* @throws Z3Exception on error
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public boolean isExpr() throws Z3Exception
|
||||
{
|
||||
|
@ -140,6 +148,8 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* Indicates whether the AST is an application
|
||||
* @return a boolean
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public boolean isApp() throws Z3Exception
|
||||
{
|
||||
|
@ -147,7 +157,9 @@ public class AST extends Z3Object
|
|||
}
|
||||
|
||||
/**
|
||||
* Indicates whether the AST is a BoundVariable
|
||||
* Indicates whether the AST is a BoundVariable.
|
||||
* @return a boolean
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public boolean isVar() throws Z3Exception
|
||||
{
|
||||
|
@ -156,6 +168,8 @@ public class AST extends Z3Object
|
|||
|
||||
/**
|
||||
* Indicates whether the AST is a Quantifier
|
||||
* @return a boolean
|
||||
* @throws Z3Exception on error
|
||||
**/
|
||||
public boolean isQuantifier() throws Z3Exception
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue