deprecated_ instantiate
Instantiating '{0}' is deprecated.
Description
#
The analyzer produces this diagnostic when a class annotated with
@Deprecated.instantiate
is instantiated. This annotation indicates that
the ability to instantiate the class is deprecated, and will soon be removed,
perhaps by marking the annotated class with
abstract
, or
sealed
.
Example
#
If the library
p
defines a class annotated with
@Deprecated.instantiate
:
@Deprecated.instantiate()
class C {}
Then, the following code, when in a library other than
p
, produces this
diagnostic:
import 'package:p/p.dart';
var c = C();
Common fixes
#Follow any directions found in the Deprecation.instantiate
annotation.
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.