5273f91b95
Remove the analyzer-only `scanner/reader.dart` re-export and refactor `Scanner` to accept source text directly. * Delete `pkg/analyzer/src/dart/scanner/reader.dart`, which only re-exported `_fe_analyzer_shared` reader types. * Replace the `Scanner(CharacterReader, ...)` factory with `Scanner(String contents, ...)`, aligning the API with the underlying `scanString` implementation. * Update analyzer, analysis_server, analyzer_cli, analyzer_plugin, and scrape call sites to pass the source string directly instead of constructing `CharSequenceReader`. This removes an unnecessary abstraction layer, reduces imports/indirection, and makes scanner usage simpler and more uniform across the repo. Change-Id: I380b365676c8a62971a3700deadb695d1519d653 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/477600 Reviewed-by: Paul Berry <paulberry@google.com> Reviewed-by: Samuel Rawlins <srawlins@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>