Value.smali
.class public final Lcom/google/protobuf/Value;
.super Lcom/google/protobuf/GeneratedMessageV3;
.source "Value.java"
# interfaces
.implements Lcom/google/protobuf/ValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/protobuf/Value$Builder;,
Lcom/google/protobuf/Value$KindCase;
}
.end annotation
# static fields
.field public static final BOOL_VALUE_FIELD_NUMBER:I = 0x4
.field private static final DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
.field public static final LIST_VALUE_FIELD_NUMBER:I = 0x6
.field public static final NULL_VALUE_FIELD_NUMBER:I = 0x1
.field public static final NUMBER_VALUE_FIELD_NUMBER:I = 0x2
.field private static final PARSER:Lcom/google/protobuf/Parser;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/Parser",
"<",
"Lcom/google/protobuf/Value;",
">;"
}
.end annotation
.end field
.field public static final STRING_VALUE_FIELD_NUMBER:I = 0x3
.field public static final STRUCT_VALUE_FIELD_NUMBER:I = 0x5
.field private static final serialVersionUID:J
# instance fields
.field private kindCase_:I
.field private kind_:Ljava/lang/Object;
.field private memoizedIsInitialized:B
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 1390
new-instance v0, Lcom/google/protobuf/Value;
invoke-direct {v0}, Lcom/google/protobuf/Value;-><init>()V
sput-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
.line 1398
new-instance v0, Lcom/google/protobuf/Value$1;
invoke-direct {v0}, Lcom/google/protobuf/Value$1;-><init>()V
sput-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
return-void
.end method
.method private constructor <init>()V
.registers 2
.prologue
.line 25
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageV3;-><init>()V
.line 126
const/4 v0, 0x0
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 339
const/4 v0, -0x1
iput-byte v0, p0, Lcom/google/protobuf/Value;->memoizedIsInitialized:B
.line 26
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
.registers 12
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
const/4 v4, 0x0
const/4 v8, 0x6
const/4 v5, 0x5
const/4 v1, 0x1
.line 37
invoke-direct {p0}, Lcom/google/protobuf/Value;-><init>()V
.line 40
const/4 v2, 0x0
.line 41
:goto_8
if-nez v2, :cond_ab
.line 42
:try_start_a
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readTag()I
move-result v0
.line 43
sparse-switch v0, :sswitch_data_cc
.line 48
invoke-virtual {p1, v0}, Lcom/google/protobuf/CodedInputStream;->skipField(I)Z
move-result v0
if-nez v0, :cond_c9
move v0, v1
:goto_18
move v2, v0
.line 104
goto :goto_8
:sswitch_1a
move v0, v1
.line 46
goto :goto_18
.line 54
:sswitch_1c
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I
move-result v0
.line 55
const/4 v3, 0x1
iput v3, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 56
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
move v0, v2
.line 57
goto :goto_18
.line 60
:sswitch_2b
const/4 v0, 0x2
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 61
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readDouble()D
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
move v0, v2
.line 62
goto :goto_18
.line 65
:sswitch_3a
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readStringRequireUtf8()Ljava/lang/String;
move-result-object v0
.line 66
const/4 v3, 0x3
iput v3, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 67
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
move v0, v2
.line 68
goto :goto_18
.line 71
:sswitch_45
const/4 v0, 0x4
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 72
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readBool()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
move v0, v2
.line 73
goto :goto_18
.line 77
:sswitch_54
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v5, :cond_c7
.line 78
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
invoke-virtual {v0}, Lcom/google/protobuf/Struct;->toBuilder()Lcom/google/protobuf/Struct$Builder;
move-result-object v0
move-object v3, v0
.line 81
:goto_61
invoke-static {}, Lcom/google/protobuf/Struct;->parser()Lcom/google/protobuf/Parser;
move-result-object v0
invoke-virtual {p1, v0, p2}, Lcom/google/protobuf/CodedInputStream;->readMessage(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 82
if-eqz v3, :cond_7a
.line 83
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
invoke-virtual {v3, v0}, Lcom/google/protobuf/Struct$Builder;->mergeFrom(Lcom/google/protobuf/Struct;)Lcom/google/protobuf/Struct$Builder;
.line 84
invoke-virtual {v3}, Lcom/google/protobuf/Struct$Builder;->buildPartial()Lcom/google/protobuf/Struct;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 86
:cond_7a
const/4 v0, 0x5
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
move v0, v2
.line 87
goto :goto_18
.line 91
:sswitch_7f
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v8, :cond_c5
.line 92
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
invoke-virtual {v0}, Lcom/google/protobuf/ListValue;->toBuilder()Lcom/google/protobuf/ListValue$Builder;
move-result-object v0
move-object v3, v0
.line 95
:goto_8c
invoke-static {}, Lcom/google/protobuf/ListValue;->parser()Lcom/google/protobuf/Parser;
move-result-object v0
invoke-virtual {p1, v0, p2}, Lcom/google/protobuf/CodedInputStream;->readMessage(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 96
if-eqz v3, :cond_a5
.line 97
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
invoke-virtual {v3, v0}, Lcom/google/protobuf/ListValue$Builder;->mergeFrom(Lcom/google/protobuf/ListValue;)Lcom/google/protobuf/ListValue$Builder;
.line 98
invoke-virtual {v3}, Lcom/google/protobuf/ListValue$Builder;->buildPartial()Lcom/google/protobuf/ListValue;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 100
:cond_a5
const/4 v0, 0x6
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
:try_end_a8
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_a .. :try_end_a8} :catch_af
.catch Ljava/io/IOException; {:try_start_a .. :try_end_a8} :catch_ba
.catchall {:try_start_a .. :try_end_a8} :catchall_b5
move v0, v2
.line 101
goto/16 :goto_18
.line 111
:cond_ab
invoke-virtual {p0}, Lcom/google/protobuf/Value;->makeExtensionsImmutable()V
.line 113
return-void
.line 105
:catch_af
move-exception v0
.line 106
:try_start_b0
invoke-virtual {v0, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_b5
.catchall {:try_start_b0 .. :try_end_b5} :catchall_b5
.line 111
:catchall_b5
move-exception v0
invoke-virtual {p0}, Lcom/google/protobuf/Value;->makeExtensionsImmutable()V
throw v0
.line 107
:catch_ba
move-exception v0
.line 108
:try_start_bb
new-instance v1, Lcom/google/protobuf/InvalidProtocolBufferException;
invoke-direct {v1, v0}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/io/IOException;)V
.line 109
invoke-virtual {v1, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_c5
.catchall {:try_start_bb .. :try_end_c5} :catchall_b5
:cond_c5
move-object v3, v4
goto :goto_8c
:cond_c7
move-object v3, v4
goto :goto_61
:cond_c9
move v0, v2
goto/16 :goto_18
.line 43
:sswitch_data_cc
.sparse-switch
0x0 -> :sswitch_1a
0x8 -> :sswitch_1c
0x11 -> :sswitch_2b
0x1a -> :sswitch_3a
0x20 -> :sswitch_45
0x2a -> :sswitch_54
0x32 -> :sswitch_7f
.end sparse-switch
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Value$1;)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 17
invoke-direct {p0, p1, p2}, Lcom/google/protobuf/Value;-><init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/GeneratedMessageV3$Builder",
"<*>;)V"
}
.end annotation
.prologue
.line 23
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;-><init>(Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
.line 126
const/4 v0, 0x0
iput v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
.line 339
const/4 v0, -0x1
iput-byte v0, p0, Lcom/google/protobuf/Value;->memoizedIsInitialized:B
.line 24
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$Builder;Lcom/google/protobuf/Value$1;)V
.registers 3
.prologue
.line 17
invoke-direct {p0, p1}, Lcom/google/protobuf/Value;-><init>(Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
return-void
.end method
.method static synthetic access$300(Lcom/google/protobuf/Value;)Ljava/lang/Object;
.registers 2
.prologue
.line 17
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$302(Lcom/google/protobuf/Value;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.prologue
.line 17
iput-object p1, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
return-object p1
.end method
.method static synthetic access$402(Lcom/google/protobuf/Value;I)I
.registers 2
.prologue
.line 17
iput p1, p0, Lcom/google/protobuf/Value;->kindCase_:I
return p1
.end method
.method static synthetic access$500()Lcom/google/protobuf/Parser;
.registers 1
.prologue
.line 17
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
.method public static getDefaultInstance()Lcom/google/protobuf/Value;
.registers 1
.prologue
.line 1394
sget-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 116
sget-object v0, Lcom/google/protobuf/StructProto;->internal_static_google_protobuf_Value_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
return-object v0
.end method
.method public static newBuilder()Lcom/google/protobuf/Value$Builder;
.registers 1
.prologue
.line 569
sget-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
invoke-virtual {v0}, Lcom/google/protobuf/Value;->toBuilder()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public static newBuilder(Lcom/google/protobuf/Value;)Lcom/google/protobuf/Value$Builder;
.registers 2
.prologue
.line 572
sget-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
invoke-virtual {v0}, Lcom/google/protobuf/Value;->toBuilder()Lcom/google/protobuf/Value$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/google/protobuf/Value$Builder;->mergeFrom(Lcom/google/protobuf/Value;)Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 543
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 544
invoke-static {v0, p0}, Lcom/google/protobuf/GeneratedMessageV3;->parseDelimitedWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 550
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 551
invoke-static {v0, p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->parseDelimitedWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 511
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 517
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 556
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 557
invoke-static {v0, p0}, Lcom/google/protobuf/GeneratedMessageV3;->parseWithIOException(Lcom/google/protobuf/Parser;Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 563
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 564
invoke-static {v0, p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->parseWithIOException(Lcom/google/protobuf/Parser;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 531
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 532
invoke-static {v0, p0}, Lcom/google/protobuf/GeneratedMessageV3;->parseWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 538
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
.line 539
invoke-static {v0, p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->parseWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 500
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 506
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/nio/ByteBuffer;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom([B)Lcom/google/protobuf/Value;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 521
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom([B)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Value;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/protobuf/InvalidProtocolBufferException;
}
.end annotation
.prologue
.line 527
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Value;
return-object v0
.end method
.method public static parser()Lcom/google/protobuf/Parser;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/Parser",
"<",
"Lcom/google/protobuf/Value;",
">;"
}
.end annotation
.prologue
.line 1408
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 8
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 410
if-ne p1, p0, :cond_5
.line 452
:cond_4
:goto_4
return v0
.line 413
:cond_5
instance-of v2, p1, Lcom/google/protobuf/Value;
if-nez v2, :cond_e
.line 414
invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_4
.line 416
:cond_e
check-cast p1, Lcom/google/protobuf/Value;
.line 419
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getKindCase()Lcom/google/protobuf/Value$KindCase;
move-result-object v2
.line 420
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getKindCase()Lcom/google/protobuf/Value$KindCase;
move-result-object v3
.line 419
invoke-virtual {v2, v3}, Lcom/google/protobuf/Value$KindCase;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_23
move v2, v0
.line 421
:goto_1f
if-nez v2, :cond_25
move v0, v1
goto :goto_4
:cond_23
move v2, v1
.line 419
goto :goto_1f
.line 422
:cond_25
iget v3, p0, Lcom/google/protobuf/Value;->kindCase_:I
packed-switch v3, :pswitch_data_98
move v0, v2
goto :goto_4
.line 424
:pswitch_2c
if-eqz v2, :cond_38
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getNullValueValue()I
move-result v2
.line 425
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getNullValueValue()I
move-result v3
if-eq v2, v3, :cond_4
:cond_38
move v0, v1
goto :goto_4
.line 428
:pswitch_3a
if-eqz v2, :cond_50
.line 429
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getNumberValue()D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v2
.line 431
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getNumberValue()D
move-result-wide v4
.line 430
invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v4
cmp-long v2, v2, v4
if-eqz v2, :cond_4
:cond_50
move v0, v1
goto :goto_4
.line 434
:pswitch_52
if-eqz v2, :cond_62
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getStringValue()Ljava/lang/String;
move-result-object v2
.line 435
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getStringValue()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
:cond_62
move v0, v1
goto :goto_4
.line 438
:pswitch_64
if-eqz v2, :cond_70
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getBoolValue()Z
move-result v2
.line 439
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getBoolValue()Z
move-result v3
if-eq v2, v3, :cond_4
:cond_70
move v0, v1
goto :goto_4
.line 442
:pswitch_72
if-eqz v2, :cond_82
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getStructValue()Lcom/google/protobuf/Struct;
move-result-object v2
.line 443
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getStructValue()Lcom/google/protobuf/Struct;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/google/protobuf/Struct;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
:cond_82
move v0, v1
goto :goto_4
.line 446
:pswitch_84
if-eqz v2, :cond_94
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getListValue()Lcom/google/protobuf/ListValue;
move-result-object v2
.line 447
invoke-virtual {p1}, Lcom/google/protobuf/Value;->getListValue()Lcom/google/protobuf/ListValue;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/google/protobuf/ListValue;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
:cond_94
move v0, v1
goto/16 :goto_4
.line 422
nop
:pswitch_data_98
.packed-switch 0x1
:pswitch_2c
:pswitch_3a
:pswitch_52
:pswitch_64
:pswitch_72
:pswitch_84
.end packed-switch
.end method
.method public getBoolValue()Z
.registers 3
.prologue
.line 277
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x4
if-ne v0, v1, :cond_e
.line 278
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 280
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getDefaultInstanceForType()Lcom/google/protobuf/Value;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getDefaultInstanceForType()Lcom/google/protobuf/Value;
move-result-object v0
return-object v0
.end method
.method public getDefaultInstanceForType()Lcom/google/protobuf/Value;
.registers 2
.prologue
.line 1417
sget-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
return-object v0
.end method
.method public getKindCase()Lcom/google/protobuf/Value$KindCase;
.registers 2
.prologue
.line 168
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
invoke-static {v0}, Lcom/google/protobuf/Value$KindCase;->forNumber(I)Lcom/google/protobuf/Value$KindCase;
move-result-object v0
return-object v0
.end method
.method public getListValue()Lcom/google/protobuf/ListValue;
.registers 3
.prologue
.line 320
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x6
if-ne v0, v1, :cond_a
.line 321
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
.line 323
:goto_9
return-object v0
:cond_a
invoke-static {}, Lcom/google/protobuf/ListValue;->getDefaultInstance()Lcom/google/protobuf/ListValue;
move-result-object v0
goto :goto_9
.end method
.method public getListValueOrBuilder()Lcom/google/protobuf/ListValueOrBuilder;
.registers 3
.prologue
.line 333
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x6
if-ne v0, v1, :cond_a
.line 334
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
.line 336
:goto_9
return-object v0
:cond_a
invoke-static {}, Lcom/google/protobuf/ListValue;->getDefaultInstance()Lcom/google/protobuf/ListValue;
move-result-object v0
goto :goto_9
.end method
.method public getNullValue()Lcom/google/protobuf/NullValue;
.registers 3
.prologue
.line 194
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x1
if-ne v0, v1, :cond_16
.line 195
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
.line 196
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 195
invoke-static {v0}, Lcom/google/protobuf/NullValue;->valueOf(I)Lcom/google/protobuf/NullValue;
move-result-object v0
.line 197
if-nez v0, :cond_15
sget-object v0, Lcom/google/protobuf/NullValue;->UNRECOGNIZED:Lcom/google/protobuf/NullValue;
.line 199
:cond_15
:goto_15
return-object v0
:cond_16
sget-object v0, Lcom/google/protobuf/NullValue;->NULL_VALUE:Lcom/google/protobuf/NullValue;
goto :goto_15
.end method
.method public getNullValueValue()I
.registers 3
.prologue
.line 181
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x1
if-ne v0, v1, :cond_e
.line 182
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 184
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public getNumberValue()D
.registers 3
.prologue
.line 211
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x2
if-ne v0, v1, :cond_e
.line 212
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Double;
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
.line 214
:goto_d
return-wide v0
:cond_e
const-wide/16 v0, 0x0
goto :goto_d
.end method
.method public getParserForType()Lcom/google/protobuf/Parser;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/Parser",
"<",
"Lcom/google/protobuf/Value;",
">;"
}
.end annotation
.prologue
.line 1413
sget-object v0, Lcom/google/protobuf/Value;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
.method public getSerializedSize()I
.registers 9
.prologue
const/4 v7, 0x5
const/4 v6, 0x4
const/4 v5, 0x3
const/4 v4, 0x2
const/4 v2, 0x1
.line 374
iget v1, p0, Lcom/google/protobuf/Value;->memoizedSize:I
.line 375
const/4 v0, -0x1
if-eq v1, v0, :cond_b
.line 404
:goto_a
return v1
.line 377
:cond_b
const/4 v1, 0x0
.line 378
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v2, :cond_1e
.line 379
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
.line 380
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v2, v0}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I
move-result v0
add-int/2addr v0, v1
move v1, v0
.line 382
:cond_1e
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v4, :cond_2f
.line 383
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Double;
.line 385
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
.line 384
invoke-static {v4, v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeDoubleSize(ID)I
move-result v0
add-int/2addr v1, v0
.line 387
:cond_2f
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v5, :cond_3a
.line 388
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
invoke-static {v5, v0}, Lcom/google/protobuf/GeneratedMessageV3;->computeStringSize(ILjava/lang/Object;)I
move-result v0
add-int/2addr v1, v0
.line 390
:cond_3a
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v6, :cond_4b
.line 391
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
.line 393
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 392
invoke-static {v6, v0}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
move-result v0
add-int/2addr v1, v0
.line 395
:cond_4b
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v7, :cond_58
.line 396
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
.line 397
invoke-static {v7, v0}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
move-result v0
add-int/2addr v1, v0
.line 399
:cond_58
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v2, 0x6
if-ne v0, v2, :cond_67
.line 400
const/4 v2, 0x6
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
.line 401
invoke-static {v2, v0}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I
move-result v0
add-int/2addr v1, v0
.line 403
:cond_67
iput v1, p0, Lcom/google/protobuf/Value;->memoizedSize:I
goto :goto_a
.end method
.method public getStringValue()Ljava/lang/String;
.registers 4
.prologue
const/4 v2, 0x3
.line 226
const-string v0, ""
.line 227
iget v1, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v1, v2, :cond_9
.line 228
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 230
:cond_9
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_10
.line 231
check-cast v0, Ljava/lang/String;
.line 239
:cond_f
:goto_f
return-object v0
.line 233
:cond_10
check-cast v0, Lcom/google/protobuf/ByteString;
.line 235
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v0
.line 236
iget v1, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v1, v2, :cond_f
.line 237
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
goto :goto_f
.end method
.method public getStringValueBytes()Lcom/google/protobuf/ByteString;
.registers 4
.prologue
const/4 v2, 0x3
.line 251
const-string v0, ""
.line 252
iget v1, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v1, v2, :cond_9
.line 253
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 255
:cond_9
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_1a
.line 256
check-cast v0, Ljava/lang/String;
.line 257
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 259
iget v1, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v1, v2, :cond_19
.line 260
iput-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
.line 264
:cond_19
:goto_19
return-object v0
:cond_1a
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_19
.end method
.method public getStructValue()Lcom/google/protobuf/Struct;
.registers 3
.prologue
.line 292
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x5
if-ne v0, v1, :cond_a
.line 293
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
.line 295
:goto_9
return-object v0
:cond_a
invoke-static {}, Lcom/google/protobuf/Struct;->getDefaultInstance()Lcom/google/protobuf/Struct;
move-result-object v0
goto :goto_9
.end method
.method public getStructValueOrBuilder()Lcom/google/protobuf/StructOrBuilder;
.registers 3
.prologue
.line 305
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x5
if-ne v0, v1, :cond_a
.line 306
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
.line 308
:goto_9
return-object v0
:cond_a
invoke-static {}, Lcom/google/protobuf/Struct;->getDefaultInstance()Lcom/google/protobuf/Struct;
move-result-object v0
goto :goto_9
.end method
.method public final getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
.registers 2
.prologue
.line 31
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->getDefaultInstance()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.registers 5
.prologue
.line 457
iget v0, p0, Lcom/google/protobuf/Value;->memoizedHashCode:I
if-eqz v0, :cond_7
.line 458
iget v0, p0, Lcom/google/protobuf/Value;->memoizedHashCode:I
.line 494
:goto_6
return v0
.line 461
:cond_7
invoke-static {}, Lcom/google/protobuf/Value;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x30b
.line 462
iget v1, p0, Lcom/google/protobuf/Value;->kindCase_:I
packed-switch v1, :pswitch_data_82
.line 492
:goto_16
mul-int/lit8 v0, v0, 0x1d
iget-object v1, p0, Lcom/google/protobuf/Value;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
invoke-virtual {v1}, Lcom/google/protobuf/UnknownFieldSet;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 493
iput v0, p0, Lcom/google/protobuf/Value;->memoizedHashCode:I
goto :goto_6
.line 464
:pswitch_22
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x1
.line 465
mul-int/lit8 v0, v0, 0x35
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getNullValueValue()I
move-result v1
add-int/2addr v0, v1
.line 466
goto :goto_16
.line 468
:pswitch_2e
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x2
.line 469
mul-int/lit8 v0, v0, 0x35
.line 470
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getNumberValue()D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v2
.line 469
invoke-static {v2, v3}, Lcom/google/protobuf/Internal;->hashLong(J)I
move-result v1
add-int/2addr v0, v1
.line 471
goto :goto_16
.line 473
:pswitch_42
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x3
.line 474
mul-int/lit8 v0, v0, 0x35
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getStringValue()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 475
goto :goto_16
.line 477
:pswitch_52
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x4
.line 478
mul-int/lit8 v0, v0, 0x35
.line 479
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getBoolValue()Z
move-result v1
.line 478
invoke-static {v1}, Lcom/google/protobuf/Internal;->hashBoolean(Z)I
move-result v1
add-int/2addr v0, v1
.line 480
goto :goto_16
.line 482
:pswitch_62
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x5
.line 483
mul-int/lit8 v0, v0, 0x35
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getStructValue()Lcom/google/protobuf/Struct;
move-result-object v1
invoke-virtual {v1}, Lcom/google/protobuf/Struct;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 484
goto :goto_16
.line 486
:pswitch_72
mul-int/lit8 v0, v0, 0x25
add-int/lit8 v0, v0, 0x6
.line 487
mul-int/lit8 v0, v0, 0x35
invoke-virtual {p0}, Lcom/google/protobuf/Value;->getListValue()Lcom/google/protobuf/ListValue;
move-result-object v1
invoke-virtual {v1}, Lcom/google/protobuf/ListValue;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 488
goto :goto_16
.line 462
:pswitch_data_82
.packed-switch 0x1
:pswitch_22
:pswitch_2e
:pswitch_42
:pswitch_52
:pswitch_62
:pswitch_72
.end packed-switch
.end method
.method protected internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
.registers 4
.prologue
.line 121
sget-object v0, Lcom/google/protobuf/StructProto;->internal_static_google_protobuf_Value_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
const-class v1, Lcom/google/protobuf/Value;
const-class v2, Lcom/google/protobuf/Value$Builder;
.line 122
invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;->ensureFieldAccessorsInitialized(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
move-result-object v0
return-object v0
.end method
.method public final isInitialized()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 341
iget-byte v1, p0, Lcom/google/protobuf/Value;->memoizedIsInitialized:B
.line 342
if-ne v1, v0, :cond_6
.line 346
:goto_5
return v0
.line 343
:cond_6
if-nez v1, :cond_a
const/4 v0, 0x0
goto :goto_5
.line 345
:cond_a
iput-byte v0, p0, Lcom/google/protobuf/Value;->memoizedIsInitialized:B
goto :goto_5
.end method
.method public bridge synthetic newBuilderForType()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->newBuilderForType()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/Message$Builder;
.registers 3
.prologue
.line 17
invoke-virtual {p0, p1}, Lcom/google/protobuf/Value;->newBuilderForType(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic newBuilderForType()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->newBuilderForType()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public newBuilderForType()Lcom/google/protobuf/Value$Builder;
.registers 2
.prologue
.line 567
invoke-static {}, Lcom/google/protobuf/Value;->newBuilder()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method protected newBuilderForType(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/Value$Builder;
.registers 4
.prologue
.line 582
new-instance v0, Lcom/google/protobuf/Value$Builder;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/protobuf/Value$Builder;-><init>(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;Lcom/google/protobuf/Value$1;)V
.line 583
return-object v0
.end method
.method public bridge synthetic toBuilder()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->toBuilder()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic toBuilder()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 17
invoke-virtual {p0}, Lcom/google/protobuf/Value;->toBuilder()Lcom/google/protobuf/Value$Builder;
move-result-object v0
return-object v0
.end method
.method public toBuilder()Lcom/google/protobuf/Value$Builder;
.registers 3
.prologue
const/4 v1, 0x0
.line 575
sget-object v0, Lcom/google/protobuf/Value;->DEFAULT_INSTANCE:Lcom/google/protobuf/Value;
if-ne p0, v0, :cond_b
new-instance v0, Lcom/google/protobuf/Value$Builder;
invoke-direct {v0, v1}, Lcom/google/protobuf/Value$Builder;-><init>(Lcom/google/protobuf/Value$1;)V
.line 576
:goto_a
return-object v0
.line 575
:cond_b
new-instance v0, Lcom/google/protobuf/Value$Builder;
invoke-direct {v0, v1}, Lcom/google/protobuf/Value$Builder;-><init>(Lcom/google/protobuf/Value$1;)V
.line 576
invoke-virtual {v0, p0}, Lcom/google/protobuf/Value$Builder;->mergeFrom(Lcom/google/protobuf/Value;)Lcom/google/protobuf/Value$Builder;
move-result-object v0
goto :goto_a
.end method
.method public writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
const/4 v5, 0x5
const/4 v4, 0x4
const/4 v3, 0x3
const/4 v2, 0x2
const/4 v1, 0x1
.line 351
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v1, :cond_14
.line 352
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->writeEnum(II)V
.line 354
:cond_14
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v2, :cond_23
.line 355
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Double;
.line 356
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
.line 355
invoke-virtual {p1, v2, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->writeDouble(ID)V
.line 358
:cond_23
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v3, :cond_2c
.line 359
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
invoke-static {p1, v3, v0}, Lcom/google/protobuf/GeneratedMessageV3;->writeString(Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;)V
.line 361
:cond_2c
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v4, :cond_3b
.line 362
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
.line 363
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 362
invoke-virtual {p1, v4, v0}, Lcom/google/protobuf/CodedOutputStream;->writeBool(IZ)V
.line 365
:cond_3b
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
if-ne v0, v5, :cond_46
.line 366
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/Struct;
invoke-virtual {p1, v5, v0}, Lcom/google/protobuf/CodedOutputStream;->writeMessage(ILcom/google/protobuf/MessageLite;)V
.line 368
:cond_46
iget v0, p0, Lcom/google/protobuf/Value;->kindCase_:I
const/4 v1, 0x6
if-ne v0, v1, :cond_53
.line 369
const/4 v1, 0x6
iget-object v0, p0, Lcom/google/protobuf/Value;->kind_:Ljava/lang/Object;
check-cast v0, Lcom/google/protobuf/ListValue;
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->writeMessage(ILcom/google/protobuf/MessageLite;)V
.line 371
:cond_53
return-void
.end method