Initial import of ADIF API reverse-engineering toolkit

This commit is contained in:
2025-12-16 08:37:56 +01:00
commit 60388529c1
11486 changed files with 1086536 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
package dagger.internal;
/* loaded from: classes3.dex */
public final class Preconditions {
private Preconditions() {
}
public static <T> void checkBuilderRequirement(T t2, Class<T> cls) {
if (t2 != null) {
return;
}
throw new IllegalStateException(cls.getCanonicalName() + " must be set");
}
public static <T> T checkNotNull(T t2) {
t2.getClass();
return t2;
}
public static <T> T checkNotNullFromComponent(T t2) {
if (t2 != null) {
return t2;
}
throw new NullPointerException("Cannot return null from a non-@Nullable component method");
}
public static <T> T checkNotNullFromProvides(T t2) {
if (t2 != null) {
return t2;
}
throw new NullPointerException("Cannot return null from a non-@Nullable @Provides method");
}
public static <T> T checkNotNull(T t2, String str) {
if (t2 != null) {
return t2;
}
throw new NullPointerException(str);
}
public static <T> T checkNotNull(T t2, String str, Object obj) {
String valueOf;
if (t2 != null) {
return t2;
}
if (str.contains("%s")) {
if (str.indexOf("%s") == str.lastIndexOf("%s")) {
if (obj instanceof Class) {
valueOf = ((Class) obj).getCanonicalName();
} else {
valueOf = String.valueOf(obj);
}
throw new NullPointerException(str.replace("%s", valueOf));
}
throw new IllegalArgumentException("errorMessageTemplate has more than one format specifier");
}
throw new IllegalArgumentException("errorMessageTemplate has no format specifiers");
}
}