Java でエンティティを修飾する特別な方法がいくつかあることに気付きました。
Object o = new Outer().new Inner();
この場合、Inner クラスを Outer クラスで修飾しているため、Outer クラスのみをインポートする必要があります。
import mypackage.Outer;
このような事例は他にもありますか?(つまり、異常な修飾が発生する場所 - 異常とは、そうでないことを意味しますfullQualifier.identifier
)。
自動インポート (java.lang、プリミティブ型など) の場合は除外しています。