dart-sdk/pkg/analyzer_plugin/lib
Danny Tuppeny c3d80286fe [analysis_server] Add a supportsUris client capability for legacy server to switch into URI mode
This adds support for the legacy server to switch to URIs using a client capability. In this mode, all "FilePaths" will be URI strings over the protocol (in both directions).

It also allows the server to send LSP notifications (wrapped inside an "lsp.notification" notification, matching how requests/responses work). Notifications are automatically enabled if the client uses any LSP methods or sends the new "supportsUris" capability.

Change-Id: I5d2b76e396862129c61de70d57397603c958a02d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/349120
Reviewed-by: Jaime Wren <jwren@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2024-02-01 22:19:00 +00:00
..
channel Migrate analyzer_plugin package to null safety 2021-03-30 00:29:37 +00:00
plugin final -> var for package:analyzer_plugin 2024-01-12 22:37:40 +00:00
protocol [analysis_server]/[analyzer_plugin] Make all toJson/fromJson methods go through a central converstion for Path<->URI Strings 2024-01-30 16:58:25 +00:00
src [analysis_server] Add a supportsUris client capability for legacy server to switch into URI mode 2024-02-01 22:19:00 +00:00
utilities final -> var for package:analyzer_plugin 2024-01-12 22:37:40 +00:00
starter.dart Enable slash_for_doc_comments in analyzer_plugin 2020-01-18 18:17:31 +00:00