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

invalid_sealed_annotation

「@sealed」アノテーションはクラスにのみ適用できます。

説明

#

クラス宣言以外の宣言に@sealedアノテーションが付いている場合、アナライザーはこの診断を生成します。

#

以下のコードは、@sealedアノテーションがメソッド宣言に付いているため、この診断を生成します。

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

class A {
  @sealed
  void m() {}
}

一般的な修正

#

アノテーションを削除する

dart
class A {
  void m() {}
}