Pular para o conteúdo principal

invalid_use_of_do_not_submit_member

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

Uses of '{0}' should not be submitted to source control.

Descrição

#

O analisador gera este diagnóstico quando um membro anotado com @doNotSubmit é referenciado fora de uma declaração de membro que também está anotada com @doNotSubmit.

Exemplo

#

Dado um arquivo a.dart contendo a seguinte declaração:

dart
import 'package:meta/meta.dart';
​
@doNotSubmit
void emulateCrash() { /* ... */ }

O código a seguir gera este diagnóstico porque a declaração está sendo referenciada fora de um membro que também está anotado com @doNotSubmit:

dart
import 'a.dart';
​
void f() {
  emulateCrash();
}

Correções comuns

#

Na maioria das vezes, quando a implementação está concluída com testes locais, a referência ao membro deve ser removida.

Se você estiver construindo funcionalidades adicionais sobre o membro, anote também o novo membro com @doNotSubmit:

dart
import 'package:meta/meta.dart';
​
import 'a.dart';
​
@doNotSubmit
void emulateCrashWithOtherFunctionality() {
  emulateCrash();
  // do other things.
}

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