package defpackage;

import j$.util.Objects;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Arrays;

/* JADX INFO: renamed from: ᵰᵟᵳ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4384 implements ParameterizedType {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Type f16645;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final Type[] f16646;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final Type f16647;

    public C4384(Type type, Type type2, Type... typeArr) {
        if (type2 instanceof Class) {
            if ((type == null) != (((Class) type2).getEnclosingClass() == null)) {
                ᵷᵝˎ.ᵷᵺʾᵖ();
                throw null;
            }
        }
        for (Type type3 : typeArr) {
            Objects.requireNonNull(type3, "typeArgument == null");
            AbstractC3481.m7953(type3);
        }
        this.f16645 = type;
        this.f16647 = type2;
        this.f16646 = (Type[]) typeArr.clone();
    }

    public final boolean equals(Object obj) {
        return (obj instanceof ParameterizedType) && AbstractC3481.m7948(this, (ParameterizedType) obj);
    }

    @Override // java.lang.reflect.ParameterizedType
    public final Type[] getActualTypeArguments() {
        return (Type[]) this.f16646.clone();
    }

    @Override // java.lang.reflect.ParameterizedType
    public final Type getOwnerType() {
        return this.f16645;
    }

    @Override // java.lang.reflect.ParameterizedType
    public final Type getRawType() {
        return this.f16647;
    }

    public final int hashCode() {
        int iHashCode = Arrays.hashCode(this.f16646) ^ this.f16647.hashCode();
        Type type = this.f16645;
        return (type != null ? type.hashCode() : 0) ^ iHashCode;
    }

    public final String toString() {
        Type[] typeArr = this.f16646;
        int length = typeArr.length;
        Type type = this.f16647;
        if (length == 0) {
            return AbstractC3481.m7926(type);
        }
        StringBuilder sb = new StringBuilder((typeArr.length + 1) * 30);
        sb.append(AbstractC3481.m7926(type));
        sb.append("<");
        sb.append(AbstractC3481.m7926(typeArr[0]));
        for (int i = 1; i < typeArr.length; i++) {
            sb.append(", ");
            sb.append(AbstractC3481.m7926(typeArr[i]));
        }
        sb.append(">");
        return sb.toString();
    }
}
