Check class interface requirements using override check code. When a member in the interface of a non-abstract class is found to have an implementation with the correct name which does not override the representative declaration of the member in the interface (and thus has not been checked against that member for override validity), call the override check to check interface validity. Override relations thus checked produce an extra context message explaining that the override relation must hold because both members are inherited by a non-abstract class. Fixes https://github.com/dart-lang/sdk/issues/32014 Change-Id: I955f057e35fa30f33c19da37c9cea1262042431c Reviewed-on: https://dart-review.googlesource.com/c/74642 Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.