サンプル
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 {
}