discord-jadx/app/src/main/java/lombok/core/configuration/ConfigurationKeysLoader.java

43 lines
1.6 KiB
Java

package lombok.core.configuration;
import java.io.IOException;
import java.util.Iterator;
import java.util.concurrent.atomic.AtomicBoolean;
import lombok.ConfigurationKeys;
import lombok.core.SpiLoadUtil;
/* loaded from: com.discord-121110.apk:lombok/core/configuration/ConfigurationKeysLoader.SCL.lombok */
public interface ConfigurationKeysLoader {
/* loaded from: com.discord-121110.apk:lombok/core/configuration/ConfigurationKeysLoader$LoaderLoader.SCL.lombok */
public static class LoaderLoader {
private static final AtomicBoolean alreadyLoaded = new AtomicBoolean(false);
private LoaderLoader() {
}
public static void loadAllConfigurationKeys() {
if (!alreadyLoaded.get()) {
try {
Class.forName(ConfigurationKeys.class.getName());
} catch (Throwable unused) {
}
try {
try {
Iterator it = SpiLoadUtil.findServices(ConfigurationKeysLoader.class, ConfigurationKeysLoader.class.getClassLoader()).iterator();
while (it.hasNext()) {
try {
it.next();
} catch (Exception unused2) {
}
}
} catch (IOException e) {
throw new RuntimeException("Can't load config keys; services file issue.", e);
}
} finally {
alreadyLoaded.set(true);
}
}
}
}
}