empty_ statements
Detalhes sobre o diagnóstico 'empty_statements' produzido pelo analisador do Dart.
Unnecessary empty statement.
Descrição
#O analisador emite este diagnóstico quando é encontrada uma instrução vazia.
Exemplo
#
O código a seguir gera este diagnóstico porque a instrução controlada pelo
loop while é uma instrução vazia:
void f(bool condition) {
while (condition) {
;
}
g();
}
void g() {}
Correções comuns
#Se não há instruções que precisem ser controladas, então remova tanto a instrução vazia quanto a estrutura de controle da qual ela faz parte (com cuidado para que o código removido junto não tenha um efeito colateral que precise ser preservado):
void f(bool condition) {
g();
}
void g() {}
Se não há instruções que precisem ser controladas, mas a estrutura de controle ainda é necessária por outros motivos, então substitua a instrução vazia por um bloco para deixar a estrutura do código mais óbvia:
void f(bool condition) {
while (condition) {}
g();
}
void g() {}
Se há instruções que precisam ser controladas, remova a instrução vazia e ajuste o código para que as instruções apropriadas sejam controladas, possivelmente adicionando um bloco:
void f(bool condition) {
while (condition) {
g();
}
}
void g() {}
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ê.