redirect_to_abstract_class_constructor
The redirecting constructor '{0}' can't redirect to a constructor of the abstract class '{1}'.
Description
#The analyzer produces this diagnostic when a constructor redirects to a constructor in an abstract class.
Example
#The following code produces this diagnostic because the factory
constructor in A
redirects to a constructor in B
, but B
is an
abstract class:
dart
class A {
factory A() = B;
}
abstract class B implements A {}
Common fixes
#If the code redirects to the correct constructor, then change the class so that it isn't abstract:
dart
class A {
factory A() = B;
}
class B implements A {}
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。