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