AdGuard v4.4.135版本的 MD5 值为:95950267eaafbda3588f0934f48b2e36
以下内容为反编译后的 d.java 源代码,内容仅作参考
package ge;
import cd.f1;
import cd.h;
import java.util.ArrayList;
import java.util.List;
import kotlin.jvm.internal.n;
import kotlin.jvm.internal.p;
import se.f;
import te.e0;
import te.g0;
import te.j0;
import te.k1;
import te.m1;
import te.n1;
import te.q;
import te.w1;
import zb.l;
import zb.r;
public final class d {
public static final class a extends p implements mc.a<g0> {
public final k1 f15414e;
public a(k1 k1Var) {
super(0);
this.f15414e = k1Var;
}
@Override
public final g0 invoke() {
g0 type = this.f15414e.getType();
n.f(type, "this@createCapturedIfNeeded.type");
return type;
}
}
public static final class b extends q {
public final boolean f15415d;
public b(n1 n1Var, boolean z10) {
super(n1Var);
this.f15415d = z10;
}
@Override
public boolean b() {
return this.f15415d;
}
@Override
public k1 e(g0 key) {
n.g(key, "key");
k1 e10 = super.e(key);
if (e10 != null) {
h b10 = key.L0().b();
return d.b(e10, b10 instanceof f1 ? (f1) b10 : null);
}
return null;
}
}
public static final k1 b(k1 k1Var, f1 f1Var) {
if (f1Var == null || k1Var.b() == w1.INVARIANT) {
return k1Var;
}
if (f1Var.o() == k1Var.b()) {
if (k1Var.c()) {
se.n NO_LOCKS = f.f23954e;
n.f(NO_LOCKS, "NO_LOCKS");
return new m1(new j0(NO_LOCKS, new a(k1Var)));
}
return new m1(k1Var.getType());
}
return new m1(c(k1Var));
}
public static final g0 c(k1 typeProjection) {
n.g(typeProjection, "typeProjection");
return new ge.a(typeProjection, null, false, null, 14, null);
}
public static final boolean d(g0 g0Var) {
n.g(g0Var, "<this>");
return g0Var.L0() instanceof ge.b;
}
public static final n1 e(n1 n1Var, boolean z10) {
n.g(n1Var, "<this>");
if (n1Var instanceof e0) {
e0 e0Var = (e0) n1Var;
f1[] j10 = e0Var.j();
List<yb.n> B0 = l.B0(e0Var.i(), e0Var.j());
ArrayList arrayList = new ArrayList(r.u(B0, 10));
for (yb.n nVar : B0) {
arrayList.add(b((k1) nVar.c(), (f1) nVar.d()));
}
return new e0(j10, (k1[]) arrayList.toArray(new k1[0]), z10);
}
return new b(n1Var, z10);
}
public static n1 f(n1 n1Var, boolean z10, int i10, Object obj) {
if ((i10 & 1) != 0) {
z10 = true;
}
return e(n1Var, z10);
}
}