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 simple ainsi que le mot clé this.

public class ClasseA {
int x;
public void methodeA() {
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