サンプル

package com.ibm.xtools.analysis.codereview.java.rules.conventions


import com.ibm.xtools.analysis.codereview.java.rules.conventions.Rule1
import com.ibm.xtools.analysis.codereview.java.rules.Rule2

public class ClassA {

}
解決策
サンプルでは、'Rule1' はインポート済みですが、パッケージ 'com.ibm.xtools.analysis.codereview.java.rules.conventions' に含まれています。このため、'Rule1' クラスのインポートは冗長になります。 しかし、クラス 'Rule2' は現行のクラスと同じパッケージ内に存在していません。したがって、これが有効な import ステートメントです。


package com.ibm.xtools.analysis.codereview.java.rules.conventions

import com.ibm.xtools.analysis.codereview.java.rules.Rule2

public class ClassA {

}