ScalarsConverterFactory.smali

.class public final Lretrofit2/converter/scalars/ScalarsConverterFactory;
.super Lretrofit2/Converter$Factory;


# direct methods
.method private constructor <init>()V
    .registers 1

    invoke-direct {p0}, Lretrofit2/Converter$Factory;-><init>()V

    return-void
.end method

.method public static f()Lretrofit2/converter/scalars/ScalarsConverterFactory;
    .registers 1

    new-instance v0, Lretrofit2/converter/scalars/ScalarsConverterFactory;

    invoke-direct {v0}, Lretrofit2/converter/scalars/ScalarsConverterFactory;-><init>()V

    return-object v0
.end method


# virtual methods
.method public c(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/reflect/Type;",
            "[",
            "Ljava/lang/annotation/Annotation;",
            "[",
            "Ljava/lang/annotation/Annotation;",
            "Lretrofit2/Retrofit;",
            ")",
            "Lretrofit2/Converter<",
            "*",
            "Lokhttp3/RequestBody;",
            ">;"
        }
    .end annotation

    const-class p2, Ljava/lang/String;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Boolean;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Byte;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Character;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Character;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Double;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Double;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Float;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Float;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Integer;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Long;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Long;

    if-eq p1, p2, :cond_47

    sget-object p2, Ljava/lang/Short;->TYPE:Ljava/lang/Class;

    if-eq p1, p2, :cond_47

    const-class p2, Ljava/lang/Short;

    if-ne p1, p2, :cond_45

    goto :goto_47

    :cond_45
    const/4 p1, 0x0

    return-object p1

    :cond_47
    :goto_47
    sget-object p1, Lretrofit2/converter/scalars/ScalarRequestBodyConverter;->a:Lretrofit2/converter/scalars/ScalarRequestBodyConverter;

    return-object p1
.end method

.method public d(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/reflect/Type;",
            "[",
            "Ljava/lang/annotation/Annotation;",
            "Lretrofit2/Retrofit;",
            ")",
            "Lretrofit2/Converter<",
            "Lokhttp3/ResponseBody;",
            "*>;"
        }
    .end annotation

    const-class p2, Ljava/lang/String;

    if-ne p1, p2, :cond_7

    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$StringResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$StringResponseBodyConverter;

    return-object p1

    :cond_7
    const-class p2, Ljava/lang/Boolean;

    if-eq p1, p2, :cond_66

    sget-object p2, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_10

    goto :goto_66

    :cond_10
    const-class p2, Ljava/lang/Byte;

    if-eq p1, p2, :cond_63

    sget-object p2, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_19

    goto :goto_63

    :cond_19
    const-class p2, Ljava/lang/Character;

    if-eq p1, p2, :cond_60

    sget-object p2, Ljava/lang/Character;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_22

    goto :goto_60

    :cond_22
    const-class p2, Ljava/lang/Double;

    if-eq p1, p2, :cond_5d

    sget-object p2, Ljava/lang/Double;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_2b

    goto :goto_5d

    :cond_2b
    const-class p2, Ljava/lang/Float;

    if-eq p1, p2, :cond_5a

    sget-object p2, Ljava/lang/Float;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_34

    goto :goto_5a

    :cond_34
    const-class p2, Ljava/lang/Integer;

    if-eq p1, p2, :cond_57

    sget-object p2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_3d

    goto :goto_57

    :cond_3d
    const-class p2, Ljava/lang/Long;

    if-eq p1, p2, :cond_54

    sget-object p2, Ljava/lang/Long;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_46

    goto :goto_54

    :cond_46
    const-class p2, Ljava/lang/Short;

    if-eq p1, p2, :cond_51

    sget-object p2, Ljava/lang/Short;->TYPE:Ljava/lang/Class;

    if-ne p1, p2, :cond_4f

    goto :goto_51

    :cond_4f
    const/4 p1, 0x0

    return-object p1

    :cond_51
    :goto_51
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$ShortResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$ShortResponseBodyConverter;

    return-object p1

    :cond_54
    :goto_54
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$LongResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$LongResponseBodyConverter;

    return-object p1

    :cond_57
    :goto_57
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$IntegerResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$IntegerResponseBodyConverter;

    return-object p1

    :cond_5a
    :goto_5a
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$FloatResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$FloatResponseBodyConverter;

    return-object p1

    :cond_5d
    :goto_5d
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$DoubleResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$DoubleResponseBodyConverter;

    return-object p1

    :cond_60
    :goto_60
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$CharacterResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$CharacterResponseBodyConverter;

    return-object p1

    :cond_63
    :goto_63
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$ByteResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$ByteResponseBodyConverter;

    return-object p1

    :cond_66
    :goto_66
    sget-object p1, Lretrofit2/converter/scalars/ScalarResponseBodyConverters$BooleanResponseBodyConverter;->a:Lretrofit2/converter/scalars/ScalarResponseBodyConverters$BooleanResponseBodyConverter;

    return-object p1
.end method