TypeVisitor インターフェースを実装するクラスを確認する

Java SE 8 では、javax.lang.model.type.TypeVisitor インターフェースに新規メソッド visitIntersection が追加されました。 この規則は、このインターフェースを実装するが、visitIntersection(IntersectionType t, P p) メソッドは実装しない Java クラスを検出し、その Java クラスにフラグを立てます。 この Java インターフェースを直接実装する visitIntersection メソッドがないクラスはコンパイルされません。

TypeVisitor に関する Java 資料では、将来このインターフェースが拡張される可能性があるため、このインターフェースを直接実装しないよう注意しています。このインターフェースを直接実装する代わりに、ユーティリティー・ビジターのいずれかを拡張します。