Pular para o conteúdo principal

redirect_generative_to_missing_constructor

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

The constructor '{0}' couldn't be found in '{1}'.

Descrição

#

O analisador emite este diagnóstico quando um construtor generativo redireciona para um construtor que não está definido.

Exemplo

#

O código a seguir gera este diagnóstico porque o construtor C.a redireciona para o construtor C.b, mas C.b não está definido:

dart
class C {
  C.a() : this.b();
}

Correções comuns

#

Se o construtor que falta precisa ser chamado, defina-o:

dart
class C {
  C.a() : this.b();
  C.b();
}

Se o construtor que falta não precisa ser chamado, remova o redirecionamento:

dart
class C {
  C.a();
}

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