Pular para o conteúdo principal

use_setters_to_change_properties

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

The method is used to change a property.

Descrição

#

O analisador gera este diagnóstico quando um método é usado para definir o valor de um campo, ou uma função é usada para definir o valor de uma variável de nível superior, e nada além disso.

Exemplo

#

O código a seguir gera este diagnóstico porque o método setF é usado para definir o valor do campo _f e não faz mais nada:

dart
class C {
  int _f = 0;
​
  void setF(int value) => _f = value;
}

Correções comuns

#

Converta o método em um setter:

dart
class C {
  int _f = 0;
​
  set f(int value) => _f = value;
}

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