40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package zg;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Iterator;
|
|
import kotlin.jvm.internal.s;
|
|
import kotlinx.serialization.descriptors.SerialDescriptor;
|
|
import xg.g;
|
|
import xg.i;
|
|
/* compiled from: PluginGeneratedSerialDescriptor.kt */
|
|
/* loaded from: classes5.dex */
|
|
public final class g1 {
|
|
public static final int a(SerialDescriptor serialDescriptor, SerialDescriptor[] typeParams) {
|
|
s.e(serialDescriptor, "<this>");
|
|
s.e(typeParams, "typeParams");
|
|
int hashCode = (serialDescriptor.a().hashCode() * 31) + Arrays.hashCode(typeParams);
|
|
Iterable<SerialDescriptor> a10 = g.a(serialDescriptor);
|
|
Iterator<SerialDescriptor> it = a10.iterator();
|
|
int i10 = 1;
|
|
int i11 = 1;
|
|
while (true) {
|
|
int i12 = 0;
|
|
if (!it.hasNext()) {
|
|
break;
|
|
}
|
|
int i13 = i11 * 31;
|
|
String a11 = it.next().a();
|
|
if (a11 != null) {
|
|
i12 = a11.hashCode();
|
|
}
|
|
i11 = i13 + i12;
|
|
}
|
|
for (SerialDescriptor serialDescriptor2 : a10) {
|
|
int i14 = i10 * 31;
|
|
i f2 = serialDescriptor2.f();
|
|
i10 = i14 + (f2 != null ? f2.hashCode() : 0);
|
|
}
|
|
return (((hashCode * 31) + i11) * 31) + i10;
|
|
}
|
|
}
|