ImportableType.fromJson constructor

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

Implementation

factory ImportableType.fromJson(Map<String, dynamic> json) {
  List<ImportableType> typeArguments = [];
  if (json['typeArguments'] != null) {
    json['typeArguments'].forEach((v) {
      typeArguments.add(ImportableType.fromJson(v));
    });
  }
  return ImportableType._(
    import: json['import'],
    name: json['name'],
    isNullable: json['isNullable'],
    otherImports:
        (json['otherImports'] as List<dynamic>?)?.toSet().cast<String>(),
    typeArguments: typeArguments,
    isRecordType: json['isRecordType'],
    nameInRecord: json['nameInRecord'],
  );
}