Pular para o conteúdo principal

multiple_primary_constructor_body_declarations

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

Only one primary constructor body declaration is allowed.

Descrição

#

O analisador emite este diagnóstico quando uma classe que declara um construtor primário também tem mais de um corpo de construtor primário.

Exemplo

#

O código a seguir gera este diagnóstico porque a classe C tem mais de um corpo de construtor primário:

dart
class C(final int x) {
  this : assert(x >= 0);
​
  this : assert(x <= 0);
}

Correções comuns

#

Remova todos os corpos de construtor primário, exceto um, possivelmente unindo-os:

dart
class C(final int x) {
  this : assert(x >= 0), assert(x <= 0);
}

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