주변 클래스의 필드와 이름이 동일하게 지정된 람다 매개변수를 보고합니다. 이와 같이 이름이 지정될 경우 필드를 사용하려다가 동일한 이름의 람다 매개변수를 실수로 사용할 수 있습니다.

빠른 수정은 람다 매개변수 이름을 변경하도록 제안합니다.

예:


  public class MyClass {
    public Object foo;

    void sort(List<Integer> list) {
      list.sort((foo, bar) -> foo - bar);
    }
  }

람다 식에서 표시되지 않는 필드를 무시할지 선택하는 옵션을 사용합니다. 이러한 필드의 예로는 상위 클래스의 private 필드가 있습니다.