visibleForOverriding top-level constant

_VisibleForOverriding const visibleForOverriding

Used to annotate an instance member that was made public so that it could be overridden but that is not intended to be referenced from outside the defining library.

Tools, such as the analyzer, can provide feedback if

  • the annotation is associated with a declaration other than a public instance member in a class or mixin, or
  • the member is referenced outside of the defining library.

Implementation

const _VisibleForOverriding visibleForOverriding =
    const _VisibleForOverriding();