3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-06 17:44:08 +00:00

Warning fix for Comparable<T> in Java API

This commit is contained in:
Christoph M. Wintersteiger 2015-12-02 14:42:22 +00:00
parent 00ce124db3
commit 9e756fb6db

View file

@ -22,7 +22,7 @@ import com.microsoft.z3.enumerations.Z3_ast_kind;
/**
* The abstract syntax tree (AST) class.
**/
public class AST extends Z3Object implements Comparable
public class AST extends Z3Object implements Comparable<AST>
{
/**
* Object comparison.
@ -56,23 +56,14 @@ public class AST extends Z3Object implements Comparable
* positive if after else zero.
* @throws Z3Exception on error
**/
public int compareTo(Object other)
public int compareTo(AST other)
{
if (other == null)
return 1;
AST oAST = null;
try
{
oAST = AST.class.cast(other);
} catch (ClassCastException e)
{
return 1;
}
if (getId() < oAST.getId())
if (getId() < other.getId())
return -1;
else if (getId() > oAST.getId())
else if (getId() > other.getId())
return +1;
else
return 0;