void일 수 있습니다.
Error Prone 또는 AssertJ의 @CanIgnoreReturnValue 어노테이션이 추가된 메서드는 보고되지 않습니다.
빠른 수정에서는 해당 메서드 시그니처를 업데이트하고 메서드 내부에서 return 문을 제거합니다.
예:
// 가시성 설정이 Protected 또는 Public인 경우 보고됩니다
protected String myToUpperCase(String s) {
return s.toUpperCase();
}
// 간단한 setter. 보고는 설정에 따라 다릅니다
public String setStr(String str) {
myStr = str;
return myStr;
}
void test() {
setStr("value"); // 반환 값이 사용되지 않습니다
myToUpperCase("result"); // 반환 값이 사용되지 않습니다
}
빠른 수정이 두 메서드에 모두 적용된 후:
protected void myToUpperCase(String s) {
// 's.toUpperCase()'에 부수 효과가 없으므로
// 'return'이 완전히 제거됩니다
}
public void setStr(String str) {
myStr = str;
// 'return'이 제거됩니다
}
...
참고: 에디터 내 강조 표시가 되는 동안 성능상의 이유로 일부 메서드는 보고되지 않을 수 있습니다. 모든 결과를 확인하려면 Code(코드) | Inspect Code(코드 검사) 또는 Code(코드) | Analyze Code(코드 분석) | Run Inspection by Name(이름별로 검사 실행)을 사용하여 검사를 실행합니다>
체인화 가능한 메서드 무시 옵션을 사용하여, 체인화 가능한 호출에서 사용되지 않는 반환값을 무시합니다.
보고된 메서드의 최대 가시성 옵션을 사용하여 보고된 메서드의 최대 가시성을 제어합니다.