This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Commit 3655162
Implement fromJson() constructors for LSP types
Also add a canParse() method that can check whether some provided JSON can be decoded into that type (used for detecting with type from a union to decode as).
Support equality checks on unions and a valueEquals() helper
Remove brittle tests that do exact comparisons on generated code
Fix deserialisation of lists to be cast and toList()'d
Add a more complete JSON test that includes lists, enums
Change-Id: Id56fdad9b1454e540e55907e0ff2608263a87c40
Reviewed-on: https://dart-review.googlesource.com/c/80580
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Danny Tuppeny <dantup@google.com>1 parent 4585b8e commit 3655162
5 files changed
Lines changed: 4126 additions & 413 deletions
File tree
- pkg/analysis_server
- lib/lsp_protocol
- test/tool/lsp_spec
- tool/lsp_spec
0 commit comments