discord-jadx/app/src/main/java/lombok/core/LombokConfiguration.java

96 lines
4.0 KiB
Java

package lombok.core;
import java.net.URI;
import java.util.Collections;
import lombok.core.configuration.BubblingConfigurationResolver;
import lombok.core.configuration.ConfigurationFileToSource;
import lombok.core.configuration.ConfigurationKey;
import lombok.core.configuration.ConfigurationParser;
import lombok.core.configuration.ConfigurationProblemReporter;
import lombok.core.configuration.ConfigurationResolver;
import lombok.core.configuration.ConfigurationResolverFactory;
import lombok.core.configuration.FileSystemSourceCache;
/* loaded from: com.discord-118107.apk:lombok/core/LombokConfiguration.SCL.lombok */
public class LombokConfiguration {
private static final ConfigurationResolver NULL_RESOLVER = new AnonymousClass1();
private static FileSystemSourceCache cache = new FileSystemSourceCache();
private static ConfigurationResolverFactory configurationResolverFactory;
/* renamed from: lombok.core.LombokConfiguration$1 reason: invalid class name */
/* loaded from: com.discord-118107.apk:lombok/core/LombokConfiguration$1.SCL.lombok */
class AnonymousClass1 implements ConfigurationResolver {
AnonymousClass1() {
}
@Override // lombok.core.configuration.ConfigurationResolver
public <T> T resolve(ConfigurationKey<T> configurationKey) {
if (configurationKey.getType().isList()) {
return (T) Collections.emptyList();
}
return null;
}
}
/* renamed from: lombok.core.LombokConfiguration$2 reason: invalid class name */
/* loaded from: com.discord-118107.apk:lombok/core/LombokConfiguration$2.SCL.lombok */
class AnonymousClass2 implements ConfigurationResolverFactory {
AnonymousClass2() {
}
@Override // lombok.core.configuration.ConfigurationResolverFactory
public ConfigurationResolver createResolver(URI uri) {
return LombokConfiguration.access$0();
}
}
/* renamed from: lombok.core.LombokConfiguration$3 reason: invalid class name */
/* loaded from: com.discord-118107.apk:lombok/core/LombokConfiguration$3.SCL.lombok */
class AnonymousClass3 implements ConfigurationResolverFactory {
private final /* synthetic */ ConfigurationFileToSource val$fileToSource;
AnonymousClass3(ConfigurationFileToSource configurationFileToSource) {
this.val$fileToSource = configurationFileToSource;
}
@Override // lombok.core.configuration.ConfigurationResolverFactory
public ConfigurationResolver createResolver(URI uri) {
return new BubblingConfigurationResolver(LombokConfiguration.access$1().forUri(uri), this.val$fileToSource);
}
}
static {
if (System.getProperty("lombok.disableConfig") != null) {
configurationResolverFactory = new AnonymousClass2();
} else {
configurationResolverFactory = createFileSystemBubblingResolverFactory();
}
}
private LombokConfiguration() {
}
public static void overrideConfigurationResolverFactory(ConfigurationResolverFactory configurationResolverFactory2) {
configurationResolverFactory = configurationResolverFactory2 == null ? createFileSystemBubblingResolverFactory() : configurationResolverFactory2;
}
static <T> T read(ConfigurationKey<T> configurationKey, AST<?, ?, ?> ast) {
return (T) read(configurationKey, ast.getAbsoluteFileLocation());
}
public static <T> T read(ConfigurationKey<T> configurationKey, URI uri) {
return (T) configurationResolverFactory.createResolver(uri).resolve(configurationKey);
}
private static ConfigurationResolverFactory createFileSystemBubblingResolverFactory() {
return new AnonymousClass3(cache.fileToSource(new ConfigurationParser(ConfigurationProblemReporter.CONSOLE)));
}
static /* synthetic */ ConfigurationResolver access$0() {
return NULL_RESOLVER;
}
static /* synthetic */ FileSystemSourceCache access$1() {
return cache;
}
}