invalid_visible_for_overriding_annotation
注解 'visibleForOverriding' 只能应用于可覆盖的公共实例成员。
描述
#当类中除公共实例成员以外的任何内容被注解 visibleForOverriding
时,分析器会产生此诊断消息。由于只有公共实例成员可以在定义库之外被覆盖,因此注解其他声明没有价值。
示例
#以下代码会产生此诊断消息,因为该注解应用于一个类,而类不能被覆盖
dart
import 'package:meta/meta.dart';
@visibleForOverriding
class C {}
常见修复
#移除注解
dart
class C {}