Exemple
Pour éviter les autocomparaisons, il suffit de rechercher le code dans lequel sont comparés x == x (voir l'exemple). Il est possible de l'étendre pour comprendre les méthodes getter simples ainsi que le mot clé
this
.
public
class
ClassA {
int
x;
public void
methodA() {
if
(x==x){
// ...
}
if
(this.x==x){
// ...
}
if
(getX()==x){
// ...
}
}
}
Solution
Supprimez 'x==x, this.x==x, getX()==x' et revoyez la logique du code