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

再帰的なgetter

getter '{0}' が自分自身を再帰的に返しています。

説明

#

この診断は、getter が自分自身を呼び出し、無限ループを引き起こす場合にアナライザーによって生成されます。

#

以下のコードは、getter count が自分自身を呼び出すため、この診断を生成します。

dart
class C {
  int _count = 0;

  int get count => count;
}

一般的な修正

#

getter が自分自身を呼び出さないように変更してください。

dart
class C {
  int _count = 0;

  int get count => _count;
}