deprecated_ subclass
Detalhes sobre o diagnóstico 'deprecated_subclass' produzido pelo analisador do Dart.
Subclassing '{0}' is deprecated.
Descrição
#
O analisador emite este diagnóstico quando uma classe anotada com
@Deprecated.subclass é usada na cláusula extends de uma declaração de
classe, ou na cláusula implements de uma declaração de classe ou enum.
Essa anotação indica que estender ou implementar a classe anotada está
descontinuado e logo será removido. Essa mudança provavelmente será aplicada
marcando a classe com final ou sealed.
Exemplo
#Se a biblioteca p define uma classe anotada com @Deprecated.subclass:
@Deprecated.subclass()
class C {}
Então, em qualquer biblioteca diferente de p, o código a seguir gera este
diagnóstico:
import 'package:p/p.dart';
class D extends C {}
Correções comuns
#
Siga as instruções específicas fornecidas na anotação @Deprecated.subclass.
Caso contrário, remova a cláusula extends correspondente ou remova o nome da
classe da cláusula implements:
class D {}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.