Zkontrolovat třídy, které implementují rozhraní TypeVisitor

V prostředí Java SE 7 byla do rozhraní javax.lang.model.type.TypeVisitor přidána nová metoda visitUnion. Toto pravidlo zjistí a označí třídy Java, které implementují toto rozhraní, ale neimplementují metodu visitUnion (UnionType t, P p). Jakýmkoli třídám bez metody visitUnion, které přímo implementují toto rozhraní Java, se nezdaří kompilace.

V tomto příkladu bude označena třída MyClass.

public class MyClass implements javax.lang.model.type.TypeVisitor {
// další kód
}

Podle dokumentace Kompatibilita Java SE 7 a JDK 7 byla rozšíření na toto rozhraní předvídatelná a uživatelé byli upozorněni na přímé implementace tohoto rozhraní. Doporučenou akcí je rozšíření jednoho z návštěvníků obslužného programu namísto přímé implementace rozhraní.

Další informace viz: