LspDocumentSymbol.fromJson constructor
LspDocumentSymbol.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LspDocumentSymbol.fromJson(Map<String, dynamic> json) =>
LspDocumentSymbol(
name: json['name'] as String,
kind: json['kind'] as int,
detail: json['detail'] as String?,
range: LspRange.fromJson(json['range'] as Map<String, dynamic>),
selectionRange: LspRange.fromJson(
json['selectionRange'] as Map<String, dynamic>,
),
children:
(json['children'] as List<dynamic>?)
?.map(
(e) => LspDocumentSymbol.fromJson(e as Map<String, dynamic>),
)
.toList() ??
const [],
);