extension_declares_member_of_object
拡張機能では、'Object' によって宣言されたメンバーと同じ名前のメンバーを宣言することはできません。
説明
#この診断は、拡張機能宣言がクラス Object で宣言されたメンバーと同じ名前のメンバーを宣言した場合にアナライザーによって生成されます。Object のメンバーが常に最初に見つかるため、このようなメンバーは決して使用できません。
例
#Object によって toString が定義されているため、以下のコードはこの診断を生成します。
dart
extension E on String {
String toString() => this;
}一般的な修正
#メンバーを削除するか、Object のメンバーと名前が競合しないように名前を変更してください。
dart
extension E on String {
String displayString() => this;
}