In Java SE 7, un nuovo metodo, visitUnion , è stato aggiunto a javax.lang.model.type.TypeVisitor :NONE. Questa regola rileva e contrassegna le classi Java che implementano questa interfaccia ma non implementano visitUnion (UnionType t, P p) metodo. Qualsiasi classe senza visitUnion che implementa direttamente queste interfacce Java non verrà compilato.
In questo esempio, la classe MyClass verrà contrassegnata.
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: