generate method

String generate(
  1. String rawJson
)

Implementation

String generate(String rawJson) {
  dynamic jsonData;
  try {
    jsonData = json.decode(rawJson);
  } catch (e) {
    stderr.write('json invalid\n$e\n');
    return '';
  }

  var def = JsonDef(
    rootClassName: rootClassName,
    jsonData: jsonData,
    rootClassNameWithPrefixSuffix: rootClassNameWithPrefixSuffix,
    classNamePrefixSuffixBuilder: (String name, bool isPrefix) {
      if (isPrefix) {
        return classPrefix;
      } else {
        return classSuffix;
      }
    },
  );

  return def.classCode;
}