Pular para o conteúdo principal

multiple_redirecting_constructor_invocations

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

Constructors can have only one 'this' redirection, at most.

Descrição

#

O analisador emite este diagnóstico quando um construtor redireciona para mais de um outro construtor da mesma classe (usando this).

Exemplo

#

O código a seguir gera este diagnóstico porque o construtor sem nome em C redireciona tanto para this.a quanto para this.b:

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

Correções comuns

#

Remova todos os redirecionamentos, exceto um:

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

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