Pular para o conteúdo principal

deprecated_member_use

Detalhes sobre o diagnóstico 'deprecated_member_use' produzido pelo analisador do Dart.

'{0}' is deprecated and shouldn't be used.

'{0}' is deprecated and shouldn't be used. {1}

The implicitly invoked super constructor '{0}' is deprecated and shouldn't be used.

The implicitly invoked super constructor '{0}' is deprecated and shouldn't be used. {1}

The implicitly referenced type '{0}' is deprecated and shouldn't be used.

The implicitly referenced type '{0}' is deprecated and shouldn't be used. {1}

Descrição

#

O analisador emite este diagnóstico quando uma biblioteca ou um membro de classe descontinuado é usado em um pacote diferente.

Uma expressão com dot shorthand pode referenciar implicitamente um tipo descontinuado. Nesse caso, o diagnóstico identifica o tipo referenciado implicitamente, mesmo que o nome dele não esteja escrito na expressão.

Um construtor pode invocar implicitamente um construtor da superclasse descontinuado. Nesse caso, o diagnóstico identifica o construtor da superclasse invocado implicitamente e é reportado na declaração do construtor da subclasse.

Exemplo

#

Se o método m na classe C está anotado com @deprecated, então o código a seguir gera este diagnóstico:

dart
void f(C c) {
  c.m();
}

Correções comuns

#

A documentação das declarações anotadas com @deprecated deve indicar qual código usar no lugar do código descontinuado.

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ê.