Prüfen, ob Klassen vorhanden sind, die die Schnittstelle TypeVisitor implementieren

Java SE 8 hat eine neue Methode hinzugefügt, visitIntersection , an die javax.lang.model.type.TypeVisitor Schnittstelle. Diese Regel erkennt und markiert Java -Klassen, die diese Schnittstelle implementieren, aber nicht die visitIntersection(IntersectionType t, P p) Methode. Jede Klasse ohne die visitIntersection Methode, die diese Java -Schnittstelle direkt implementiert, wird nicht kompiliert.

Vorsichtsmaßnahmen gegen die direkte Implementierung dieser Schnittstelle wegen möglicher künftiger Schnittstellenerweiterungen sind in der Java-Dokumentation zu TypeVisitor beschrieben. Erweitern Sie einen der Dienstprogrammvisitor, anstatt die Schnittstelle direkt zu implementieren.