跳到主要内容

invalid_visible_for_overriding_annotation

注解 'visibleForOverriding' 只能应用于可覆盖的公共实例成员。

描述

#

当类中除公共实例成员以外的任何内容被注解 visibleForOverriding 时,分析器会产生此诊断消息。由于只有公共实例成员可以在定义库之外被覆盖,因此注解其他声明没有价值。

示例

#

以下代码会产生此诊断消息,因为该注解应用于一个类,而类不能被覆盖

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

@visibleForOverriding
class C {}

常见修复

#

移除注解

dart
class C {}