DocumentSymbol.fromJson constructor
Implementation
factory DocumentSymbol.fromJson(Map<String, Object?> json) => DocumentSymbol(
name: json['name'] as String,
detail: json['detail'] as String?,
kind: (json['kind'] as num).toInt(),
range: Range.fromJson(json['range'] as Map<String, Object?>),
selectionRange: Range.fromJson(
json['selectionRange'] as Map<String, Object?>,
),
children: [
for (final c in (json['children'] as List?) ?? const [])
DocumentSymbol.fromJson(c as Map<String, Object?>),
],
);