package lombok.core.configuration; import lombok.core.JavaIdentifiers; /* loaded from: com.discord-118106.apk:lombok/core/configuration/TypeName.SCL.lombok */ public final class TypeName implements ConfigurationValueType { private final String name; private TypeName(String str) { this.name = str; } public static TypeName valueOf(String str) { String[] split; if (str == null || str.trim().isEmpty()) { return null; } String trim = str.trim(); for (String str2 : trim.split("\\.")) { if (!JavaIdentifiers.isValidJavaIdentifier(str2)) { throw new IllegalArgumentException("Invalid type name " + trim + " (part " + str2 + ")"); } } return new TypeName(trim); } public static String description() { return "type-name"; } public static String exampleValue() { return ""; } public boolean equals(Object obj) { if (!(obj instanceof TypeName)) { return false; } return this.name.equals(((TypeName) 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(); } }