|
Method Returns the
Same Value 검사는 그들이 불려질 때마다 같은 값을 반환하는 메소드를 검색합니다.
만일 Method
returns the same value 체크 박스가 선택되고 Inspection 이 어떤 문제를 찾으면, Inspection 툴 윈도우는 항상 같은 값을 반환하는 메소드를 보여주는 Same
return value 탭을 표시합니다.
이 검사에 의해 발견된 문제에 대한 어떤 사전 정의의 솔루션도 없습니다.
|

|
이 검사는 어떤 옵션도 가지지 않습니다.
|
다음 코드를 보십시오:
public interface AnInterface {
boolean methodA(int myInt);
}
public class AClass implements AnInterface {
public boolean methodA(int myInt) {
if(myInt > 0){
return true;
} else {
return true;
}
}
public void methodB() {
if(methodA(1) == true){
//some code here
}
}
}
public class AClassTwo implements AnInterface {
public boolean methodA(int myInt) {
//some code here
return true;
}
boolean methodB(int i) {
if (i > 0) {
return true;
} else {
return false;
}
}
}
Inspection 이 주어진 인터페이스와 클래스를 포함하고 있는 패키지에 적용되고 난 후에, 다음의 툴 윈도우가 나타날 것입니다.

methodA 는 지적되었습니다- 모든 메소드 구현의 그 반환값은 항상 같은 것입니다.
|