Files
sdk/pkg/analyzer/lib
pq 717ce7a69c options map support scaffolding in driver
Konstantin and I chatted a bit about this so at least some of it shouldn't be too surprising to him but please do feel free to grab me to chat.

That said a few pointers would be handy. Notably, this change:

* introduces a new `SharedOptionsOptionsMap` for use in SDK drivers (and preserve current semantics)
  * this is currently public but will be private once driver is more evolved to accommodate multiple options files
* removes the shared `_analysisOptions` from the analysis driver with a baby step to using the one shared in SharedOptionsOptionsMap
* removes context_builder and collection v2 experiments (and tests)
  * I'll harvest some more functionality from these in future changes but for now they're distracting and hard to maintain

This work is all to setup moving analysis options awareness into file state objects which will allow us to remove `sdkVersionConstraint` info from options (finally) and a host of other good stuff (see https://github.com/dart-lang/sdk/issues/54124).



Change-Id: Ic4278184016d1018b4b5b1c6ac5ba9e2546927a5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/344860
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
2024-01-04 23:45:42 +00:00
..
2023-11-15 23:04:19 +00:00