Ricerca delle classi che implementano l'interfaccia TypeVisitor

In Java SE 7, è stato aggiunto un nuovo metodo, visitUnion, all'interfaccia javax.lang.model.type.TypeVisitor. Questa regola rileva e contrassegna le classi Java che implementano questa interfaccia ma non implementano il metodo visitUnion(UnionType t, P p). Qualsiasi classe senza il metodo visitUnion che implementa direttamente questa interfaccia Java non viene compilata.

In questo esempio, la classe MyClass verrà contrassegnata.

public class MyClass implements javax.lang.model.type.TypeVisitor {
// more code
}

Secondo la documentazione Java SE 7 and JDK 7 Compatibility, le estensioni a questa interfaccia erano previste ed agli utenti era stato sconsigliato di implementare direttamente questa interfaccia. L'azione consigliata consiste nell'estendere uno dei visitatori dell'utilità invece di implementare direttamente l'interfaccia.

Per ulteriori informazioni, consultare: