z2$c.smali
.class public final Lcom/google/protobuf/z2$c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/protobuf/z2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/protobuf/z2$c$a;
}
.end annotation
# static fields
.field public static final b:Lcom/google/protobuf/z2$c;
# instance fields
.field public final a:Lcom/google/protobuf/f3;
# direct methods
.method public static constructor <clinit>()V
.registers 2
.line 1
new-instance v0, Lcom/google/protobuf/z2$c;
sget v1, Lcom/google/protobuf/f3;->b:I
.line 2
sget-object v1, Lcom/google/protobuf/f3$a;->a:Lcom/google/protobuf/f3;
.line 3
invoke-direct {v0, v1}, Lcom/google/protobuf/z2$c;-><init>(Lcom/google/protobuf/f3;)V
sput-object v0, Lcom/google/protobuf/z2$c;->b:Lcom/google/protobuf/z2$c;
return-void
.end method
.method public constructor <init>(Lcom/google/protobuf/f3;)V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/protobuf/z2$c;->a:Lcom/google/protobuf/f3;
return-void
.end method
.method public static d(IILjava/util/List;Lcom/google/protobuf/z2$d;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Ljava/util/List<",
"*>;",
"Lcom/google/protobuf/z2$d;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_4
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a2
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 2
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {p3, v1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
const-string v1, ": "
.line 3
invoke-virtual {p3, v1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
and-int/lit8 v1, p1, 0x7
if-eqz v1, :cond_90
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
if-eq v1, v4, :cond_80
const/4 v5, 0x2
if-eq v1, v5, :cond_4e
const/4 v5, 0x3
if-eq v1, v5, :cond_48
const/4 v5, 0x5
if-ne v1, v5, :cond_3c
new-array v1, v4, [Ljava/lang/Object;
.line 4
check-cast v0, Ljava/lang/Integer;
aput-object v0, v1, v2
const-string v0, "0x%08x"
invoke-static {v3, v0, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_9d
.line 5
:cond_3c
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p2, "Bad tag: "
.line 6
invoke-static {p2, p1}, Landroidx/appcompat/widget/h;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
.line 7
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 8
:cond_48
check-cast v0, Lcom/google/protobuf/i3;
invoke-static {v0, p3}, Lcom/google/protobuf/z2$c;->e(Lcom/google/protobuf/i3;Lcom/google/protobuf/z2$d;)V
goto :goto_9d
.line 9
:cond_4e
:try_start_4e
move-object v1, v0
check-cast v1, Lcom/google/protobuf/l;
invoke-static {v1}, Lcom/google/protobuf/i3;->d(Lcom/google/protobuf/l;)Lcom/google/protobuf/i3;
move-result-object v1
const-string v2, "{"
.line 10
invoke-virtual {p3, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 11
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->a()V
.line 12
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->b()V
.line 13
invoke-static {v1, p3}, Lcom/google/protobuf/z2$c;->e(Lcom/google/protobuf/i3;Lcom/google/protobuf/z2$d;)V
.line 14
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->c()V
const-string v1, "}"
.line 15
invoke-virtual {p3, v1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
:try_end_6b
.catch Lcom/google/protobuf/t0; {:try_start_4e .. :try_end_6b} :catch_6c
goto :goto_9d
:catch_6c
const-string v1, "\""
.line 16
invoke-virtual {p3, v1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 17
check-cast v0, Lcom/google/protobuf/l;
sget-object v2, Lcom/google/protobuf/z2;->a:Ljava/util/logging/Logger;
.line 18
invoke-static {v0}, Lcom/google/protobuf/b3;->a(Lcom/google/protobuf/l;)Ljava/lang/String;
move-result-object v0
.line 19
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 20
invoke-virtual {p3, v1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_9d
:cond_80
new-array v1, v4, [Ljava/lang/Object;
.line 21
check-cast v0, Ljava/lang/Long;
aput-object v0, v1, v2
const-string v0, "0x%016x"
invoke-static {v3, v0, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_9d
.line 22
:cond_90
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/google/protobuf/z2;->f(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 23
:goto_9d
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->a()V
goto/16 :goto_4
:cond_a2
return-void
.end method
.method public static e(Lcom/google/protobuf/i3;Lcom/google/protobuf/z2$d;)V
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object p0, p0, Lcom/google/protobuf/i3;->a:Ljava/util/TreeMap;
invoke-virtual {p0}, Ljava/util/TreeMap;->clone()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/Map;
.line 2
invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p0
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_10
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7d
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 3
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 4
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/protobuf/i3$c;
const/4 v3, 0x0
.line 5
iget-object v4, v2, Lcom/google/protobuf/i3$c;->a:Ljava/util/List;
.line 6
invoke-static {v1, v3, v4, p1}, Lcom/google/protobuf/z2$c;->d(IILjava/util/List;Lcom/google/protobuf/z2$d;)V
const/4 v3, 0x5
.line 7
iget-object v4, v2, Lcom/google/protobuf/i3$c;->b:Ljava/util/List;
.line 8
invoke-static {v1, v3, v4, p1}, Lcom/google/protobuf/z2$c;->d(IILjava/util/List;Lcom/google/protobuf/z2$d;)V
const/4 v3, 0x1
.line 9
iget-object v4, v2, Lcom/google/protobuf/i3$c;->c:Ljava/util/List;
.line 10
invoke-static {v1, v3, v4, p1}, Lcom/google/protobuf/z2$c;->d(IILjava/util/List;Lcom/google/protobuf/z2$d;)V
const/4 v3, 0x2
.line 11
iget-object v4, v2, Lcom/google/protobuf/i3$c;->d:Ljava/util/List;
.line 12
invoke-static {v1, v3, v4, p1}, Lcom/google/protobuf/z2$c;->d(IILjava/util/List;Lcom/google/protobuf/z2$d;)V
.line 13
iget-object v1, v2, Lcom/google/protobuf/i3$c;->e:Ljava/util/List;
.line 14
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_4a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_10
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/protobuf/i3;
.line 15
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
const-string v3, " {"
.line 16
invoke-virtual {p1, v3}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 17
invoke-virtual {p1}, Lcom/google/protobuf/z2$d;->a()V
.line 18
invoke-virtual {p1}, Lcom/google/protobuf/z2$d;->b()V
.line 19
invoke-static {v2, p1}, Lcom/google/protobuf/z2$c;->e(Lcom/google/protobuf/i3;Lcom/google/protobuf/z2$d;)V
.line 20
invoke-virtual {p1}, Lcom/google/protobuf/z2$d;->c()V
const-string v2, "}"
.line 21
invoke-virtual {p1, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 22
invoke-virtual {p1}, Lcom/google/protobuf/z2$d;->a()V
goto :goto_4a
:cond_7d
return-void
.end method
# virtual methods
.method public final a(Lcom/google/protobuf/r1;Lcom/google/protobuf/z2$d;)V
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/google/protobuf/r1;->getDescriptorForType()Lcom/google/protobuf/t$b;
move-result-object v0
.line 2
iget-object v0, v0, Lcom/google/protobuf/t$b;->b:Ljava/lang/String;
const-string v1, "google.protobuf.Any"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7a
.line 4
invoke-interface {p1}, Lcom/google/protobuf/r1;->getDescriptorForType()Lcom/google/protobuf/t$b;
move-result-object v0
const/4 v1, 0x1
.line 5
invoke-virtual {v0, v1}, Lcom/google/protobuf/t$b;->h(I)Lcom/google/protobuf/t$g;
move-result-object v2
const/4 v3, 0x2
.line 6
invoke-virtual {v0, v3}, Lcom/google/protobuf/t$b;->h(I)Lcom/google/protobuf/t$g;
move-result-object v0
if-eqz v2, :cond_76
.line 7
iget-object v3, v2, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 8
sget-object v4, Lcom/google/protobuf/t$g$c;->STRING:Lcom/google/protobuf/t$g$c;
if-ne v3, v4, :cond_76
if-eqz v0, :cond_76
.line 9
iget-object v3, v0, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 10
sget-object v4, Lcom/google/protobuf/t$g$c;->BYTES:Lcom/google/protobuf/t$g$c;
if-eq v3, v4, :cond_2d
goto :goto_76
.line 11
:cond_2d
invoke-interface {p1, v2}, Lcom/google/protobuf/r1;->getField(Lcom/google/protobuf/t$g;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 12
invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z
move-result v3
if-eqz v3, :cond_3a
goto :goto_76
.line 13
:cond_3a
invoke-interface {p1, v0}, Lcom/google/protobuf/r1;->getField(Lcom/google/protobuf/t$g;)Ljava/lang/Object;
move-result-object v0
.line 14
:try_start_3e
iget-object v3, p0, Lcom/google/protobuf/z2$c;->a:Lcom/google/protobuf/f3;
invoke-virtual {v3, v2}, Lcom/google/protobuf/f3;->a(Ljava/lang/String;)Lcom/google/protobuf/t$b;
move-result-object v3
if-nez v3, :cond_47
goto :goto_76
.line 15
:cond_47
invoke-static {v3}, Lcom/google/protobuf/w;->a(Lcom/google/protobuf/t$b;)Lcom/google/protobuf/w;
move-result-object v3
invoke-virtual {v3}, Lcom/google/protobuf/w;->X()Lcom/google/protobuf/w$c;
move-result-object v3
.line 16
check-cast v0, Lcom/google/protobuf/l;
invoke-interface {v3, v0}, Lcom/google/protobuf/l1$a;->mergeFrom(Lcom/google/protobuf/l;)Lcom/google/protobuf/l1$a;
:try_end_54
.catch Lcom/google/protobuf/t0; {:try_start_3e .. :try_end_54} :catch_76
const-string v0, "["
.line 17
invoke-virtual {p2, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 18
invoke-virtual {p2, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
const-string v0, "] {"
.line 19
invoke-virtual {p2, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 20
invoke-virtual {p2}, Lcom/google/protobuf/z2$d;->a()V
.line 21
invoke-virtual {p2}, Lcom/google/protobuf/z2$d;->b()V
.line 22
invoke-virtual {p0, v3, p2}, Lcom/google/protobuf/z2$c;->a(Lcom/google/protobuf/r1;Lcom/google/protobuf/z2$d;)V
.line 23
invoke-virtual {p2}, Lcom/google/protobuf/z2$d;->c()V
const-string v0, "}"
.line 24
invoke-virtual {p2, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 25
invoke-virtual {p2}, Lcom/google/protobuf/z2$d;->a()V
goto :goto_77
:catch_76
:cond_76
:goto_76
const/4 v1, 0x0
:goto_77
if-eqz v1, :cond_7a
return-void
.line 26
:cond_7a
invoke-interface {p1}, Lcom/google/protobuf/r1;->getAllFields()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_86
:goto_86
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_fc
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 27
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/protobuf/t$g;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
.line 28
invoke-virtual {v2}, Lcom/google/protobuf/t$g;->o()Z
move-result v3
if-eqz v3, :cond_de
.line 29
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 30
check-cast v1, Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_ad
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_c0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 31
new-instance v5, Lcom/google/protobuf/z2$c$a;
invoke-direct {v5, v4, v2}, Lcom/google/protobuf/z2$c$a;-><init>(Ljava/lang/Object;Lcom/google/protobuf/t$g;)V
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_ad
.line 32
:cond_c0
invoke-static {v3}, Ljava/util/Collections;->sort(Ljava/util/List;)V
.line 33
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_c7
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_86
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/protobuf/z2$c$a;
.line 34
iget-object v4, v3, Lcom/google/protobuf/z2$c$a;->b:Lcom/google/protobuf/d1;
if-eqz v4, :cond_d8
goto :goto_da
.line 35
:cond_d8
iget-object v4, v3, Lcom/google/protobuf/z2$c$a;->a:Ljava/lang/Object;
.line 36
:goto_da
invoke-virtual {p0, v2, v4, p2}, Lcom/google/protobuf/z2$c;->b(Lcom/google/protobuf/t$g;Ljava/lang/Object;Lcom/google/protobuf/z2$d;)V
goto :goto_c7
.line 37
:cond_de
invoke-virtual {v2}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v3
if-eqz v3, :cond_f8
.line 38
check-cast v1, Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_ea
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_86
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 39
invoke-virtual {p0, v2, v3, p2}, Lcom/google/protobuf/z2$c;->b(Lcom/google/protobuf/t$g;Ljava/lang/Object;Lcom/google/protobuf/z2$d;)V
goto :goto_ea
.line 40
:cond_f8
invoke-virtual {p0, v2, v1, p2}, Lcom/google/protobuf/z2$c;->b(Lcom/google/protobuf/t$g;Ljava/lang/Object;Lcom/google/protobuf/z2$d;)V
goto :goto_86
.line 41
:cond_fc
invoke-interface {p1}, Lcom/google/protobuf/r1;->getUnknownFields()Lcom/google/protobuf/i3;
move-result-object p1
invoke-static {p1, p2}, Lcom/google/protobuf/z2$c;->e(Lcom/google/protobuf/i3;Lcom/google/protobuf/z2$d;)V
return-void
.end method
.method public final b(Lcom/google/protobuf/t$g;Ljava/lang/Object;Lcom/google/protobuf/z2$d;)V
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->n()Z
move-result v0
if-eqz v0, :cond_42
const-string v0, "["
.line 2
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 3
iget-object v0, p1, Lcom/google/protobuf/t$g;->h:Lcom/google/protobuf/t$b;
.line 4
invoke-virtual {v0}, Lcom/google/protobuf/t$b;->n()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z
move-result v0
if-eqz v0, :cond_37
.line 5
iget-object v0, p1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 6
sget-object v1, Lcom/google/protobuf/t$g$c;->MESSAGE:Lcom/google/protobuf/t$g$c;
if-ne v0, v1, :cond_37
.line 7
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->p()Z
move-result v0
if-eqz v0, :cond_37
.line 8
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->i()Lcom/google/protobuf/t$b;
move-result-object v0
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v1
if-ne v0, v1, :cond_37
.line 9
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v0
.line 10
iget-object v0, v0, Lcom/google/protobuf/t$b;->b:Ljava/lang/String;
.line 11
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_3c
.line 12
:cond_37
iget-object v0, p1, Lcom/google/protobuf/t$g;->c:Ljava/lang/String;
.line 13
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
:goto_3c
const-string v0, "]"
.line 14
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_5b
.line 15
:cond_42
iget-object v0, p1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 16
sget-object v1, Lcom/google/protobuf/t$g$c;->GROUP:Lcom/google/protobuf/t$g$c;
if-ne v0, v1, :cond_54
.line 17
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/t$b;->d()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_5b
.line 18
:cond_54
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 19
:goto_5b
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v0
sget-object v1, Lcom/google/protobuf/t$g$b;->MESSAGE:Lcom/google/protobuf/t$g$b;
if-ne v0, v1, :cond_6f
const-string v0, " {"
.line 20
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 21
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->a()V
.line 22
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->b()V
goto :goto_74
:cond_6f
const-string v0, ": "
.line 23
invoke-virtual {p3, v0}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 24
:goto_74
sget-object v0, Lcom/google/protobuf/z2$a;->b:[I
.line 25
iget-object v2, p1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 26
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aget v0, v0, v2
const-string v2, "\""
packed-switch v0, :pswitch_data_142
goto/16 :goto_130
.line 27
:pswitch_85
check-cast p2, Lcom/google/protobuf/r1;
invoke-virtual {p0, p2, p3}, Lcom/google/protobuf/z2$c;->a(Lcom/google/protobuf/r1;Lcom/google/protobuf/z2$d;)V
goto/16 :goto_130
.line 28
:pswitch_8c
check-cast p2, Lcom/google/protobuf/t$f;
invoke-virtual {p2}, Lcom/google/protobuf/t$f;->d()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto/16 :goto_130
.line 29
:pswitch_97
invoke-virtual {p3, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 30
instance-of v0, p2, Lcom/google/protobuf/l;
if-eqz v0, :cond_aa
.line 31
check-cast p2, Lcom/google/protobuf/l;
sget-object v0, Lcom/google/protobuf/z2;->a:Ljava/util/logging/Logger;
.line 32
invoke-static {p2}, Lcom/google/protobuf/b3;->a(Lcom/google/protobuf/l;)Ljava/lang/String;
move-result-object p2
.line 33
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_ba
.line 34
:cond_aa
check-cast p2, [B
sget-object v0, Lcom/google/protobuf/z2;->a:Ljava/util/logging/Logger;
.line 35
new-instance v0, Lcom/google/protobuf/c3;
invoke-direct {v0, p2}, Lcom/google/protobuf/c3;-><init>([B)V
invoke-static {v0}, Lcom/google/protobuf/b3;->b(Lcom/google/protobuf/b3$b;)Ljava/lang/String;
move-result-object p2
.line 36
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 37
:goto_ba
invoke-virtual {p3, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto/16 :goto_130
.line 38
:pswitch_bf
invoke-virtual {p3, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 39
check-cast p2, Ljava/lang/String;
.line 40
invoke-static {p2}, Lcom/google/protobuf/l;->f(Ljava/lang/String;)Lcom/google/protobuf/l;
move-result-object p2
invoke-static {p2}, Lcom/google/protobuf/b3;->a(Lcom/google/protobuf/l;)Ljava/lang/String;
move-result-object p2
.line 41
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 42
invoke-virtual {p3, v2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 43
:pswitch_d3
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-static {v2, v3}, Lcom/google/protobuf/z2;->f(J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 44
:pswitch_e1
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
sget-object v0, Lcom/google/protobuf/z2;->a:Ljava/util/logging/Logger;
if-ltz p2, :cond_f0
.line 45
invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object p2
goto :goto_fb
:cond_f0
int-to-long v2, p2
const-wide v4, 0xffffffffL
and-long/2addr v2, v4
.line 46
invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object p2
.line 47
:goto_fb
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 48
:pswitch_ff
check-cast p2, Ljava/lang/Double;
invoke-virtual {p2}, Ljava/lang/Double;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 49
:pswitch_109
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 50
:pswitch_113
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 51
:pswitch_11d
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
goto :goto_130
.line 52
:pswitch_127
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 53
:goto_130
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object p1
if-ne p1, v1, :cond_13e
.line 54
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->c()V
const-string p1, "}"
.line 55
invoke-virtual {p3, p1}, Lcom/google/protobuf/z2$d;->d(Ljava/lang/CharSequence;)V
.line 56
:cond_13e
invoke-virtual {p3}, Lcom/google/protobuf/z2$d;->a()V
return-void
:pswitch_data_142
.packed-switch 0x1
:pswitch_127
:pswitch_127
:pswitch_127
:pswitch_11d
:pswitch_11d
:pswitch_11d
:pswitch_113
:pswitch_109
:pswitch_ff
:pswitch_e1
:pswitch_e1
:pswitch_d3
:pswitch_d3
:pswitch_bf
:pswitch_97
:pswitch_8c
:pswitch_85
:pswitch_85
.end packed-switch
.end method
.method public final c(Lcom/google/protobuf/r1;)Ljava/lang/String;
.registers 4
.line 1
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
sget-object v1, Lcom/google/protobuf/z2;->a:Ljava/util/logging/Logger;
.line 3
new-instance v1, Lcom/google/protobuf/z2$d;
invoke-direct {v1, v0}, Lcom/google/protobuf/z2$d;-><init>(Ljava/lang/Appendable;)V
.line 4
invoke-virtual {p0, p1, v1}, Lcom/google/protobuf/z2$c;->a(Lcom/google/protobuf/r1;Lcom/google/protobuf/z2$d;)V
.line 5
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:try_end_13
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_13} :catch_14
return-object p1
:catch_14
move-exception p1
.line 6
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method