getEncodedFieldName method

String getEncodedFieldName()

Implementation

String getEncodedFieldName() {
  final fieldRename = enclosingElement.hasXmlSerializable
      ? enclosingElement
          .getXmlSerializable()
          ?.toXmlSerializableValue()
          ?.fieldRename
      : enclosingElement.hasXmlEnum
          ? enclosingElement.getXmlEnum()?.toXmlEnumValue()?.fieldRename
          : null;

  switch (fieldRename) {
    case FieldRename.kebab:
      return name.paramCase;
    case FieldRename.snake:
      return name.snakeCase;
    case FieldRename.pascal:
      return name.pascalCase;
    case FieldRename.none:
    default:
      return name;
  }
}