toImportStrings method

String? toImportStrings()

Implementation

String? toImportStrings() {
  List<String>? imports;
  where((element) => element.imports != null && element.imports.isNotEmpty)
      .map((e) => e.getImportStrings())
      .where((element) => element != null && element.isNotEmpty)
      .forEach((element) {
    imports?.addAll(element);
  });

  /* .fold<List<String?>>(
          <String>[], (prev, current) => prev..addAll(current));*/

  /*List<String>? nestedImports ;*/
  where((element) =>
          element.nestedClasses != null && element.nestedClasses!.isNotEmpty)
      .forEach((e1) {
    imports?.addAll(e1.imports);
  });
  /*.map((e) =>
          e.nestedClasses!.map((jsonModel) => jsonModel?.imports).toList())
      .fold<List<String?>>(
          <String>[], (prev, current) => prev..addAll(current));*/

  /*imports?.addAll(nestedImports);*/

  return imports?.join('\n');
}