s.smali
.class public final Lcom/google/protobuf/s;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/protobuf/n1;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/protobuf/s$c;,
Lcom/google/protobuf/s$b;
}
.end annotation
# static fields
.field public static final a:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static b:Lcom/google/protobuf/s$b;
# direct methods
.method public static constructor <clinit>()V
.registers 10
.line 1
new-instance v0, Ljava/util/HashSet;
const-string v1, "Class"
const-string v2, "DefaultInstanceForType"
const-string v3, "ParserForType"
const-string v4, "SerializedSize"
const-string v5, "AllFields"
const-string v6, "DescriptorForType"
const-string v7, "InitializationErrorString"
const-string v8, "UnknownFields"
const-string v9, "CachedSize"
filled-new-array/range {v1 .. v9}, [Ljava/lang/String;
move-result-object v1
.line 2
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
sput-object v0, Lcom/google/protobuf/s;->a:Ljava/util/HashSet;
.line 3
new-instance v0, Lcom/google/protobuf/s$b;
invoke-direct {v0}, Lcom/google/protobuf/s$b;-><init>()V
sput-object v0, Lcom/google/protobuf/s;->b:Lcom/google/protobuf/s$b;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static c(Ljava/lang/Class;Lcom/google/protobuf/t$g;Lcom/google/protobuf/s$c;ZLcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
.registers 27
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Lcom/google/protobuf/t$g;",
"Lcom/google/protobuf/s$c;",
"Z",
"Lcom/google/protobuf/s0$e;",
")",
"Lcom/google/protobuf/i0;"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
.line 1
iget-object v3, v1, Lcom/google/protobuf/t$g;->j:Lcom/google/protobuf/t$k;
.line 2
iget v4, v3, Lcom/google/protobuf/t$k;->a:I
.line 3
iget-object v5, v2, Lcom/google/protobuf/s$c;->a:[Lcom/google/protobuf/d2;
array-length v6, v5
if-lt v4, v6, :cond_19
mul-int/lit8 v6, v4, 0x2
.line 4
invoke-static {v5, v6}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v5
check-cast v5, [Lcom/google/protobuf/d2;
iput-object v5, v2, Lcom/google/protobuf/s$c;->a:[Lcom/google/protobuf/d2;
.line 5
:cond_19
iget-object v5, v2, Lcom/google/protobuf/s$c;->a:[Lcom/google/protobuf/d2;
aget-object v5, v5, v4
const/4 v6, 0x0
if-nez v5, :cond_4a
.line 6
iget-object v3, v3, Lcom/google/protobuf/t$k;->b:Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;
invoke-virtual {v3}, Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;->getName()Ljava/lang/String;
move-result-object v3
.line 7
invoke-static {v3, v6}, Lcom/google/protobuf/s;->k(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v3
const-string v5, "_"
.line 8
invoke-static {v3, v5}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v7, "Case_"
.line 9
invoke-static {v3, v7}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 10
new-instance v7, Lcom/google/protobuf/d2;
.line 11
invoke-static {v0, v3}, Lcom/google/protobuf/s;->f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v3
invoke-static {v0, v5}, Lcom/google/protobuf/s;->f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v5
.line 12
invoke-direct {v7, v3, v5}, Lcom/google/protobuf/d2;-><init>(Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)V
.line 13
iget-object v2, v2, Lcom/google/protobuf/s$c;->a:[Lcom/google/protobuf/d2;
aput-object v7, v2, v4
move-object/from16 v17, v7
goto :goto_4c
:cond_4a
move-object/from16 v17, v5
.line 14
:goto_4c
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/s;->h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
move-result-object v11
.line 15
sget-object v2, Lcom/google/protobuf/s$a;->b:[I
invoke-virtual {v11}, Lcom/google/protobuf/m0;->getJavaType()Lcom/google/protobuf/u0;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aget v2, v2, v3
packed-switch v2, :pswitch_data_fc
.line 16
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Invalid type for oneof: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 17
:pswitch_76
:try_start_76
iget-object v2, v1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 18
sget-object v3, Lcom/google/protobuf/t$g$c;->GROUP:Lcom/google/protobuf/t$g$c;
if-ne v2, v3, :cond_85
invoke-virtual/range {p1 .. p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v2
invoke-virtual {v2}, Lcom/google/protobuf/t$b;->d()Ljava/lang/String;
move-result-object v2
goto :goto_89
:cond_85
invoke-virtual/range {p1 .. p1}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object v2
.line 19
:goto_89
invoke-static {v2}, Lcom/google/protobuf/s;->j(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Class;
invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
.line 20
invoke-virtual {v0}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v0
:try_end_97
.catch Ljava/lang/Exception; {:try_start_76 .. :try_end_97} :catch_98
goto :goto_b3
:catch_98
move-exception v0
.line 21
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
.line 22
:pswitch_9f
const-class v0, Ljava/lang/String;
goto :goto_b3
.line 23
:pswitch_a2
const-class v0, Ljava/lang/Long;
goto :goto_b3
.line 24
:pswitch_a5
const-class v0, Ljava/lang/Integer;
goto :goto_b3
.line 25
:pswitch_a8
const-class v0, Ljava/lang/Float;
goto :goto_b3
.line 26
:pswitch_ab
const-class v0, Ljava/lang/Double;
goto :goto_b3
.line 27
:pswitch_ae
const-class v0, Lcom/google/protobuf/l;
goto :goto_b3
.line 28
:pswitch_b1
const-class v0, Ljava/lang/Boolean;
.line 29
:goto_b3
invoke-virtual/range {p1 .. p1}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v10
.line 30
invoke-static {v10}, Lcom/google/protobuf/i0;->b(I)V
.line 31
sget-object v1, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v1, "oneofStoredType"
.line 32
invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 33
invoke-virtual {v11}, Lcom/google/protobuf/m0;->isScalar()Z
move-result v1
if-eqz v1, :cond_dd
.line 34
new-instance v1, Lcom/google/protobuf/i0;
const/4 v9, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v19, 0x0
const/16 v21, 0x0
move-object v8, v1
move/from16 v16, p3
move-object/from16 v18, v0
move-object/from16 v20, p4
invoke-direct/range {v8 .. v21}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
return-object v1
.line 35
:cond_dd
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Oneof is only supported for scalar fields. Field "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " is of type "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_data_fc
.packed-switch 0x1
:pswitch_b1
:pswitch_ae
:pswitch_ab
:pswitch_a8
:pswitch_a5
:pswitch_a5
:pswitch_a2
:pswitch_9f
:pswitch_76
.end packed-switch
.end method
.method public static d(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Lcom/google/protobuf/t$g;",
")",
"Ljava/lang/reflect/Field;"
}
.end annotation
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
.line 2
invoke-static {p1, v1}, Lcom/google/protobuf/s;->k(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
.line 3
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "MemoizedSerializedSize"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 4
invoke-static {p0, p1}, Lcom/google/protobuf/s;->f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p0
return-object p0
.end method
.method public static e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Lcom/google/protobuf/t$g;",
")",
"Ljava/lang/reflect/Field;"
}
.end annotation
.line 1
iget-object v0, p1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 2
sget-object v1, Lcom/google/protobuf/t$g$c;->GROUP:Lcom/google/protobuf/t$g$c;
if-ne v0, v1, :cond_f
.line 3
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object p1
invoke-virtual {p1}, Lcom/google/protobuf/t$b;->d()Ljava/lang/String;
move-result-object p1
goto :goto_13
.line 4
:cond_f
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object p1
:goto_13
const/4 v0, 0x1
.line 5
invoke-static {p1, v0}, Lcom/google/protobuf/s;->k(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v0
.line 6
sget-object v1, Lcom/google/protobuf/s;->a:Ljava/util/HashSet;
invoke-virtual {v1, v0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_23
const-string v0, "__"
goto :goto_25
:cond_23
const-string v0, "_"
.line 7
:goto_25
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x0
.line 8
invoke-static {p1, v2}, Lcom/google/protobuf/s;->k(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
.line 9
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 10
invoke-static {p0, p1}, Lcom/google/protobuf/s;->f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p0
return-object p0
.end method
.method public static f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/String;",
")",
"Ljava/lang/reflect/Field;"
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p0
:try_end_4
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4} :catch_5
return-object p0
.line 2
:catch_5
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Unable to find field "
const-string v2, " in message class "
.line 3
invoke-static {v1, p1, v2}, Landroidx/appcompat/view/g;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
.line 4
invoke-static {p0, p1}, Landroidx/appcompat/view/f;->c(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p0
.line 5
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static g(Ljava/lang/Class;)Lcom/google/protobuf/l1;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/google/protobuf/l1;"
}
.end annotation
:try_start_0
const-string v0, "getDefaultInstance"
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Class;
.line 1
invoke-virtual {p0, v0, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
const/4 v2, 0x0
new-array v1, v1, [Ljava/lang/Object;
.line 2
invoke-virtual {v0, v2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/l1;
:try_end_12
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_12} :catch_13
return-object v0
:catch_13
move-exception v0
.line 3
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "Unable to get default instance for message class "
.line 4
invoke-static {v2}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 5
invoke-static {p0, v2}, Landroidx/appcompat/view/f;->c(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p0
.line 6
invoke-direct {v1, p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public static h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
.registers 3
.line 1
sget-object v0, Lcom/google/protobuf/s$a;->c:[I
.line 2
iget-object v1, p0, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 3
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_184
.line 4
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Unsupported field type: "
.line 5
invoke-static {v1}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
goto/16 :goto_176
.line 6
:pswitch_17
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_20
.line 7
sget-object p0, Lcom/google/protobuf/m0;->UINT64:Lcom/google/protobuf/m0;
return-object p0
.line 8
:cond_20
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_29
sget-object p0, Lcom/google/protobuf/m0;->UINT64_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_2b
:cond_29
sget-object p0, Lcom/google/protobuf/m0;->UINT64_LIST:Lcom/google/protobuf/m0;
:goto_2b
return-object p0
.line 9
:pswitch_2c
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_35
.line 10
sget-object p0, Lcom/google/protobuf/m0;->UINT32:Lcom/google/protobuf/m0;
return-object p0
.line 11
:cond_35
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_3e
sget-object p0, Lcom/google/protobuf/m0;->UINT32_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_40
:cond_3e
sget-object p0, Lcom/google/protobuf/m0;->UINT32_LIST:Lcom/google/protobuf/m0;
:goto_40
return-object p0
.line 12
:pswitch_41
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result p0
if-eqz p0, :cond_4a
sget-object p0, Lcom/google/protobuf/m0;->STRING_LIST:Lcom/google/protobuf/m0;
goto :goto_4c
:cond_4a
sget-object p0, Lcom/google/protobuf/m0;->STRING:Lcom/google/protobuf/m0;
:goto_4c
return-object p0
.line 13
:pswitch_4d
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_56
.line 14
sget-object p0, Lcom/google/protobuf/m0;->SINT64:Lcom/google/protobuf/m0;
return-object p0
.line 15
:cond_56
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_5f
sget-object p0, Lcom/google/protobuf/m0;->SINT64_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_61
:cond_5f
sget-object p0, Lcom/google/protobuf/m0;->SINT64_LIST:Lcom/google/protobuf/m0;
:goto_61
return-object p0
.line 16
:pswitch_62
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_6b
.line 17
sget-object p0, Lcom/google/protobuf/m0;->SINT32:Lcom/google/protobuf/m0;
return-object p0
.line 18
:cond_6b
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_74
sget-object p0, Lcom/google/protobuf/m0;->SINT32_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_76
:cond_74
sget-object p0, Lcom/google/protobuf/m0;->SINT32_LIST:Lcom/google/protobuf/m0;
:goto_76
return-object p0
.line 19
:pswitch_77
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_80
.line 20
sget-object p0, Lcom/google/protobuf/m0;->SFIXED64:Lcom/google/protobuf/m0;
return-object p0
.line 21
:cond_80
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_89
sget-object p0, Lcom/google/protobuf/m0;->SFIXED64_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_8b
:cond_89
sget-object p0, Lcom/google/protobuf/m0;->SFIXED64_LIST:Lcom/google/protobuf/m0;
:goto_8b
return-object p0
.line 22
:pswitch_8c
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_95
.line 23
sget-object p0, Lcom/google/protobuf/m0;->SFIXED32:Lcom/google/protobuf/m0;
return-object p0
.line 24
:cond_95
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_9e
sget-object p0, Lcom/google/protobuf/m0;->SFIXED32_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_a0
:cond_9e
sget-object p0, Lcom/google/protobuf/m0;->SFIXED32_LIST:Lcom/google/protobuf/m0;
:goto_a0
return-object p0
.line 25
:pswitch_a1
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->o()Z
move-result v0
if-eqz v0, :cond_aa
.line 26
sget-object p0, Lcom/google/protobuf/m0;->MAP:Lcom/google/protobuf/m0;
return-object p0
.line 27
:cond_aa
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result p0
if-eqz p0, :cond_b3
sget-object p0, Lcom/google/protobuf/m0;->MESSAGE_LIST:Lcom/google/protobuf/m0;
goto :goto_b5
:cond_b3
sget-object p0, Lcom/google/protobuf/m0;->MESSAGE:Lcom/google/protobuf/m0;
:goto_b5
return-object p0
.line 28
:pswitch_b6
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_bf
.line 29
sget-object p0, Lcom/google/protobuf/m0;->INT64:Lcom/google/protobuf/m0;
return-object p0
.line 30
:cond_bf
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_c8
sget-object p0, Lcom/google/protobuf/m0;->INT64_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_ca
:cond_c8
sget-object p0, Lcom/google/protobuf/m0;->INT64_LIST:Lcom/google/protobuf/m0;
:goto_ca
return-object p0
.line 31
:pswitch_cb
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_d4
.line 32
sget-object p0, Lcom/google/protobuf/m0;->INT32:Lcom/google/protobuf/m0;
return-object p0
.line 33
:cond_d4
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_dd
sget-object p0, Lcom/google/protobuf/m0;->INT32_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_df
:cond_dd
sget-object p0, Lcom/google/protobuf/m0;->INT32_LIST:Lcom/google/protobuf/m0;
:goto_df
return-object p0
.line 34
:pswitch_e0
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result p0
if-eqz p0, :cond_e9
sget-object p0, Lcom/google/protobuf/m0;->GROUP_LIST:Lcom/google/protobuf/m0;
goto :goto_eb
:cond_e9
sget-object p0, Lcom/google/protobuf/m0;->GROUP:Lcom/google/protobuf/m0;
:goto_eb
return-object p0
.line 35
:pswitch_ec
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_f5
.line 36
sget-object p0, Lcom/google/protobuf/m0;->FLOAT:Lcom/google/protobuf/m0;
return-object p0
.line 37
:cond_f5
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_fe
sget-object p0, Lcom/google/protobuf/m0;->FLOAT_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_100
:cond_fe
sget-object p0, Lcom/google/protobuf/m0;->FLOAT_LIST:Lcom/google/protobuf/m0;
:goto_100
return-object p0
.line 38
:pswitch_101
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_10a
.line 39
sget-object p0, Lcom/google/protobuf/m0;->FIXED64:Lcom/google/protobuf/m0;
return-object p0
.line 40
:cond_10a
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_113
sget-object p0, Lcom/google/protobuf/m0;->FIXED64_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_115
:cond_113
sget-object p0, Lcom/google/protobuf/m0;->FIXED64_LIST:Lcom/google/protobuf/m0;
:goto_115
return-object p0
.line 41
:pswitch_116
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_11f
.line 42
sget-object p0, Lcom/google/protobuf/m0;->FIXED32:Lcom/google/protobuf/m0;
return-object p0
.line 43
:cond_11f
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_128
sget-object p0, Lcom/google/protobuf/m0;->FIXED32_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_12a
:cond_128
sget-object p0, Lcom/google/protobuf/m0;->FIXED32_LIST:Lcom/google/protobuf/m0;
:goto_12a
return-object p0
.line 44
:pswitch_12b
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_134
.line 45
sget-object p0, Lcom/google/protobuf/m0;->ENUM:Lcom/google/protobuf/m0;
return-object p0
.line 46
:cond_134
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_13d
sget-object p0, Lcom/google/protobuf/m0;->ENUM_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_13f
:cond_13d
sget-object p0, Lcom/google/protobuf/m0;->ENUM_LIST:Lcom/google/protobuf/m0;
:goto_13f
return-object p0
.line 47
:pswitch_140
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_149
.line 48
sget-object p0, Lcom/google/protobuf/m0;->DOUBLE:Lcom/google/protobuf/m0;
return-object p0
.line 49
:cond_149
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_152
sget-object p0, Lcom/google/protobuf/m0;->DOUBLE_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_154
:cond_152
sget-object p0, Lcom/google/protobuf/m0;->DOUBLE_LIST:Lcom/google/protobuf/m0;
:goto_154
return-object p0
.line 50
:pswitch_155
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result p0
if-eqz p0, :cond_15e
sget-object p0, Lcom/google/protobuf/m0;->BYTES_LIST:Lcom/google/protobuf/m0;
goto :goto_160
:cond_15e
sget-object p0, Lcom/google/protobuf/m0;->BYTES:Lcom/google/protobuf/m0;
:goto_160
return-object p0
.line 51
:pswitch_161
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v0
if-nez v0, :cond_16a
.line 52
sget-object p0, Lcom/google/protobuf/m0;->BOOL:Lcom/google/protobuf/m0;
return-object p0
.line 53
:cond_16a
invoke-virtual {p0}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result p0
if-eqz p0, :cond_173
sget-object p0, Lcom/google/protobuf/m0;->BOOL_LIST_PACKED:Lcom/google/protobuf/m0;
goto :goto_175
:cond_173
sget-object p0, Lcom/google/protobuf/m0;->BOOL_LIST:Lcom/google/protobuf/m0;
:goto_175
return-object p0
.line 54
:goto_176
iget-object p0, p0, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 55
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
nop
:pswitch_data_184
.packed-switch 0x1
:pswitch_161
:pswitch_155
:pswitch_140
:pswitch_12b
:pswitch_116
:pswitch_101
:pswitch_ec
:pswitch_e0
:pswitch_cb
:pswitch_b6
:pswitch_a1
:pswitch_8c
:pswitch_77
:pswitch_62
:pswitch_4d
:pswitch_41
:pswitch_2c
:pswitch_17
.end packed-switch
.end method
.method public static i(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/Class;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Lcom/google/protobuf/t$g;",
")",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.line 1
:try_start_0
iget-object v0, p1, Lcom/google/protobuf/t$g;->g:Lcom/google/protobuf/t$g$c;
.line 2
sget-object v1, Lcom/google/protobuf/t$g$c;->GROUP:Lcom/google/protobuf/t$g$c;
if-ne v0, v1, :cond_f
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object p1
invoke-virtual {p1}, Lcom/google/protobuf/t$b;->d()Ljava/lang/String;
move-result-object p1
goto :goto_13
:cond_f
invoke-virtual {p1}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object p1
.line 3
:goto_13
invoke-static {p1}, Lcom/google/protobuf/s;->j(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Class;
const/4 v1, 0x0
sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v2, v0, v1
invoke-virtual {p0, p1, v0}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p0
.line 4
invoke-virtual {p0}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object p0
:try_end_27
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_27} :catch_28
return-object p0
:catch_28
move-exception p0
.line 5
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
.method public static j(Ljava/lang/String;)Ljava/lang/String;
.registers 4
const/4 v0, 0x0
.line 1
invoke-static {p0, v0}, Lcom/google/protobuf/s;->k(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p0
.line 2
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "get"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
invoke-static {v0}, Ljava/lang/Character;->toUpperCase(C)C
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/4 v0, 0x1
.line 4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static k(Ljava/lang/String;Z)Ljava/lang/String;
.registers 8
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x1
add-int/2addr v1, v2
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v1, 0x0
const/4 v3, 0x0
.line 2
:goto_d
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v4
if-ge v3, v4, :cond_42
.line 3
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
const/16 v5, 0x5f
if-ne v4, v5, :cond_1d
:goto_1b
const/4 p1, 0x1
goto :goto_3f
.line 4
:cond_1d
invoke-static {v4}, Ljava/lang/Character;->isDigit(C)Z
move-result v5
if-eqz v5, :cond_27
.line 5
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1b
:cond_27
if-eqz p1, :cond_32
.line 6
invoke-static {v4}, Ljava/lang/Character;->toUpperCase(C)C
move-result p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/4 p1, 0x0
goto :goto_3f
:cond_32
if-nez v3, :cond_3c
.line 7
invoke-static {v4}, Ljava/lang/Character;->toLowerCase(C)C
move-result v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_3f
.line 8
:cond_3c
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_3f
add-int/lit8 v3, v3, 0x1
goto :goto_d
.line 9
:cond_42
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final a(Ljava/lang/Class;)Lcom/google/protobuf/m1;
.registers 33
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/google/protobuf/m1;"
}
.end annotation
move-object/from16 v0, p1
.line 1
const-class v1, Lcom/google/protobuf/GeneratedMessageV3;
invoke-virtual {v1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-eqz v1, :cond_3a2
.line 2
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/s;->g(Ljava/lang/Class;)Lcom/google/protobuf/l1;
move-result-object v1
invoke-interface {v1}, Lcom/google/protobuf/r1;->getDescriptorForType()Lcom/google/protobuf/t$b;
move-result-object v1
.line 3
sget-object v2, Lcom/google/protobuf/s$a;->a:[I
.line 4
iget-object v3, v1, Lcom/google/protobuf/t$b;->c:Lcom/google/protobuf/t$h;
.line 5
invoke-virtual {v3}, Lcom/google/protobuf/t$h;->j()Lcom/google/protobuf/t$h$a;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-eq v2, v5, :cond_102
if-ne v2, v3, :cond_e9
.line 6
invoke-virtual {v1}, Lcom/google/protobuf/t$b;->j()Ljava/util/List;
move-result-object v1
.line 7
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v2
.line 8
new-instance v3, Lcom/google/protobuf/x2$a;
invoke-direct {v3, v2}, Lcom/google/protobuf/x2$a;-><init>(I)V
.line 9
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/s;->g(Ljava/lang/Class;)Lcom/google/protobuf/l1;
move-result-object v2
.line 10
iput-object v2, v3, Lcom/google/protobuf/x2$a;->f:Ljava/lang/Object;
.line 11
sget-object v2, Lcom/google/protobuf/h2;->PROTO3:Lcom/google/protobuf/h2;
.line 12
sget-object v6, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v6, "syntax"
.line 13
invoke-static {v2, v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 14
iput-object v2, v3, Lcom/google/protobuf/x2$a;->b:Lcom/google/protobuf/h2;
.line 15
new-instance v2, Lcom/google/protobuf/s$c;
invoke-direct {v2}, Lcom/google/protobuf/s$c;-><init>()V
const/4 v6, 0x0
.line 16
:goto_4b
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v7
if-ge v6, v7, :cond_e3
.line 17
invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lcom/google/protobuf/t$g;
.line 18
iget-object v8, v7, Lcom/google/protobuf/t$g;->j:Lcom/google/protobuf/t$k;
if-eqz v8, :cond_6a
.line 19
invoke-virtual {v8}, Lcom/google/protobuf/t$k;->f()Z
move-result v8
if-nez v8, :cond_6a
.line 20
invoke-static {v0, v7, v2, v5, v4}, Lcom/google/protobuf/s;->c(Ljava/lang/Class;Lcom/google/protobuf/t$g;Lcom/google/protobuf/s$c;ZLcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
move-result-object v7
invoke-virtual {v3, v7}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_df
.line 21
:cond_6a
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->o()Z
move-result v8
if-eqz v8, :cond_88
.line 22
invoke-static {v0, v7}, Lcom/google/protobuf/s;->e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v8
.line 23
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v9
.line 24
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object v7
invoke-static {v0, v7}, Lcom/google/protobuf/p2;->A(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v7
.line 25
invoke-static {v8, v9, v7, v4}, Lcom/google/protobuf/i0;->d(Ljava/lang/reflect/Field;ILjava/lang/Object;Lcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
move-result-object v7
.line 26
invoke-virtual {v3, v7}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto :goto_df
.line 27
:cond_88
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v8
if-eqz v8, :cond_ae
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v8
sget-object v9, Lcom/google/protobuf/t$g$b;->MESSAGE:Lcom/google/protobuf/t$g$b;
if-ne v8, v9, :cond_ae
.line 28
invoke-static {v0, v7}, Lcom/google/protobuf/s;->e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v8
.line 29
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v9
.line 30
invoke-static {v7}, Lcom/google/protobuf/s;->h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
move-result-object v10
.line 31
invoke-static {v0, v7}, Lcom/google/protobuf/s;->i(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/Class;
move-result-object v7
.line 32
invoke-static {v8, v9, v10, v7}, Lcom/google/protobuf/i0;->f(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;)Lcom/google/protobuf/i0;
move-result-object v7
.line 33
invoke-virtual {v3, v7}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto :goto_df
.line 34
:cond_ae
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result v8
if-eqz v8, :cond_cc
.line 35
invoke-static {v0, v7}, Lcom/google/protobuf/s;->e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v8
.line 36
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v9
.line 37
invoke-static {v7}, Lcom/google/protobuf/s;->h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
move-result-object v10
.line 38
invoke-static {v0, v7}, Lcom/google/protobuf/s;->d(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v7
.line 39
invoke-static {v8, v9, v10, v7}, Lcom/google/protobuf/i0;->e(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/reflect/Field;)Lcom/google/protobuf/i0;
move-result-object v7
.line 40
invoke-virtual {v3, v7}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto :goto_df
.line 41
:cond_cc
invoke-static {v0, v7}, Lcom/google/protobuf/s;->e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v8
invoke-virtual {v7}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v9
invoke-static {v7}, Lcom/google/protobuf/s;->h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
move-result-object v7
invoke-static {v8, v9, v7, v5}, Lcom/google/protobuf/i0;->c(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Z)Lcom/google/protobuf/i0;
move-result-object v7
.line 42
invoke-virtual {v3, v7}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
:goto_df
add-int/lit8 v6, v6, 0x1
goto/16 :goto_4b
.line 43
:cond_e3
invoke-virtual {v3}, Lcom/google/protobuf/x2$a;->a()Lcom/google/protobuf/x2;
move-result-object v0
goto/16 :goto_3a1
.line 44
:cond_e9
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v2, "Unsupported syntax: "
.line 45
invoke-static {v2}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 46
iget-object v1, v1, Lcom/google/protobuf/t$b;->c:Lcom/google/protobuf/t$h;
.line 47
invoke-virtual {v1}, Lcom/google/protobuf/t$h;->j()Lcom/google/protobuf/t$h$a;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 48
:cond_102
invoke-virtual {v1}, Lcom/google/protobuf/t$b;->j()Ljava/util/List;
move-result-object v2
.line 49
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v5
.line 50
new-instance v6, Lcom/google/protobuf/x2$a;
invoke-direct {v6, v5}, Lcom/google/protobuf/x2$a;-><init>(I)V
.line 51
invoke-static/range {p1 .. p1}, Lcom/google/protobuf/s;->g(Ljava/lang/Class;)Lcom/google/protobuf/l1;
move-result-object v5
.line 52
iput-object v5, v6, Lcom/google/protobuf/x2$a;->f:Ljava/lang/Object;
.line 53
sget-object v5, Lcom/google/protobuf/h2;->PROTO2:Lcom/google/protobuf/h2;
.line 54
sget-object v7, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v7, "syntax"
.line 55
invoke-static {v5, v7}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 56
iput-object v5, v6, Lcom/google/protobuf/x2$a;->b:Lcom/google/protobuf/h2;
.line 57
invoke-virtual {v1}, Lcom/google/protobuf/t$b;->n()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
move-result-object v1
invoke-virtual {v1}, Lcom/google/protobuf/DescriptorProtos$MessageOptions;->getMessageSetWireFormat()Z
move-result v1
.line 58
iput-boolean v1, v6, Lcom/google/protobuf/x2$a;->d:Z
.line 59
new-instance v1, Lcom/google/protobuf/s$c;
invoke-direct {v1}, Lcom/google/protobuf/s$c;-><init>()V
const/4 v5, 0x0
const/4 v7, 0x0
const/4 v8, 0x1
move-object v5, v4
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v15, 0x1
.line 60
:goto_136
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v9
if-ge v7, v9, :cond_31c
.line 61
invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/google/protobuf/t$g;
.line 62
iget-object v10, v9, Lcom/google/protobuf/t$g;->d:Lcom/google/protobuf/t$h;
.line 63
iget-object v10, v10, Lcom/google/protobuf/t$h;->a:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invoke-virtual {v10}, Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;->getOptions()Lcom/google/protobuf/DescriptorProtos$FileOptions;
move-result-object v10
.line 64
invoke-virtual {v10}, Lcom/google/protobuf/DescriptorProtos$FileOptions;->getJavaStringCheckUtf8()Z
move-result v14
.line 65
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v10
sget-object v11, Lcom/google/protobuf/t$g$b;->ENUM:Lcom/google/protobuf/t$g$b;
if-ne v10, v11, :cond_15b
.line 66
new-instance v4, Lcom/google/protobuf/q;
invoke-direct {v4, v9}, Lcom/google/protobuf/q;-><init>(Lcom/google/protobuf/t$g;)V
.line 67
:cond_15b
iget-object v10, v9, Lcom/google/protobuf/t$g;->j:Lcom/google/protobuf/t$k;
if-eqz v10, :cond_169
.line 68
invoke-static {v0, v9, v1, v14, v4}, Lcom/google/protobuf/s;->c(Ljava/lang/Class;Lcom/google/protobuf/t$g;Lcom/google/protobuf/s$c;ZLcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
move-result-object v3
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
move v3, v15
goto/16 :goto_2fe
.line 69
:cond_169
invoke-static {v0, v9}, Lcom/google/protobuf/s;->e(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v10
.line 70
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v12
.line 71
invoke-static {v9}, Lcom/google/protobuf/s;->h(Lcom/google/protobuf/t$g;)Lcom/google/protobuf/m0;
move-result-object v13
.line 72
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->o()Z
move-result v16
if-eqz v16, :cond_19f
.line 73
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v13
invoke-virtual {v13, v3}, Lcom/google/protobuf/t$b;->h(I)Lcom/google/protobuf/t$g;
move-result-object v3
.line 74
invoke-virtual {v3}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v13
if-ne v13, v11, :cond_18e
.line 75
new-instance v4, Lcom/google/protobuf/r;
invoke-direct {v4, v3}, Lcom/google/protobuf/r;-><init>(Lcom/google/protobuf/t$g;)V
.line 76
:cond_18e
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->d()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lcom/google/protobuf/p2;->A(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
.line 77
invoke-static {v10, v12, v3, v4}, Lcom/google/protobuf/i0;->d(Ljava/lang/reflect/Field;ILjava/lang/Object;Lcom/google/protobuf/s0$e;)Lcom/google/protobuf/i0;
move-result-object v3
.line 78
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
.line 79
:cond_19f
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->isRepeated()Z
move-result v3
if-eqz v3, :cond_240
if-eqz v4, :cond_20f
.line 80
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result v3
if-eqz v3, :cond_1df
.line 81
invoke-static {v0, v9}, Lcom/google/protobuf/s;->d(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v29
.line 82
invoke-static {v12}, Lcom/google/protobuf/i0;->b(I)V
.line 83
sget-object v3, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v3, "field"
.line 84
invoke-static {v10, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 85
new-instance v3, Lcom/google/protobuf/i0;
const/16 v20, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
const/16 v23, 0x0
const/16 v24, 0x0
const/16 v25, 0x0
const/16 v26, 0x0
const/16 v27, 0x0
move-object/from16 v16, v3
move-object/from16 v17, v10
move/from16 v18, v12
move-object/from16 v19, v13
move-object/from16 v28, v4
invoke-direct/range {v16 .. v29}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
.line 86
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
.line 87
:cond_1df
invoke-static {v12}, Lcom/google/protobuf/i0;->b(I)V
.line 88
sget-object v3, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v3, "field"
.line 89
invoke-static {v10, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 90
new-instance v3, Lcom/google/protobuf/i0;
const/16 v20, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
const/16 v23, 0x0
const/16 v24, 0x0
const/16 v25, 0x0
const/16 v26, 0x0
const/16 v27, 0x0
const/16 v29, 0x0
move-object/from16 v16, v3
move-object/from16 v17, v10
move/from16 v18, v12
move-object/from16 v19, v13
move-object/from16 v28, v4
invoke-direct/range {v16 .. v29}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
.line 91
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
.line 92
:cond_20f
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v3
sget-object v4, Lcom/google/protobuf/t$g$b;->MESSAGE:Lcom/google/protobuf/t$g$b;
if-ne v3, v4, :cond_224
.line 93
invoke-static {v0, v9}, Lcom/google/protobuf/s;->i(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/Class;
move-result-object v3
.line 94
invoke-static {v10, v12, v13, v3}, Lcom/google/protobuf/i0;->f(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;)Lcom/google/protobuf/i0;
move-result-object v3
.line 95
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
.line 96
:cond_224
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->isPacked()Z
move-result v3
if-eqz v3, :cond_237
.line 97
invoke-static {v0, v9}, Lcom/google/protobuf/s;->d(Ljava/lang/Class;Lcom/google/protobuf/t$g;)Ljava/lang/reflect/Field;
move-result-object v3
invoke-static {v10, v12, v13, v3}, Lcom/google/protobuf/i0;->e(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/reflect/Field;)Lcom/google/protobuf/i0;
move-result-object v3
.line 98
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
.line 99
:cond_237
invoke-static {v10, v12, v13, v14}, Lcom/google/protobuf/i0;->c(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Z)Lcom/google/protobuf/i0;
move-result-object v3
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
goto/16 :goto_30a
:cond_240
if-nez v5, :cond_25c
.line 100
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "bitField"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, "_"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lcom/google/protobuf/s;->f(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v5
.line 101
:cond_25c
invoke-virtual {v9}, Lcom/google/protobuf/t$g;->r()Z
move-result v3
if-eqz v3, :cond_2b9
.line 102
invoke-static {v12}, Lcom/google/protobuf/i0;->b(I)V
.line 103
sget-object v3, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v3, "field"
.line 104
invoke-static {v10, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v3, "fieldType"
.line 105
invoke-static {v13, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v3, "presenceField"
.line 106
invoke-static {v5, v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz v15, :cond_27f
add-int/lit8 v3, v15, -0x1
and-int/2addr v3, v15
if-nez v3, :cond_27f
const/4 v3, 0x1
goto :goto_280
:cond_27f
const/4 v3, 0x0
:goto_280
if-eqz v3, :cond_2a9
.line 107
new-instance v3, Lcom/google/protobuf/i0;
const/16 v16, 0x0
const/16 v17, 0x1
const/16 v18, 0x0
const/16 v19, 0x0
const/16 v20, 0x0
const/16 v22, 0x0
move-object v9, v3
move v11, v12
move-object v12, v13
move-object/from16 v13, v16
move/from16 v21, v14
move-object v14, v5
move/from16 v23, v15
move/from16 v16, v17
move/from16 v17, v21
move-object/from16 v21, v4
invoke-direct/range {v9 .. v22}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
.line 108
invoke-virtual {v6, v3}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
move/from16 v3, v23
goto :goto_2fe
:cond_2a9
move/from16 v23, v15
.line 109
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "presenceMask must have exactly one bit set: "
move/from16 v3, v23
.line 110
invoke-static {v1, v3}, Landroidx/appcompat/widget/h;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
.line 111
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2b9
move/from16 v21, v14
move v3, v15
.line 112
invoke-static {v12}, Lcom/google/protobuf/i0;->b(I)V
.line 113
sget-object v9, Lcom/google/protobuf/s0;->a:Ljava/nio/charset/Charset;
const-string v9, "field"
.line 114
invoke-static {v10, v9}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v9, "fieldType"
.line 115
invoke-static {v13, v9}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v9, "presenceField"
.line 116
invoke-static {v5, v9}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz v3, :cond_2da
add-int/lit8 v15, v3, -0x1
and-int v9, v15, v3
if-nez v9, :cond_2da
const/4 v9, 0x1
goto :goto_2db
:cond_2da
const/4 v9, 0x0
:goto_2db
if-eqz v9, :cond_310
.line 117
new-instance v15, Lcom/google/protobuf/i0;
const/4 v14, 0x0
const/16 v16, 0x0
const/16 v18, 0x0
const/16 v19, 0x0
const/16 v20, 0x0
const/16 v22, 0x0
move-object v9, v15
move v11, v12
move-object v12, v13
move-object v13, v14
move-object v14, v5
move-object/from16 v30, v15
move v15, v3
move/from16 v17, v21
move-object/from16 v21, v4
invoke-direct/range {v9 .. v22}, Lcom/google/protobuf/i0;-><init>(Ljava/lang/reflect/Field;ILcom/google/protobuf/m0;Ljava/lang/Class;Ljava/lang/reflect/Field;IZZLcom/google/protobuf/d2;Ljava/lang/Class;Ljava/lang/Object;Lcom/google/protobuf/s0$e;Ljava/lang/reflect/Field;)V
move-object/from16 v4, v30
.line 118
invoke-virtual {v6, v4}, Lcom/google/protobuf/x2$a;->b(Lcom/google/protobuf/i0;)V
:goto_2fe
shl-int/lit8 v3, v3, 0x1
if-nez v3, :cond_309
add-int/lit8 v8, v8, 0x1
const/4 v3, 0x0
const/4 v4, 0x1
move-object v5, v3
const/4 v15, 0x1
goto :goto_30a
:cond_309
move v15, v3
:goto_30a
add-int/lit8 v7, v7, 0x1
const/4 v3, 0x2
const/4 v4, 0x0
goto/16 :goto_136
.line 119
:cond_310
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "presenceMask must have exactly one bit set: "
.line 120
invoke-static {v1, v3}, Landroidx/appcompat/widget/h;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
.line 121
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 122
:cond_31c
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
.line 123
:goto_322
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v3
if-ge v1, v3, :cond_37f
.line 124
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/protobuf/t$g;
.line 125
invoke-virtual {v3}, Lcom/google/protobuf/t$g;->r()Z
move-result v4
if-nez v4, :cond_371
.line 126
invoke-virtual {v3}, Lcom/google/protobuf/t$g;->j()Lcom/google/protobuf/t$g$b;
move-result-object v4
sget-object v5, Lcom/google/protobuf/t$g$b;->MESSAGE:Lcom/google/protobuf/t$g$b;
if-ne v4, v5, :cond_37c
.line 127
invoke-virtual {v3}, Lcom/google/protobuf/t$g;->k()Lcom/google/protobuf/t$b;
move-result-object v4
.line 128
sget-object v5, Lcom/google/protobuf/s;->b:Lcom/google/protobuf/s$b;
.line 129
iget-object v7, v5, Lcom/google/protobuf/s$b;->a:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v7, v4}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Boolean;
if-eqz v7, :cond_351
.line 130
invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
goto :goto_36b
.line 131
:cond_351
monitor-enter v5
.line 132
:try_start_352
iget-object v7, v5, Lcom/google/protobuf/s$b;->a:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v7, v4}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Boolean;
if-eqz v7, :cond_362
.line 133
invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
monitor-exit v5
goto :goto_36b
.line 134
:cond_362
invoke-virtual {v5, v4}, Lcom/google/protobuf/s$b;->a(Lcom/google/protobuf/t$b;)Lcom/google/protobuf/s$b$a;
move-result-object v4
iget-object v4, v4, Lcom/google/protobuf/s$b$a;->d:Lcom/google/protobuf/s$b$b;
iget-boolean v4, v4, Lcom/google/protobuf/s$b$b;->b:Z
monitor-exit v5
:goto_36b
if-eqz v4, :cond_37c
goto :goto_371
:catchall_36e
move-exception v0
.line 135
monitor-exit v5
:try_end_370
.catchall {:try_start_352 .. :try_end_370} :catchall_36e
throw v0
.line 136
:cond_371
:goto_371
invoke-virtual {v3}, Lcom/google/protobuf/t$g;->getNumber()I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_37c
add-int/lit8 v1, v1, 0x1
goto :goto_322
.line 137
:cond_37f
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
new-array v1, v1, [I
const/4 v2, 0x0
.line 138
:goto_386
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_39b
.line 139
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
aput v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_386
.line 140
:cond_39b
iput-object v1, v6, Lcom/google/protobuf/x2$a;->e:[I
.line 141
invoke-virtual {v6}, Lcom/google/protobuf/x2$a;->a()Lcom/google/protobuf/x2;
move-result-object v0
:goto_3a1
return-object v0
.line 142
:cond_3a2
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "Unsupported message type: "
.line 143
invoke-static {v2}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 144
invoke-static {v0, v2}, Landroidx/appcompat/view/f;->c(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
.line 145
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public final b(Ljava/lang/Class;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-class v0, Lcom/google/protobuf/GeneratedMessageV3;
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p1
return p1
.end method