Pular para o conteúdo principal

unused_catch_clause

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

The exception variable '{0}' isn't used, so the 'catch' clause can be removed.

Descrição

#

O analisador gera este diagnóstico quando encontra uma cláusula catch em que nem o parâmetro da exceção nem o parâmetro opcional do stack trace são usados no bloco catch.

Exemplo

#

O código a seguir gera este diagnóstico porque e não é referenciado:

dart
void f() {
  try {
    int.parse(';');
  } on FormatException catch (e) {
    // ignored
  }
}

Correções comuns

#

Remova a cláusula catch não utilizada:

dart
void f() {
  try {
    int.parse(';');
  } on FormatException {
    // ignored
  }
}

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