ddfc60a41e
This saves the ExtensionMemberResolver from having to access the current scope in order to find out what extensions are available. This will help prepare for a follow-up CL in which I separate the "scope lookup" and "type analysis" phases of resolution. As a side benefit, the analysis server no longer needs to go through `package:analyzer/src` in order to include extensions in completion results. Change-Id: I6098eae219b0f7ef52b7c68f1d64c149d9e66823 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/208922 Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>