package defpackage;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.util.LinkedHashSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* renamed from: ˀᵬˌ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0598 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final Annotation[][] f3028;

    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public boolean f3029;

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public boolean f3030;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public boolean f3031;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final Type[] f3032;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final Method f3033;

    /* renamed from: ˑᵱ, reason: contains not printable characters */
    public C1358 f3034;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public boolean f3035;

    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public String f3036;

    /* renamed from: ᵡʠ, reason: contains not printable characters */
    public boolean f3037;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public ˋˌ[] f3038;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final ʽˋːᵜ f3039;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public LinkedHashSet f3040;

    /* renamed from: ᵨᵳʝ, reason: contains not printable characters */
    public C2609 f3041;

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public boolean f3042;

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public boolean f3043;

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public String f3044;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final Class f3045;

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public boolean f3046;

    /* renamed from: ᵸʓᵠ, reason: contains not printable characters */
    public boolean f3047;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public boolean f3048;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public boolean f3049;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final Annotation[] f3050;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public boolean f3051;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public static final Pattern f3027 = Pattern.compile("\\{([a-zA-Z][a-zA-Z0-9_-]*)\\}");

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public static final Pattern f3026 = Pattern.compile("[a-zA-Z][a-zA-Z0-9_-]*");

    public C0598(ʽˋːᵜ r1, Class cls, Method method) {
        this.f3039 = r1;
        this.f3045 = cls;
        this.f3033 = method;
        this.f3050 = method.getAnnotations();
        this.f3032 = method.getGenericParameterTypes();
        this.f3028 = method.getParameterAnnotations();
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static Class m2480(Class cls) {
        return Boolean.TYPE == cls ? Boolean.class : Byte.TYPE == cls ? Byte.class : Character.TYPE == cls ? Character.class : Double.TYPE == cls ? Double.class : Float.TYPE == cls ? Float.class : Integer.TYPE == cls ? Integer.class : Long.TYPE == cls ? Long.class : Short.TYPE == cls ? Short.class : cls;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void m2481(int i, Type type) {
        if (ᵯᵽᵦ.ᵾᵬ(type)) {
            throw ᵯᵽᵦ.ᵧـˌᵎ(this.f3033, i, "Parameter type must not include a type variable or wildcard: %s", new Object[]{type});
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final void m2482(String str, String str2, boolean z) {
        String str3 = this.f3044;
        Method method = this.f3033;
        if (str3 != null) {
            throw ᵯᵽᵦ.ᵮᵠـˌ(method, (Exception) null, "Only one HTTP method is allowed. Found: %s and %s.", new Object[]{str3, str});
        }
        this.f3044 = str;
        this.f3029 = z;
        if (str2.isEmpty()) {
            return;
        }
        int iIndexOf = str2.indexOf(63);
        Pattern pattern = f3027;
        if (iIndexOf != -1 && iIndexOf < str2.length() - 1) {
            String strSubstring = str2.substring(iIndexOf + 1);
            if (pattern.matcher(strSubstring).find()) {
                throw ᵯᵽᵦ.ᵮᵠـˌ(method, (Exception) null, "URL query string \"%s\" must not have replace block. For dynamic query parameters use @Query.", new Object[]{strSubstring});
            }
        }
        this.f3036 = str2;
        Matcher matcher = pattern.matcher(str2);
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        while (matcher.find()) {
            linkedHashSet.add(matcher.group(1));
        }
        this.f3040 = linkedHashSet;
    }
}
