Pular para o conteúdo principal

unused_field

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

The value of the field '{0}' isn't used.

Descrição

#

O analisador gera este diagnóstico quando um campo privado é declarado, mas nunca é lido, mesmo que seja escrito em um ou mais lugares.

Exemplo

#

O código a seguir gera este diagnóstico porque o campo _originalValue não é lido em lugar nenhum da biblioteca:

dart
class C {
  final String _originalValue;
  final String _currentValue;
​
  C(this._originalValue) : _currentValue = _originalValue;
​
  String get value => _currentValue;
}

Pode parecer que o campo _originalValue está sendo lido no inicializador (_currentValue = _originalValue), mas na verdade essa é uma referência ao parâmetro de mesmo nome, e não ao campo.

Correções comuns

#

Se o campo não é necessário, então remova-o.

Se o campo deveria ser usado, então adicione o código que está faltando.

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