empty_ catches
Detalhes sobre o diagnóstico 'empty_catches' produzido pelo analisador do Dart.
Empty catch block.
Descrição
#
O analisador emite este diagnóstico quando o bloco de uma cláusula catch
está vazio.
Exemplo
#O código a seguir gera este diagnóstico porque o bloco catch está vazio:
void f() {
try {
print('Hello');
} catch (exception) {}
}
Correções comuns
#Se a exceção não deve ser ignorada, então adicione código para tratar a exceção:
void f() {
try {
print('We can print.');
} catch (exception) {
print("We can't print.");
}
}
Se a exceção deve ser ignorada de propósito, então adicione um comentário explicando por quê:
void f() {
try {
print('We can print.');
} catch (exception) {
// Nothing to do.
}
}
Se a exceção deve ser ignorada de propósito e não há uma boa explicação para isso, então renomeie o parâmetro da exceção:
void f() {
try {
print('We can print.');
} catch (_) {}
}
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ê.