Pular para o conteúdo principal

undefined_setter

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

The setter '{0}' isn't defined for the '{1}' function type.

The setter '{0}' isn't defined for the type '{1}'.

Descrição

#

O analisador emite este diagnóstico quando encontra um identificador que parece ser o nome de um setter, mas que não está definido ou não está visível no escopo em que o identificador é referenciado.

Exemplo

#

O código a seguir produz este diagnóstico porque não existe um setter chamado z:

dart
class C {
  int x = 0;
  void m(int y) {
    this.z = y;
  }
}

Correções comuns

#

Se o identificador não estiver definido, defina-o ou substitua-o pelo nome de um setter que esteja definido. O exemplo acima pode ser corrigido corrigindo a grafia do setter:

dart
class C {
  int x = 0;
  void m(int y) {
    x = y;
  }
}

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