Проверка наличия классов, реализующих интерфейс TypeVisitor

Java SE 8 добавил новый метод, visitIntersection , в частности: javax.lang.model.type.TypeVisitor интерфейса. Это правило обнаруживает и помечает классы Java , которые реализуют этот интерфейс, но не реализуют visitIntersection(IntersectionType t, P p) метод. Любой класс без visitIntersection Метод, который непосредственно реализует этот интерфейс Java , не будет скомпилировать.

Документация Java по TypeVisitor предостерегает от прямой реализации этого интерфейса из-за его возможного расширения в будущем. Вместо прямой реализации данного интерфейса, используйте один из классов Visitor пакета javax.lang.model.util в качестве базового.