대부분의 메서드에서 결과를 무시하는 것은 올바르지만 일부는 거의 틀림없는 오류입니다. 결과 무시가 오류일 가능성이 있는 메서드의 예로는 실제로 읽은 바이트 개수를 반환하는 java.io.inputStream.read(), 및 java.lang.String 또는 java.math.BigInteger의 모든 메서드가 포함됩니다. 이러한 메서드는 부수 효과를 일으키지 않으므로 결과를 무시해도 무의미합니다.
다음 메서드 호출이 검사됩니다.
org.jetbrains.annotations.Contract(pure=true) 어노테이션이 추가된 메서드CheckReturnValue 어노테이션이 추가된 메서드javax.annotation.CheckReturnValue 어노테이션이 추가된 클래스 또는 패키지 내 메서드Error Prone 또는 AssertJ의 @CanIgnoreReturnValue 어노테이션이 추가된 메서드에 대한 호출은 보고되지 않습니다.
검사 설정을 사용하여 검사할 클래스를 지정하세요. 메서드는 Java 정규 표현식 구문을 사용한 이름 또는 이름 패턴으로 대조됩니다. 클래스의 경우 정규화된 이름을 사용하세요. 각 항목은 클래스 및 모든 상속자에 적용됩니다.