classNameNoPrefixSuffix property

String classNameNoPrefixSuffix

Implementation

String get classNameNoPrefixSuffix {
  if (isRoot) {
    return rootClassName ?? 'Root';
  } else {
    var parentName = parent?.classNameNoPrefixSuffix;

    if (parentKey == null && type.isObject) {
      return '${parentName}Value'.upperCamel();
    } else {
      if (key == null) {
        return '$parentName'.upperCamel();
      } else {
        return '$parentName${key!.upperCamel()}'.upperCamel();
      }
    }
  }
}