8c62ad7596
This revisits the validation after the redesign. The changes from before the redesign include: - Accounting for multiple extensions on @staticInterop classes - Users can implement any of the extension members for a given export name, with the exception that if there is a getter/setter pair, both should be implemented if any one of them are - Since this validation goes on top of exports, the Dart class needs not be processed, and we use the same export creation process to create the mock Change-Id: I05a7cff765d6d37d3955dd93676e2d55d2b201b3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262862 Reviewed-by: Riley Porter <rileyporter@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com>
FE/analyzer shared code
This package contains logic that is shared between the front_end and analyzer packages. It is intended solely to facilitate development of the Dart SDK, and is not intended for use by end users. In particular, this package has no public API, so no guarantee is made of compatibility between one version of the package and the next.
End users should consider using the analyzer package to analyze Dart source code.