0329ebfd99
This CL primarily adds a lint for fields with `StackTrace.current` which is often useful for debugging, but shouldn't be left in. * Add an ast visitor after the "explicit creation test", finding - for now - `StackTrace.current` calls in fields. This should have caught the left-in debug such in https://dart-review.googlesource.com/c/sdk/+/379281. * Renamed explicit_creation to compile_and_lint * Remove (for some time) unused "smoke_test_quick" files. * Add kernel to the compile_and_lint suite, but ignore it for explicit creation (i.e. kernel will also be checked for fields with `StackTrace.current`). Change-Id: Ib886d23a8945e7063dc673a7f99cbb3a6adc1139 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/382361 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@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.