WorkspaceEdit.fromJson constructor
Implementation
factory WorkspaceEdit.fromJson(Map<String, Object?> json) {
final changes = <String, List<TextEdit>>{};
final raw = json['changes'];
if (raw is Map) {
raw.forEach((uri, edits) {
changes[uri as String] = [
for (final e in (edits as List?) ?? const [])
TextEdit.fromJson(e as Map<String, Object?>),
];
});
}
return WorkspaceEdit(changes);
}