2022-03-02 20:59:20 +00:00
|
|
|
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;
|
2022-03-30 16:43:10 +00:00
|
|
|
/* loaded from: com.discord-120014.apk:lombok/core/configuration/ConfigurationKeysLoader.SCL.lombok */
|
2022-03-02 20:59:20 +00:00
|
|
|
public interface ConfigurationKeysLoader {
|
|
|
|
|
2022-03-30 16:43:10 +00:00
|
|
|
/* loaded from: com.discord-120014.apk:lombok/core/configuration/ConfigurationKeysLoader$LoaderLoader.SCL.lombok */
|
2022-03-02 20:59:20 +00:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|