super_in_extension_type
'super' キーワードは、拡張型にスーパークラスがないため、拡張型では使用できません。
説明
#アナライザーは、拡張型のインスタンスメンバーで super が使用されている場合に、この診断を生成します。拡張型にはスーパークラスがないため、呼び出すことができる継承されたメンバーがありません。
例
#以下のコードは、次の理由でこの診断を生成します。
dart
extension type E(String s) {
void m() {
super.m();
}
}一般的な修正
#super の呼び出しを置き換えるか削除する
dart
extension type E(String s) {
void m() {
s.toLowerCase();
}
}