primary_ constructor_ body_ without_ declaration
Detalhes sobre o diagnóstico 'primary_constructor_body_without_declaration' produzido pelo analisador do Dart.
A primary constructor body requires a primary constructor declaration.
Descrição
#O analisador emite este diagnóstico quando uma classe contém um corpo de construtor primário, mas não declara um construtor primário.
Exemplo
#
O código a seguir gera este diagnóstico porque a classe C contém um corpo de construtor primário, mas não declara um construtor primário:
class C {
this : assert(x > 0);
}
Correções comuns
#Se o construtor deveria ser um construtor primário, adicione declarações de parâmetros ao cabeçalho da classe:
class C(int x) {
this : assert(x > 0);
}
Se o construtor deveria ser um construtor com corpo (in-body), substitua o this pelo nome da classe ou por
new e declare os parâmetros na declaração do construtor:
class C {
new(int x) : assert(x > 0);
}
Se o construtor não for necessário, remova o corpo do construtor primário:
class C {}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.