CrashlyticsReportJsonTransform.smali
.class public Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;
.super Ljava/lang/Object;
.source "CrashlyticsReportJsonTransform.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
}
.end annotation
# static fields
.field private static final CRASHLYTICS_REPORT_JSON_ENCODER:Lcom/google/firebase/encoders/DataEncoder;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 1
new-instance v0, Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;
invoke-direct {v0}, Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;-><init>()V
sget-object v1, Lcom/google/firebase/crashlytics/internal/model/AutoCrashlyticsReportEncoder;->CONFIG:Lcom/google/firebase/encoders/config/Configurator;
.line 2
invoke-virtual {v0, v1}, Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;->configureWith(Lcom/google/firebase/encoders/config/Configurator;)Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;
move-result-object v0
const/4 v1, 0x1
.line 3
invoke-virtual {v0, v1}, Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;->ignoreNullValues(Z)Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;
move-result-object v0
.line 4
invoke-virtual {v0}, Lcom/google/firebase/encoders/json/JsonDataEncoderBuilder;->build()Lcom/google/firebase/encoders/DataEncoder;
move-result-object v0
sput-object v0, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->CRASHLYTICS_REPORT_JSON_ENCODER:Lcom/google/firebase/encoders/DataEncoder;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$lambda$0(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEvent(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$1(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseFile(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$2(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseCustomAttribute(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$3(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventThread(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$4(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventBinaryImage(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$5(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventFrame(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
move-result-object p0
return-object p0
.end method
.method static synthetic access$lambda$6(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
.registers 1
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventFrame(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
move-result-object p0
return-object p0
.end method
.method private static parseApp(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application;
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_9d
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x5
const/4 v5, 0x4
const/4 v6, 0x3
const/4 v7, 0x2
const/4 v8, 0x1
sparse-switch v3, :sswitch_data_a6
goto :goto_5a
:sswitch_1f
const-string v3, "displayVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x2
goto :goto_5a
:sswitch_29
const-string v3, "installationUuid"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x3
goto :goto_5a
:sswitch_33
const-string v3, "version"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x1
goto :goto_5a
:sswitch_3d
const-string v3, "developmentPlatformVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x5
goto :goto_5a
:sswitch_47
const-string v3, "developmentPlatform"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x4
goto :goto_5a
:sswitch_51
const-string v3, "identifier"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x0
:cond_5a
:goto_5a
if-eqz v2, :cond_94
if-eq v2, v8, :cond_8b
if-eq v2, v7, :cond_82
if-eq v2, v6, :cond_7a
if-eq v2, v5, :cond_72
if-eq v2, v4, :cond_6a
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_6a
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setDevelopmentPlatformVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto :goto_7
.line 8
:cond_72
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setDevelopmentPlatform(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto :goto_7
.line 9
:cond_7a
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setInstallationUuid(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto :goto_7
.line 10
:cond_82
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setDisplayVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto/16 :goto_7
.line 11
:cond_8b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto/16 :goto_7
.line 12
:cond_94
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->setIdentifier(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;
goto/16 :goto_7
.line 13
:cond_9d
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 14
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application;
move-result-object p0
return-object p0
nop
:sswitch_data_a6
.sparse-switch
-0x60775357 -> :sswitch_51
-0x1ef60132 -> :sswitch_47
0xcbc122a -> :sswitch_3d
0x14f51cd8 -> :sswitch_33
0x2ae81915 -> :sswitch_29
0x75c19db6 -> :sswitch_1f
.end sparse-switch
.end method
.method private static parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/util/JsonReader;",
"Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser<",
"TT;>;)",
"Lcom/google/firebase/crashlytics/internal/model/ImmutableList<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginArray()V
.line 3
:goto_8
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
.line 4
invoke-interface {p1, p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;->parse(Landroid/util/JsonReader;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_8
.line 5
:cond_16
invoke-virtual {p0}, Landroid/util/JsonReader;->endArray()V
.line 6
invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/model/ImmutableList;->from(Ljava/util/List;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object p0
return-object p0
.end method
.method private static parseCustomAttribute(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute;
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_4d
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, 0x19e5f
const/4 v5, 0x1
if-eq v3, v4, :cond_2c
const v4, 0x6ac9171
if-eq v3, v4, :cond_22
goto :goto_35
:cond_22
const-string v3, "value"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x1
goto :goto_35
:cond_2c
const-string v3, "key"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x0
:cond_35
:goto_35
if-eqz v2, :cond_45
if-eq v2, v5, :cond_3d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_3d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;->setValue(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;
goto :goto_7
.line 8
:cond_45
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;->setKey(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;
goto :goto_7
.line 9
:cond_4d
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 10
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$CustomAttribute;
move-result-object p0
return-object p0
.end method
.method private static parseDevice(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_cb
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
sparse-switch v3, :sswitch_data_d4
goto :goto_74
:sswitch_1a
const-string v3, "modelClass"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/16 v2, 0x8
goto :goto_74
:sswitch_25
const-string v3, "state"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x6
goto :goto_74
:sswitch_2f
const-string v3, "model"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x1
goto :goto_74
:sswitch_39
const-string v3, "cores"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x2
goto :goto_74
:sswitch_43
const-string v3, "diskSpace"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x4
goto :goto_74
:sswitch_4d
const-string v3, "arch"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x0
goto :goto_74
:sswitch_57
const-string v3, "ram"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x3
goto :goto_74
:sswitch_61
const-string v3, "manufacturer"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x7
goto :goto_74
:sswitch_6b
const-string v3, "simulator"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_74
const/4 v2, 0x5
:cond_74
:goto_74
packed-switch v2, :pswitch_data_fa
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:pswitch_7b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setModelClass(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto :goto_7
.line 8
:pswitch_83
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setManufacturer(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 9
:pswitch_8c
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setState(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 10
:pswitch_95
invoke-virtual {p0}, Landroid/util/JsonReader;->nextBoolean()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setSimulator(Z)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 11
:pswitch_9e
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setDiskSpace(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 12
:pswitch_a7
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setRam(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 13
:pswitch_b0
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setCores(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 14
:pswitch_b9
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setModel(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 15
:pswitch_c2
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->setArch(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;
goto/16 :goto_7
.line 16
:cond_cb
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 17
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device;
move-result-object p0
return-object p0
nop
:sswitch_data_d4
.sparse-switch
-0x7618bbfc -> :sswitch_6b
-0x7561dc2f -> :sswitch_61
0x1b81e -> :sswitch_57
0x2dd056 -> :sswitch_4d
0x4dfed69 -> :sswitch_43
0x5a744b4 -> :sswitch_39
0x633fb29 -> :sswitch_2f
0x68ac491 -> :sswitch_25
0x7bea4fcf -> :sswitch_1a
.end sparse-switch
:pswitch_data_fa
.packed-switch 0x0
:pswitch_c2
:pswitch_b9
:pswitch_b0
:pswitch_a7
:pswitch_9e
:pswitch_95
:pswitch_8c
:pswitch_83
:pswitch_7b
.end packed-switch
.end method
.method private static parseEvent(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_85
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x2
const/4 v7, 0x1
sparse-switch v3, :sswitch_data_8e
goto :goto_4f
:sswitch_1e
const-string v3, "timestamp"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x0
goto :goto_4f
:sswitch_28
const-string v3, "type"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x1
goto :goto_4f
:sswitch_32
const-string v3, "log"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x4
goto :goto_4f
:sswitch_3c
const-string v3, "app"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x2
goto :goto_4f
:sswitch_46
const-string v3, "device"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x3
:cond_4f
:goto_4f
if-eqz v2, :cond_7d
if-eq v2, v7, :cond_75
if-eq v2, v6, :cond_6d
if-eq v2, v5, :cond_65
if-eq v2, v4, :cond_5d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_5d
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventLog(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->setLog(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
goto :goto_7
.line 8
:cond_65
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventDevice(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->setDevice(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
goto :goto_7
.line 9
:cond_6d
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventApp(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->setApp(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
goto :goto_7
.line 10
:cond_75
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->setType(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
goto :goto_7
.line 11
:cond_7d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->setTimestamp(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;
goto :goto_7
.line 12
:cond_85
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 13
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
move-result-object p0
return-object p0
nop
:sswitch_data_8e
.sparse-switch
-0x4f94e1aa -> :sswitch_46
0x17a21 -> :sswitch_3c
0x1a344 -> :sswitch_32
0x368f3a -> :sswitch_28
0x3492916 -> :sswitch_1e
.end sparse-switch
.end method
.method private static parseEventApp(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_78
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x3
const/4 v5, 0x2
const/4 v6, 0x1
sparse-switch v3, :sswitch_data_80
goto :goto_44
:sswitch_1d
const-string v3, "uiOrientation"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x1
goto :goto_44
:sswitch_27
const-string v3, "customAttributes"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x3
goto :goto_44
:sswitch_31
const-string v3, "execution"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x2
goto :goto_44
:sswitch_3b
const-string v3, "background"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x0
:cond_44
:goto_44
if-eqz v2, :cond_6c
if-eq v2, v6, :cond_64
if-eq v2, v5, :cond_5c
if-eq v2, v4, :cond_50
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_50
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$3;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
.line 8
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
.line 9
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;->setCustomAttributes(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;
goto :goto_7
.line 10
:cond_5c
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventExecution(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;->setExecution(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;
goto :goto_7
.line 11
:cond_64
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;->setUiOrientation(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;
goto :goto_7
.line 12
:cond_6c
invoke-virtual {p0}, Landroid/util/JsonReader;->nextBoolean()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;->setBackground(Ljava/lang/Boolean;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;
goto :goto_7
.line 13
:cond_78
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 14
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application;
move-result-object p0
return-object p0
:sswitch_data_80
.sparse-switch
-0x4f67aad2 -> :sswitch_3b
-0x4106f4e8 -> :sswitch_31
0x211737a8 -> :sswitch_27
0x375b6a9c -> :sswitch_1d
.end sparse-switch
.end method
.method private static parseEventBinaryImage(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_74
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x3
const/4 v5, 0x1
const/4 v6, 0x2
sparse-switch v3, :sswitch_data_7c
goto :goto_44
:sswitch_1d
const-string v3, "baseAddress"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x1
goto :goto_44
:sswitch_27
const-string v3, "uuid"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x3
goto :goto_44
:sswitch_31
const-string v3, "size"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x2
goto :goto_44
:sswitch_3b
const-string v3, "name"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x0
:cond_44
:goto_44
if-eqz v2, :cond_6c
if-eq v2, v5, :cond_64
if-eq v2, v6, :cond_5c
if-eq v2, v4, :cond_50
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_50
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v6}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;->setUuidFromUtf8Bytes([B)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;
goto :goto_7
.line 8
:cond_5c
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;->setSize(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;
goto :goto_7
.line 9
:cond_64
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;->setBaseAddress(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;
goto :goto_7
.line 10
:cond_6c
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;->setName(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;
goto :goto_7
.line 11
:cond_74
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 12
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$BinaryImage;
move-result-object p0
return-object p0
:sswitch_data_7c
.sparse-switch
0x337a8b -> :sswitch_3b
0x35e001 -> :sswitch_31
0x36f3bb -> :sswitch_27
0x44c50fe3 -> :sswitch_1d
.end sparse-switch
.end method
.method private static parseEventDevice(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device;
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_a1
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x5
const/4 v5, 0x4
const/4 v6, 0x3
const/4 v7, 0x2
const/4 v8, 0x1
sparse-switch v3, :sswitch_data_aa
goto :goto_5a
:sswitch_1f
const-string v3, "proximityOn"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x3
goto :goto_5a
:sswitch_29
const-string v3, "ramUsed"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x5
goto :goto_5a
:sswitch_33
const-string v3, "diskUsed"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x2
goto :goto_5a
:sswitch_3d
const-string v3, "orientation"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x4
goto :goto_5a
:sswitch_47
const-string v3, "batteryVelocity"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x1
goto :goto_5a
:sswitch_51
const-string v3, "batteryLevel"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5a
const/4 v2, 0x0
:cond_5a
:goto_5a
if-eqz v2, :cond_94
if-eq v2, v8, :cond_8b
if-eq v2, v7, :cond_82
if-eq v2, v6, :cond_7a
if-eq v2, v5, :cond_72
if-eq v2, v4, :cond_6a
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_6a
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setRamUsed(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto :goto_7
.line 8
:cond_72
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setOrientation(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto :goto_7
.line 9
:cond_7a
invoke-virtual {p0}, Landroid/util/JsonReader;->nextBoolean()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setProximityOn(Z)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto :goto_7
.line 10
:cond_82
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setDiskUsed(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto/16 :goto_7
.line 11
:cond_8b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setBatteryVelocity(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto/16 :goto_7
.line 12
:cond_94
invoke-virtual {p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->setBatteryLevel(Ljava/lang/Double;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;
goto/16 :goto_7
.line 13
:cond_a1
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 14
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Device;
move-result-object p0
return-object p0
nop
:sswitch_data_aa
.sparse-switch
-0x65d74289 -> :sswitch_51
-0x56c20df6 -> :sswitch_47
-0x55cd0a30 -> :sswitch_3d
0x10ad56fa -> :sswitch_33
0x3a34d8fb -> :sswitch_29
0x5a6876be -> :sswitch_1f
.end sparse-switch
.end method
.method private static parseEventExecution(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_78
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x3
const/4 v5, 0x2
const/4 v6, 0x1
sparse-switch v3, :sswitch_data_80
goto :goto_44
:sswitch_1d
const-string v3, "exception"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x1
goto :goto_44
:sswitch_27
const-string v3, "binaries"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x3
goto :goto_44
:sswitch_31
const-string v3, "signal"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x2
goto :goto_44
:sswitch_3b
const-string v3, "threads"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x0
:cond_44
:goto_44
if-eqz v2, :cond_6c
if-eq v2, v6, :cond_64
if-eq v2, v5, :cond_5c
if-eq v2, v4, :cond_50
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_50
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$5;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
.line 8
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
.line 9
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;->setBinaries(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;
goto :goto_7
.line 10
:cond_5c
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventSignal(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;->setSignal(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;
goto :goto_7
.line 11
:cond_64
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventExecutionException(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;->setException(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;
goto :goto_7
.line 12
:cond_6c
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$4;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
.line 13
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
.line 14
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;->setThreads(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;
goto :goto_7
.line 15
:cond_78
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 16
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution;
move-result-object p0
return-object p0
:sswitch_data_80
.sparse-switch
-0x4fbf4c57 -> :sswitch_3b
-0x35ca9158 -> :sswitch_31
0x37e2e05f -> :sswitch_27
0x584fd04f -> :sswitch_1d
.end sparse-switch
.end method
.method private static parseEventExecutionException(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_8a
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x2
const/4 v7, 0x1
sparse-switch v3, :sswitch_data_92
goto :goto_4f
:sswitch_1e
const-string v3, "overflowCount"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x2
goto :goto_4f
:sswitch_28
const-string v3, "causedBy"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x0
goto :goto_4f
:sswitch_32
const-string v3, "type"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x3
goto :goto_4f
:sswitch_3c
const-string v3, "reason"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x4
goto :goto_4f
:sswitch_46
const-string v3, "frames"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x1
:cond_4f
:goto_4f
if-eqz v2, :cond_81
if-eq v2, v7, :cond_75
if-eq v2, v6, :cond_6d
if-eq v2, v5, :cond_65
if-eq v2, v4, :cond_5d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_5d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->setReason(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
goto :goto_7
.line 8
:cond_65
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->setType(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
goto :goto_7
.line 9
:cond_6d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->setOverflowCount(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
goto :goto_7
.line 10
:cond_75
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$6;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
.line 11
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
.line 12
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->setFrames(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
goto :goto_7
.line 13
:cond_81
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEventExecutionException(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->setCausedBy(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;
goto/16 :goto_7
.line 14
:cond_8a
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 15
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Exception;
move-result-object p0
return-object p0
:sswitch_data_92
.sparse-switch
-0x4b7d7b5a -> :sswitch_46
-0x37ba6dbc -> :sswitch_3c
0x368f3a -> :sswitch_32
0x57bc6d2 -> :sswitch_28
0x22acde2d -> :sswitch_1e
.end sparse-switch
.end method
.method private static parseEventFrame(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_85
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x2
const/4 v7, 0x1
sparse-switch v3, :sswitch_data_8e
goto :goto_4f
:sswitch_1e
const-string v3, "importance"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x0
goto :goto_4f
:sswitch_28
const-string v3, "file"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x1
goto :goto_4f
:sswitch_32
const-string v3, "pc"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x3
goto :goto_4f
:sswitch_3c
const-string v3, "symbol"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x4
goto :goto_4f
:sswitch_46
const-string v3, "offset"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4f
const/4 v2, 0x2
:cond_4f
:goto_4f
if-eqz v2, :cond_7d
if-eq v2, v7, :cond_75
if-eq v2, v6, :cond_6d
if-eq v2, v5, :cond_65
if-eq v2, v4, :cond_5d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_5d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->setSymbol(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
goto :goto_7
.line 8
:cond_65
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->setPc(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
goto :goto_7
.line 9
:cond_6d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->setOffset(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
goto :goto_7
.line 10
:cond_75
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->setFile(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
goto :goto_7
.line 11
:cond_7d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->setImportance(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;
goto :goto_7
.line 12
:cond_85
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 13
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Frame;
move-result-object p0
return-object p0
nop
:sswitch_data_8e
.sparse-switch
-0x3cc89b6d -> :sswitch_46
-0x34e68a68 -> :sswitch_3c
0xdf3 -> :sswitch_32
0x2ff57c -> :sswitch_28
0x7eb2da74 -> :sswitch_1e
.end sparse-switch
.end method
.method private static parseEventLog(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_33
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, 0x38b73479
if-eq v3, v4, :cond_1c
goto :goto_25
:cond_1c
const-string v3, "content"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_25
const/4 v2, 0x0
:cond_25
:goto_25
if-eqz v2, :cond_2b
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_2b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log$Builder;->setContent(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log$Builder;
goto :goto_7
.line 8
:cond_33
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 9
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Log;
move-result-object p0
return-object p0
.end method
.method private static parseEventSignal(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_67
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, -0x4468640c
const/4 v5, 0x2
const/4 v6, 0x1
if-eq v3, v4, :cond_3c
const v4, 0x2eaded
if-eq v3, v4, :cond_32
const v4, 0x337a8b
if-eq v3, v4, :cond_28
goto :goto_45
:cond_28
const-string v3, "name"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x0
goto :goto_45
:cond_32
const-string v3, "code"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x1
goto :goto_45
:cond_3c
const-string v3, "address"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x2
:cond_45
:goto_45
if-eqz v2, :cond_5f
if-eq v2, v6, :cond_57
if-eq v2, v5, :cond_4f
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_4f
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;->setAddress(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;
goto :goto_7
.line 8
:cond_57
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;->setCode(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;
goto :goto_7
.line 9
:cond_5f
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;->setName(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;
goto :goto_7
.line 10
:cond_67
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 11
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Signal;
move-result-object p0
return-object p0
.end method
.method private static parseEventThread(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_6b
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, -0x4b7d7b5a
const/4 v5, 0x2
const/4 v6, 0x1
if-eq v3, v4, :cond_3c
const v4, 0x337a8b
if-eq v3, v4, :cond_32
const v4, 0x7eb2da74
if-eq v3, v4, :cond_28
goto :goto_45
:cond_28
const-string v3, "importance"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x0
goto :goto_45
:cond_32
const-string v3, "name"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x1
goto :goto_45
:cond_3c
const-string v3, "frames"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
const/4 v2, 0x2
:cond_45
:goto_45
if-eqz v2, :cond_63
if-eq v2, v6, :cond_5b
if-eq v2, v5, :cond_4f
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_4f
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$7;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
.line 8
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
.line 9
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;->setFrames(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;
goto :goto_7
.line 10
:cond_5b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;->setName(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;
goto :goto_7
.line 11
:cond_63
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;->setImportance(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;
goto :goto_7
.line 12
:cond_6b
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 13
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event$Application$Execution$Thread;
move-result-object p0
return-object p0
.end method
.method private static parseFile(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File;
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_52
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, -0x2bcbadf9
const/4 v5, 0x1
if-eq v3, v4, :cond_2c
const v4, -0x21d0a4e6
if-eq v3, v4, :cond_22
goto :goto_35
:cond_22
const-string v3, "contents"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x1
goto :goto_35
:cond_2c
const-string v3, "filename"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x0
:cond_35
:goto_35
if-eqz v2, :cond_4a
if-eq v2, v5, :cond_3d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_3d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x2
invoke-static {v1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;->setContents([B)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;
goto :goto_7
.line 8
:cond_4a
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;->setFilename(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;
goto :goto_7
.line 9
:cond_52
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 10
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$File;
move-result-object p0
return-object p0
.end method
.method private static parseNdkPayload(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload;
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_51
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, 0x5ceba77
const/4 v5, 0x1
if-eq v3, v4, :cond_2c
const v4, 0x6518f1f
if-eq v3, v4, :cond_22
goto :goto_35
:cond_22
const-string v3, "orgId"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x1
goto :goto_35
:cond_2c
const-string v3, "files"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x0
:cond_35
:goto_35
if-eqz v2, :cond_45
if-eq v2, v5, :cond_3d
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_3d
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;->setOrgId(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;
goto :goto_7
.line 8
:cond_45
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$2;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;->setFiles(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;
goto :goto_7
.line 9
:cond_51
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 10
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload;
move-result-object p0
return-object p0
.end method
.method private static parseOs(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_70
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x3
const/4 v5, 0x2
const/4 v6, 0x1
sparse-switch v3, :sswitch_data_78
goto :goto_44
:sswitch_1d
const-string v3, "platform"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x0
goto :goto_44
:sswitch_27
const-string v3, "version"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x1
goto :goto_44
:sswitch_31
const-string v3, "jailbroken"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x3
goto :goto_44
:sswitch_3b
const-string v3, "buildVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
const/4 v2, 0x2
:cond_44
:goto_44
if-eqz v2, :cond_68
if-eq v2, v6, :cond_60
if-eq v2, v5, :cond_58
if-eq v2, v4, :cond_50
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_50
invoke-virtual {p0}, Landroid/util/JsonReader;->nextBoolean()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;->setJailbroken(Z)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;
goto :goto_7
.line 8
:cond_58
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;->setBuildVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;
goto :goto_7
.line 9
:cond_60
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;->setVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;
goto :goto_7
.line 10
:cond_68
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;->setPlatform(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;
goto :goto_7
.line 11
:cond_70
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 12
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem;
move-result-object p0
return-object p0
:sswitch_data_78
.sparse-switch
-0x36578976 -> :sswitch_3b
-0x11773b11 -> :sswitch_31
0x14f51cd8 -> :sswitch_27
0x6fbd6873 -> :sswitch_1d
.end sparse-switch
.end method
.method private static parseReport(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_b6
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
sparse-switch v3, :sswitch_data_be
goto :goto_69
:sswitch_1a
const-string v3, "session"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x6
goto :goto_69
:sswitch_24
const-string v3, "displayVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x5
goto :goto_69
:sswitch_2e
const-string v3, "platform"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x2
goto :goto_69
:sswitch_38
const-string v3, "installationUuid"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x3
goto :goto_69
:sswitch_42
const-string v3, "gmpAppId"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x1
goto :goto_69
:sswitch_4c
const-string v3, "buildVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x4
goto :goto_69
:sswitch_56
const-string v3, "sdkVersion"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x0
goto :goto_69
:sswitch_60
const-string v3, "ndkPayload"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_69
const/4 v2, 0x7
:cond_69
:goto_69
packed-switch v2, :pswitch_data_e0
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:pswitch_70
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseNdkPayload(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setNdkPayload(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$FilesPayload;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto :goto_7
.line 8
:pswitch_78
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseSession(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setSession(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto :goto_7
.line 9
:pswitch_80
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setDisplayVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 10
:pswitch_89
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setBuildVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 11
:pswitch_92
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setInstallationUuid(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 12
:pswitch_9b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setPlatform(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 13
:pswitch_a4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setGmpAppId(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 14
:pswitch_ad
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->setSdkVersion(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;
goto/16 :goto_7
.line 15
:cond_b6
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 16
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;
move-result-object p0
return-object p0
:sswitch_data_be
.sparse-switch
-0x7e43cda7 -> :sswitch_60
-0x74fb5cc2 -> :sswitch_56
-0x36578976 -> :sswitch_4c
0x14879cf2 -> :sswitch_42
0x2ae81915 -> :sswitch_38
0x6fbd6873 -> :sswitch_2e
0x75c19db6 -> :sswitch_24
0x76508296 -> :sswitch_1a
.end sparse-switch
:pswitch_data_e0
.packed-switch 0x0
:pswitch_ad
:pswitch_a4
:pswitch_9b
:pswitch_92
:pswitch_89
:pswitch_80
:pswitch_78
:pswitch_70
.end packed-switch
.end method
.method private static parseSession(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_104
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const/4 v4, 0x2
sparse-switch v3, :sswitch_data_10c
goto/16 :goto_8d
:sswitch_1c
const-string v3, "generatorType"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/16 v2, 0xa
goto/16 :goto_8d
:sswitch_28
const-string v3, "crashed"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x4
goto :goto_8d
:sswitch_32
const-string v3, "generator"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x0
goto :goto_8d
:sswitch_3c
const-string v3, "user"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x5
goto :goto_8d
:sswitch_46
const-string v3, "app"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x6
goto :goto_8d
:sswitch_50
const-string v3, "os"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x7
goto :goto_8d
:sswitch_5a
const-string v3, "events"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/16 v2, 0x9
goto :goto_8d
:sswitch_65
const-string v3, "device"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/16 v2, 0x8
goto :goto_8d
:sswitch_70
const-string v3, "endedAt"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x3
goto :goto_8d
:sswitch_7a
const-string v3, "identifier"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x1
goto :goto_8d
:sswitch_84
const-string v3, "startedAt"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8d
const/4 v2, 0x2
:cond_8d
:goto_8d
packed-switch v2, :pswitch_data_13a
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto/16 :goto_7
.line 7
:pswitch_95
invoke-virtual {p0}, Landroid/util/JsonReader;->nextInt()I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setGeneratorType(I)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 8
:pswitch_9e
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$$Lambda$1;->lambdaFactory$()Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;
move-result-object v1
invoke-static {p0, v1}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseArray(Landroid/util/JsonReader;Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform$ObjectParser;)Lcom/google/firebase/crashlytics/internal/model/ImmutableList;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setEvents(Lcom/google/firebase/crashlytics/internal/model/ImmutableList;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 9
:pswitch_ab
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseDevice(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setDevice(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Device;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 10
:pswitch_b4
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseOs(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setOs(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$OperatingSystem;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 11
:pswitch_bd
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseApp(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setApp(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Application;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 12
:pswitch_c6
invoke-static {p0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseUser(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setUser(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 13
:pswitch_cf
invoke-virtual {p0}, Landroid/util/JsonReader;->nextBoolean()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setCrashed(Z)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 14
:pswitch_d8
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setEndedAt(Ljava/lang/Long;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 15
:pswitch_e5
invoke-virtual {p0}, Landroid/util/JsonReader;->nextLong()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setStartedAt(J)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 16
:pswitch_ee
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v4}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v1
.line 17
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setIdentifierFromUtf8Bytes([B)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 18
:pswitch_fb
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->setGenerator(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;
goto/16 :goto_7
.line 19
:cond_104
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 20
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session;
move-result-object p0
return-object p0
:sswitch_data_10c
.sparse-switch
-0x7ee2d36c -> :sswitch_84
-0x60775357 -> :sswitch_7a
-0x5fc4f373 -> :sswitch_70
-0x4f94e1aa -> :sswitch_65
-0x4cf81ee7 -> :sswitch_5a
0xde4 -> :sswitch_50
0x17a21 -> :sswitch_46
0x36ebcb -> :sswitch_3c
0x111a9ad3 -> :sswitch_32
0x3d1e2286 -> :sswitch_28
0x7a02fcad -> :sswitch_1c
.end sparse-switch
:pswitch_data_13a
.packed-switch 0x0
:pswitch_fb
:pswitch_ee
:pswitch_e5
:pswitch_d8
:pswitch_cf
:pswitch_c6
:pswitch_bd
:pswitch_b4
:pswitch_ab
:pswitch_9e
:pswitch_95
.end packed-switch
.end method
.method private static parseUser(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User;->builder()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User$Builder;
move-result-object v0
.line 2
invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V
.line 3
:goto_7
invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_33
.line 4
invoke-virtual {p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
.line 5
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, -0x60775357
if-eq v3, v4, :cond_1c
goto :goto_25
:cond_1c
const-string v3, "identifier"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_25
const/4 v2, 0x0
:cond_25
:goto_25
if-eqz v2, :cond_2b
.line 6
invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_7
.line 7
:cond_2b
invoke-virtual {p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User$Builder;->setIdentifier(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User$Builder;
goto :goto_7
.line 8
:cond_33
invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V
.line 9
invoke-virtual {v0}, Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User$Builder;->build()Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$User;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public eventFromJson(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Landroid/util/JsonReader;
new-instance v1, Ljava/io/StringReader;
invoke-direct {v1, p1}, Ljava/io/StringReader;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Landroid/util/JsonReader;-><init>(Ljava/io/Reader;)V
:try_end_a
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_a} :catch_17
.line 2
:try_start_a
invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseEvent(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;
move-result-object p1
:try_end_e
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_e} :catch_12
.line 3
:try_start_e
invoke-virtual {v0}, Landroid/util/JsonReader;->close()V
:try_end_11
.catch Ljava/lang/IllegalStateException; {:try_start_e .. :try_end_11} :catch_17
return-object p1
:catch_12
move-exception p1
.line 4
:try_start_13
invoke-virtual {v0}, Landroid/util/JsonReader;->close()V
:try_end_16
.catch Ljava/lang/Throwable; {:try_start_13 .. :try_end_16} :catch_16
:catch_16
:try_start_16
throw p1
:try_end_17
.catch Ljava/lang/IllegalStateException; {:try_start_16 .. :try_end_17} :catch_17
:catch_17
move-exception p1
.line 5
new-instance v0, Ljava/io/IOException;
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public eventToJson(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport$Session$Event;)Ljava/lang/String;
.registers 3
.line 1
sget-object v0, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->CRASHLYTICS_REPORT_JSON_ENCODER:Lcom/google/firebase/encoders/DataEncoder;
invoke-interface {v0, p1}, Lcom/google/firebase/encoders/DataEncoder;->encode(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public reportFromJson(Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Landroid/util/JsonReader;
new-instance v1, Ljava/io/StringReader;
invoke-direct {v1, p1}, Ljava/io/StringReader;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Landroid/util/JsonReader;-><init>(Ljava/io/Reader;)V
:try_end_a
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_a} :catch_17
.line 2
:try_start_a
invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->parseReport(Landroid/util/JsonReader;)Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;
move-result-object p1
:try_end_e
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_e} :catch_12
.line 3
:try_start_e
invoke-virtual {v0}, Landroid/util/JsonReader;->close()V
:try_end_11
.catch Ljava/lang/IllegalStateException; {:try_start_e .. :try_end_11} :catch_17
return-object p1
:catch_12
move-exception p1
.line 4
:try_start_13
invoke-virtual {v0}, Landroid/util/JsonReader;->close()V
:try_end_16
.catch Ljava/lang/Throwable; {:try_start_13 .. :try_end_16} :catch_16
:catch_16
:try_start_16
throw p1
:try_end_17
.catch Ljava/lang/IllegalStateException; {:try_start_16 .. :try_end_17} :catch_17
:catch_17
move-exception p1
.line 5
new-instance v0, Ljava/io/IOException;
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public reportToJson(Lcom/google/firebase/crashlytics/internal/model/CrashlyticsReport;)Ljava/lang/String;
.registers 3
.line 1
sget-object v0, Lcom/google/firebase/crashlytics/internal/model/serialization/CrashlyticsReportJsonTransform;->CRASHLYTICS_REPORT_JSON_ENCODER:Lcom/google/firebase/encoders/DataEncoder;
invoke-interface {v0, p1}, Lcom/google/firebase/encoders/DataEncoder;->encode(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method