2022-03-07 09:34:54 +00:00
|
|
|
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;
|
2022-03-28 08:10:50 +00:00
|
|
|
/* loaded from: com.discord-121108.apk:lombok/delombok/LombokOptionsFactory.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
public class LombokOptionsFactory {
|
|
|
|
|
|
|
|
/* JADX WARN: Failed to restore enum class, 'enum' modifier removed */
|
2022-03-28 08:10:50 +00:00
|
|
|
/* loaded from: com.discord-121108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
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 */
|
2022-03-28 08:10:50 +00:00
|
|
|
/* loaded from: com.discord-121108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$1.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
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 */
|
2022-03-28 08:10:50 +00:00
|
|
|
/* loaded from: com.discord-121108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$2.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
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 */
|
2022-03-28 08:10:50 +00:00
|
|
|
/* loaded from: com.discord-121108.apk:lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$3.SCL.lombok */
|
2022-03-07 09:34:54 +00:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|