8d936d38fc
This change shouldn't change any current behaviour, but means all "FilePath" types in the legacy protocol spec will go through a (currently no-op) conversion. The server will be able to replace this conversion based on client capabilities in a future CL. Because a lot of the generated classes are in analyzer_plugin, this also moves the ClientUriConverter class there. `pkg\analysis_server\test\src\utilities\json_test.dart` contains tests that the toJson/fromJson methods go through the converter recursively (inc. map keys/values/etc.). Change-Id: If5aec884070128eea594540fd25a9017ada86079 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/349060 Reviewed-by: Phil Quitslund <pquitslund@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>