Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
59
apk_decompiled/sources/dagger/internal/Preconditions.java
Normal file
59
apk_decompiled/sources/dagger/internal/Preconditions.java
Normal 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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user