discord-jadx/app/src/main/java/lombok/delombok/LombokOptionsFactory.java

93 lines
4.9 KiB
Java

package lombok.delombok;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.Options;
import lombok.javac.Javac;
import lombok.javac.Javac6BasedLombokOptions;
import lombok.javac.Javac8BasedLombokOptions;
import lombok.javac.Javac9BasedLombokOptions;
import lombok.javac.LombokOptions;
/* loaded from: com.discord-118108.apk:lombok/delombok/LombokOptionsFactory.SCL.lombok */
public class LombokOptionsFactory {
/* JADX WARN: Failed to restore enum class, 'enum' modifier removed */
/* loaded from: com.discord-118108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion.SCL.lombok */
static abstract class LombokOptionCompilerVersion extends Enum<LombokOptionCompilerVersion> {
public static final LombokOptionCompilerVersion JDK7_AND_LOWER = new AnonymousClass1("JDK7_AND_LOWER", 0);
public static final LombokOptionCompilerVersion JDK8 = new AnonymousClass2("JDK8", 1);
public static final LombokOptionCompilerVersion JDK9 = new AnonymousClass3("JDK9", 2);
private static final /* synthetic */ LombokOptionCompilerVersion[] ENUM$VALUES = {JDK7_AND_LOWER, JDK8, JDK9};
/* JADX WARN: Failed to restore enum class, 'enum' modifier removed */
/* renamed from: lombok.delombok.LombokOptionsFactory$LombokOptionCompilerVersion$1 reason: invalid class name */
/* loaded from: com.discord-118108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$1.SCL.lombok */
class AnonymousClass1 extends LombokOptionCompilerVersion {
AnonymousClass1(String str, int i) {
super(str, i, null);
}
@Override // lombok.delombok.LombokOptionsFactory.LombokOptionCompilerVersion
LombokOptions createAndRegisterOptions(Context context) {
return Javac6BasedLombokOptions.replaceWithDelombokOptions(context);
}
}
/* JADX WARN: Failed to restore enum class, 'enum' modifier removed */
/* renamed from: lombok.delombok.LombokOptionsFactory$LombokOptionCompilerVersion$2 reason: invalid class name */
/* loaded from: com.discord-118108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$2.SCL.lombok */
class AnonymousClass2 extends LombokOptionCompilerVersion {
AnonymousClass2(String str, int i) {
super(str, i, null);
}
@Override // lombok.delombok.LombokOptionsFactory.LombokOptionCompilerVersion
LombokOptions createAndRegisterOptions(Context context) {
return Javac8BasedLombokOptions.replaceWithDelombokOptions(context);
}
}
/* JADX WARN: Failed to restore enum class, 'enum' modifier removed */
/* renamed from: lombok.delombok.LombokOptionsFactory$LombokOptionCompilerVersion$3 reason: invalid class name */
/* loaded from: com.discord-118108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$3.SCL.lombok */
class AnonymousClass3 extends LombokOptionCompilerVersion {
AnonymousClass3(String str, int i) {
super(str, i, null);
}
@Override // lombok.delombok.LombokOptionsFactory.LombokOptionCompilerVersion
LombokOptions createAndRegisterOptions(Context context) {
return Javac9BasedLombokOptions.replaceWithDelombokOptions(context);
}
}
private LombokOptionCompilerVersion(String str, int i) {
}
abstract LombokOptions createAndRegisterOptions(Context context);
public static LombokOptionCompilerVersion[] values() {
LombokOptionCompilerVersion[] lombokOptionCompilerVersionArr = ENUM$VALUES;
int length = lombokOptionCompilerVersionArr.length;
LombokOptionCompilerVersion[] lombokOptionCompilerVersionArr2 = new LombokOptionCompilerVersion[length];
System.arraycopy(lombokOptionCompilerVersionArr, 0, lombokOptionCompilerVersionArr2, 0, length);
return lombokOptionCompilerVersionArr2;
}
public static LombokOptionCompilerVersion valueOf(String str) {
return (LombokOptionCompilerVersion) Enum.valueOf(LombokOptionCompilerVersion.class, str);
}
/* synthetic */ LombokOptionCompilerVersion(String str, int i, LombokOptionCompilerVersion lombokOptionCompilerVersion) {
this(str, i);
}
}
public static LombokOptions getDelombokOptions(Context context) {
LombokOptions instance = Options.instance(context);
if (instance instanceof LombokOptions) {
return instance;
}
return Javac.getJavaCompilerVersion() < 8 ? LombokOptionCompilerVersion.JDK7_AND_LOWER.createAndRegisterOptions(context) : Javac.getJavaCompilerVersion() == 8 ? LombokOptionCompilerVersion.JDK8.createAndRegisterOptions(context) : LombokOptionCompilerVersion.JDK9.createAndRegisterOptions(context);
}
}