Java SE 7 では、新規メソッドの visitUnion が javax.lang.model.type.TypeVisitor インターフェースに追加されました。 この規則は、このインターフェースを実装するが、visitUnion (UnionType t, P p) メソッドを実装しない Java クラスを検出し、それにフラグを立てます。 この Java インターフェースを直接実装する visitUnion メソッドのないクラスは、すべてコンパイルに失敗します。
以下の例では、クラス MyClass にフラグが立てられます。
|
public class MyClass implements javax.lang.model.type.TypeVisitor { // more code } |
Java SE 7 and JDK 7 Compatibility 資料によると、このインターフェースに対する拡張は予測されたもので、ユーザーには、このインターフェースを直接実装することに対する注意がありました。推奨処置としては、このインターフェースを直接実装する代わりに、ユーティリティー・ビジターの 1 つを拡張します。
追加情報については、以下を参照してください。