|
Redundant Type Cast 검사는 중복된(그리고 필요하지 않은) 타입캐스트를 갖는 메소드를 검색합니다.
만일 Redundant type cast 체크 박스가 선택되고 Inspection 이 어떤 문제를 찾으면, Inspection 툴 윈도우는 필요하지 않은 타입 캐스트 포함하는 메소드를 보여주는 Type cast is
redundant 탭을 표시합니다.
탭 트리 보기에서 항목을 오른쪽 버튼을 클릭하는 것에 의해 불리는 문맥 메뉴는 문제 해결로서 이런 타입캐스트를 삭제하는 제안을 합니다.
|

|
이 검사는 어떤 옵션도 가지지 않습니다.
|
다음 예를 보십시오:
부모 클래스:
package aPackage;
public class AClass {
public boolean methodA(int myInt) {
//some code here
}
}
그리고 서브 클래스:
package aPackage;
public class AClassTwo extends AClass {
AClass aClass = new AClass();
public boolean method1(int i) {
return ((AClassTwo)aClass).methodA(i);
}
}
Inspection이 전체 패키지에 적용되고 난 후에 다음 툴 윈도우가 나타날 것입니다.

AClassTwo로 AClass 의 캐스팅은 검사가 보여주는 것처럼 필요하지 않습니다.
|