generate<T extends Object?> method

String generate<T extends Object?>(
  1. Iterable<ClassModel> models
)

Generate a single file with data classes from models.

Implementation

String generate<T extends Object?>(final Iterable<ClassModel> models) {
  final StringBuffer buffer = StringBuffer();
  generateHeader(buffer, models);
  generateEnum(buffer, models);
  for (final ClassModel model in models) {
    generateConverter(buffer, model);
  }
  for (final ClassModel model in models) {
    generateModel(buffer, model);
  }
  for (final ClassModel model in models) {
    generateInstances(buffer, model);
  }
  final String output = buffer.toString();
  try {
    return formatter.format(output, uri: _exportPath);
  } on Exception catch (_) {
    return output;
  }
}