No Java SE 7, um novo método, visitUnion, foi incluído na interface javax.lang.model.type.TypeVisitor. Esta regra detecta e sinaliza as classes Java que implementam esta interface, mas não implementam o método visitUnion (UnionType t, P p). Qualquer classe sem o método visitUnion que implementa diretamente essas interfaces Java falharão ao ser compiladas.
Neste exemplo, a classe MyClass será sinalizada.
|
public class MyClass implements javax.lang.model.type.TypeVisitor { // mais código } |
De acordo com a documentação Compatibilidade do Java SE 7 e JDK 7, as extensões para esta interface foram previstas e os usuários foram alertados com relação à implementação direta dessa interface. A ação recomendada é estender um dos visitantes de utilitário em vez implementar diretamente a interface.
Para obter informações adicionais, veja: