대상 변수 또는 함수 매개변수의 이름이 대입된 값의 이름과 일치하지 않는 대입 또는 함수 호출을 보고합니다.

예시 1:


  int x = 0;
  int y = x; // x는 y 좌표로 사용됩니다
  

예시 2:


  int x = 0, y = 0;
  // x는 y 좌표로, y는 x 좌표로 사용됩니다
  Rectangle rc = new Rectangle(y, x, 20, 20);

검사 구성:

이름 그룹 영역을 사용하여 함께 사용할 수 없는 이름을 지정합니다. 매개변수 이름 또는 대입 대상 이름에 한 그룹의 단어가 포함되어 있으나 대입된 변수 또는 전달된 변수의 이름에는 다른 그룹의 단어가 포함되어 있는 경우 오류를 보고합니다.

메서드 무시 영역을 사용하여 검사하지 않으나 잠재적으로 의심스러운 이름을 가진 메서드를 지정합니다. 예를 들어, Integer.compare() 매개변수의 이름이 xy로 지정되었으나 좌표와 관련이 없을 수 있습니다.