Sprawdzenie klas implementujących interfejs TypeVisitor

W środowisku Java SE 8 dodano nową metodę visitIntersection do interfejsu javax.lang.model.type.TypeVisitor. Ta reguła wykrywa i oznacza klasy Java, które implementują ten interfejs, ale nie implementują metody visitIntersection(IntersectionType t, P p). Żadnej klasy bez metody visitIntersection, która bezpośrednio implementuje ten interfejs Java, nie da się skompilować.

Dokumentacja interfejsu TypeVisitor języka Java zawiera ostrzeżenie przed bezpośrednim implementowaniem tego interfejsu ze względu na jego możliwe przyszłe rozszerzenia. Zamiast bezpośredniego implementowania tego interfejsu należy rozszerzyć jeden z użytkowych interfejsów Visitor.