discord-jadx/app/src/main/java/c/i/d/c.java

79 lines
2.2 KiB
Java

package c.i.d;
import java.lang.reflect.Field;
import java.util.Locale;
/* compiled from: FieldNamingPolicy */
public enum c implements d {
IDENTITY {
@Override // c.i.d.d
public String f(Field field) {
return field.getName();
}
},
UPPER_CAMEL_CASE {
@Override // c.i.d.d
public String f(Field field) {
return c.h(field.getName());
}
},
UPPER_CAMEL_CASE_WITH_SPACES {
@Override // c.i.d.d
public String f(Field field) {
return c.h(c.g(field.getName(), " "));
}
},
LOWER_CASE_WITH_UNDERSCORES {
@Override // c.i.d.d
public String f(Field field) {
return c.g(field.getName(), "_").toLowerCase(Locale.ENGLISH);
}
},
LOWER_CASE_WITH_DASHES {
@Override // c.i.d.d
public String f(Field field) {
return c.g(field.getName(), "-").toLowerCase(Locale.ENGLISH);
}
},
LOWER_CASE_WITH_DOTS {
@Override // c.i.d.d
public String f(Field field) {
return c.g(field.getName(), ".").toLowerCase(Locale.ENGLISH);
}
};
public c(a aVar) {
}
public static String g(String str, String str2) {
StringBuilder sb = new StringBuilder();
int length = str.length();
for (int i = 0; i < length; i++) {
char charAt = str.charAt(i);
if (Character.isUpperCase(charAt) && sb.length() != 0) {
sb.append(str2);
}
sb.append(charAt);
}
return sb.toString();
}
public static String h(String str) {
int length = str.length() - 1;
int i = 0;
while (!Character.isLetter(str.charAt(i)) && i < length) {
i++;
}
char charAt = str.charAt(i);
if (Character.isUpperCase(charAt)) {
return str;
}
char upperCase = Character.toUpperCase(charAt);
if (i == 0) {
StringBuilder J = c.d.b.a.a.J(upperCase);
J.append(str.substring(1));
return J.toString();
}
return str.substring(0, i) + upperCase + str.substring(i + 1);
}
}