メインコンテンツにスキップ

invalid_use_of_do_not_submit_member

「{0}」の使用はソース管理にコミットしないでください。

説明

#

この診断は、@doNotSubmit アノテーションが付与されたメンバーが、同じく @doNotSubmit アノテーションが付与されたメンバー宣言の外で参照された場合に、アナライザーによって生成されます。

#

a.dart というファイルに次の宣言が含まれているとします。

dart
import 'package:meta/meta.dart';

@doNotSubmit
void emulateCrash() { /* ... */ }

次のコードは、宣言が @doNotSubmit アノテーションが付与されたメンバーの外で参照されているため、この診断を生成します。

dart
import 'a.dart';

void f() {
  emulateCrash();
}

一般的な修正

#

通常、ローカルテストが完了したら、そのメンバーへの参照を削除する必要があります。

そのメンバーの上にさらに機能を追加して構築する場合は、新しく追加されたメンバーにも @doNotSubmit アノテーションを付与してください。

dart
import 'package:meta/meta.dart';

import 'a.dart';

@doNotSubmit
void emulateCrashWithOtherFunctionality() {
  emulateCrash();
  // do other things.
}