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