SourceCodeInfoLocation.fromJson constructor

SourceCodeInfoLocation.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory SourceCodeInfoLocation.fromJson(Map<String, dynamic> json) {
  return SourceCodeInfoLocation(
    path:
        (json.valueEnsureAsList<dynamic>(
          'path',
          acceptCamelCase: true,
        )).map((e) => JsonParser.valueAsInt<int>(e)).toList(),
    span:
        (json.valueEnsureAsList<dynamic>(
          'span',
          acceptCamelCase: true,
        )).map((e) => JsonParser.valueAsInt<int>(e)).toList(),
    leadingComments: json.valueAsString<String?>(
      'leading_comments',
      acceptCamelCase: true,
    ),
    trailingComments: json.valueAsString<String?>(
      'trailing_comments',
      acceptCamelCase: true,
    ),
    leadingDetachedComments:
        (json.valueEnsureAsList<dynamic>(
          'leading_detached_comments',
          acceptCamelCase: true,
        )).map((e) => JsonParser.valueAsString<String>(e)).toList(),
  );
}