Pular para o conteúdo principal

unused_element

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

The declaration '{0}' isn't referenced.

Descrição

#

O analisador gera este diagnóstico quando uma declaração privada não é referenciada na biblioteca que contém a declaração. São analisados os seguintes tipos de declaração:

  • Declarações privadas de nível superior e todos os seus membros
  • Membros privados de declarações públicas

Nem toda referência a um elemento o marca como "usado":

  • Atribuir um valor a uma variável de nível superior (com uma atribuição = comum, ou uma atribuição com null-aware ??=) não conta como uso.
  • Referenciar um elemento em uma referência de comentário de documentação não conta como uso.
  • Referenciar uma classe, mixin ou enum do lado direito de uma expressão is não conta como uso.

Exemplo

#

Supondo que nenhum código da biblioteca referencie _C, o código a seguir gera este diagnóstico:

dart
class _C {}

Correções comuns

#

Se a declaração não é necessária, então remova-a.

Se a declaração deve ser usada, então adicione o código que a utiliza.

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