Sprawdzenie klas implementujących interfejs TypeVisitor

Java SE 8 dodała nową metodę, visitIntersection , do javax.lang.model.type.TypeVisitor . Ta reguła wykrywa i oznacza klasy Java , które implementują ten interfejs, ale nie implementują visitIntersection(IntersectionType t, P p) . Dowolna klasa bez visitIntersection Metoda, która bezpośrednio implementuje ten interfejs Java , nie zostanie skompilowana.

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.