92 lines
2.8 KiB
Java
92 lines
2.8 KiB
Java
package b3;
|
|
|
|
import Z2.L;
|
|
import java.lang.reflect.ParameterizedType;
|
|
import java.lang.reflect.Type;
|
|
import java.util.Arrays;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class d implements ParameterizedType {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final Type f4188a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final Type f4189b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public final Type[] f4190c;
|
|
|
|
public d(Type type, Type type2, Type... typeArr) {
|
|
if (type2 instanceof Class) {
|
|
Class<?> enclosingClass = ((Class) type2).getEnclosingClass();
|
|
if (type != null) {
|
|
if (enclosingClass == null || L.d(type) != enclosingClass) {
|
|
throw new IllegalArgumentException("unexpected owner type for " + type2 + ": " + type);
|
|
}
|
|
} else if (enclosingClass != null) {
|
|
throw new IllegalArgumentException("unexpected owner type for " + type2 + ": null");
|
|
}
|
|
}
|
|
this.f4188a = type == null ? null : f.a(type);
|
|
this.f4189b = f.a(type2);
|
|
this.f4190c = (Type[]) typeArr.clone();
|
|
int i = 0;
|
|
while (true) {
|
|
Type[] typeArr2 = this.f4190c;
|
|
if (i >= typeArr2.length) {
|
|
return;
|
|
}
|
|
typeArr2[i].getClass();
|
|
f.b(this.f4190c[i]);
|
|
Type[] typeArr3 = this.f4190c;
|
|
typeArr3[i] = f.a(typeArr3[i]);
|
|
i++;
|
|
}
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
return (obj instanceof ParameterizedType) && L.b(this, (ParameterizedType) obj);
|
|
}
|
|
|
|
@Override // java.lang.reflect.ParameterizedType
|
|
public final Type[] getActualTypeArguments() {
|
|
return (Type[]) this.f4190c.clone();
|
|
}
|
|
|
|
@Override // java.lang.reflect.ParameterizedType
|
|
public final Type getOwnerType() {
|
|
return this.f4188a;
|
|
}
|
|
|
|
@Override // java.lang.reflect.ParameterizedType
|
|
public final Type getRawType() {
|
|
return this.f4189b;
|
|
}
|
|
|
|
public final int hashCode() {
|
|
int hashCode = Arrays.hashCode(this.f4190c) ^ this.f4189b.hashCode();
|
|
Set set = f.f4193a;
|
|
Type type = this.f4188a;
|
|
return (type != null ? type.hashCode() : 0) ^ hashCode;
|
|
}
|
|
|
|
public final String toString() {
|
|
Type[] typeArr = this.f4190c;
|
|
StringBuilder sb = new StringBuilder((typeArr.length + 1) * 30);
|
|
sb.append(f.k(this.f4189b));
|
|
if (typeArr.length == 0) {
|
|
return sb.toString();
|
|
}
|
|
sb.append("<");
|
|
sb.append(f.k(typeArr[0]));
|
|
for (int i = 1; i < typeArr.length; i++) {
|
|
sb.append(", ");
|
|
sb.append(f.k(typeArr[i]));
|
|
}
|
|
sb.append(">");
|
|
return sb.toString();
|
|
}
|
|
}
|