2022-03-07 09:34:54 +00:00
|
|
|
package lombok.core.configuration;
|
|
|
|
|
|
|
|
import lombok.core.JavaIdentifiers;
|
2022-03-23 22:37:04 +00:00
|
|
|
/* loaded from: com.discord-120110.apk:lombok/core/configuration/IdentifierName.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
public final class IdentifierName implements ConfigurationValueType {
|
|
|
|
private final String name;
|
|
|
|
|
|
|
|
private IdentifierName(String str) {
|
|
|
|
this.name = str;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static IdentifierName valueOf(String str) {
|
|
|
|
if (str == null || str.trim().isEmpty()) {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
String trim = str.trim();
|
|
|
|
if (JavaIdentifiers.isValidJavaIdentifier(trim)) {
|
|
|
|
return new IdentifierName(trim);
|
|
|
|
}
|
|
|
|
throw new IllegalArgumentException("Invalid identifier " + trim);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static String description() {
|
|
|
|
return "identifier-name";
|
|
|
|
}
|
|
|
|
|
|
|
|
public static String exampleValue() {
|
|
|
|
return "<javaIdentifier>";
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean equals(Object obj) {
|
|
|
|
if (!(obj instanceof IdentifierName)) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return this.name.equals(((IdentifierName) obj).name);
|
|
|
|
}
|
|
|
|
|
|
|
|
public int hashCode() {
|
|
|
|
return this.name.hashCode();
|
|
|
|
}
|
|
|
|
|
|
|
|
public String toString() {
|
|
|
|
return this.name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getName() {
|
|
|
|
return this.name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public char[] getCharArray() {
|
|
|
|
return this.name.toCharArray();
|
|
|
|
}
|
|
|
|
}
|