Protos$X509Certificates.smali
.class public final Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.super Lcom/google/protobuf/GeneratedMessage;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoin/protocols/payments/Protos$X509CertificatesOrBuilder;
# static fields
.field public static final CERTIFICATE_FIELD_NUMBER:I = 0x1
.field public static PARSER:Lcom/google/protobuf/Parser;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/Parser",
"<",
"Lorg/bitcoin/protocols/payments/Protos$X509Certificates;",
">;"
}
.end annotation
.end field
.field private static final defaultInstance:Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.field private static final serialVersionUID:J
# instance fields
.field private certificate_:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/google/protobuf/ByteString;",
">;"
}
.end annotation
.end field
.field private memoizedIsInitialized:B
.field private memoizedSerializedSize:I
.field private final unknownFields:Lcom/google/protobuf/UnknownFieldSet;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 3393
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$1;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$1;-><init>()V
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
.line 3786
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;-><init>(Z)V
.line 3787
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->initFields()V
.line 3788
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
.registers 10
.prologue
const/4 v0, 0x0
const/4 v1, -0x1
const/4 v2, 0x1
.line 3338
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 3445
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedIsInitialized:B
.line 3464
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedSerializedSize:I
.line 3339
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->initFields()V
.line 3342
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fn()Lcom/google/protobuf/UnknownFieldSet$Builder;
move-result-object v3
move v1, v0
.line 3345
:cond_12
:goto_12
if-nez v1, :cond_5c
.line 3346
:try_start_14
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AG()I
move-result v4
.line 3347
sparse-switch v4, :sswitch_data_8a
.line 3352
invoke-virtual {p0, p1, v3, p2, v4}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->parseUnknownField(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
move-result v4
if-nez v4, :cond_12
move v1, v2
.line 3354
goto :goto_12
:sswitch_23
move v1, v2
.line 3350
goto :goto_12
.line 3359
:sswitch_25
and-int/lit8 v4, v0, 0x1
if-eq v4, v2, :cond_32
.line 3360
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
.line 3361
or-int/lit8 v0, v0, 0x1
.line 3363
:cond_32
iget-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_3b
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_14 .. :try_end_3b} :catch_3c
.catch Ljava/io/IOException; {:try_start_14 .. :try_end_3b} :catch_72
.catchall {:try_start_14 .. :try_end_3b} :catchall_84
goto :goto_12
.line 3369
:catch_3c
move-exception v1
move-object v6, v1
move v1, v0
move-object v0, v6
:try_start_40
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_45
.catchall {:try_start_40 .. :try_end_45} :catchall_45
.line 3374
:catchall_45
move-exception v0
:goto_46
and-int/lit8 v1, v1, 0x1
if-ne v1, v2, :cond_52
.line 3375
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
.line 3377
:cond_52
invoke-virtual {v3}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 3378
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->makeExtensionsImmutable()V
throw v0
.line 3374
:cond_5c
and-int/lit8 v0, v0, 0x1
if-ne v0, v2, :cond_68
.line 3375
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
.line 3377
:cond_68
invoke-virtual {v3}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 3378
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->makeExtensionsImmutable()V
.line 3379
return-void
.line 3370
:catch_72
move-exception v1
move-object v6, v1
move v1, v0
move-object v0, v6
.line 3371
:try_start_76
new-instance v4, Lcom/google/protobuf/InvalidProtocolBufferException;
.line 3372
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v4, v0}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_84
.catchall {:try_start_76 .. :try_end_84} :catchall_45
.line 3374
:catchall_84
move-exception v1
move-object v6, v1
move v1, v0
move-object v0, v6
goto :goto_46
.line 3347
nop
:sswitch_data_8a
.sparse-switch
0x0 -> :sswitch_23
0xa -> :sswitch_25
.end sparse-switch
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 4
.prologue
.line 3309
invoke-direct {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;-><init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/GeneratedMessage$Builder",
"<*>;)V"
}
.end annotation
.prologue
const/4 v0, -0x1
.line 3315
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
.line 3445
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedIsInitialized:B
.line 3464
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedSerializedSize:I
.line 3316
invoke-virtual {p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 3317
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 3
.prologue
.line 3309
invoke-direct {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
return-void
.end method
.method private constructor <init>(Z)V
.registers 3
.prologue
const/4 v0, -0x1
.line 3318
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 3445
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedIsInitialized:B
.line 3464
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedSerializedSize:I
.line 3318
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fo()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-void
.end method
.method static synthetic access$4400()Z
.registers 1
.prologue
.line 3309
sget-boolean v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->alwaysUseFieldBuilders:Z
return v0
.end method
.method static synthetic access$4600(Lorg/bitcoin/protocols/payments/Protos$X509Certificates;)Ljava/util/List;
.registers 2
.prologue
.line 3309
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$4602(Lorg/bitcoin/protocols/payments/Protos$X509Certificates;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 3309
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
return-object p1
.end method
.method public static getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 1
.prologue
.line 3322
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 3383
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_X509Certificates_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$3900()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method private initFields()V
.registers 2
.prologue
.line 3443
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
.line 3444
return-void
.end method
.method public static newBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.registers 1
.prologue
.line 3544
# invokes: Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;->create()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;->access$4200()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public static newBuilder(Lorg/bitcoin/protocols/payments/Protos$X509Certificates;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.registers 2
.prologue
.line 3547
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$X509Certificates;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3524
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 3
.prologue
.line 3530
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3494
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->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, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 3
.prologue
.line 3500
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->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, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3535
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 3
.prologue
.line 3541
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3514
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 3
.prologue
.line 3520
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom([B)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3504
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->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, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public static parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 3
.prologue
.line 3510
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->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, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
# virtual methods
.method public final getCertificate(I)Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 3439
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getCertificateCount()I
.registers 2
.prologue
.line 3429
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public final getCertificateList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/google/protobuf/ByteString;",
">;"
}
.end annotation
.prologue
.line 3419
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
move-result-object v0
return-object v0
.end method
.method public final getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
.registers 2
.prologue
.line 3326
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
return-object v0
.end method
.method public final getParserForType()Lcom/google/protobuf/Parser;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/Parser",
"<",
"Lorg/bitcoin/protocols/payments/Protos$X509Certificates;",
">;"
}
.end annotation
.prologue
.line 3405
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
.method public final getSerializedSize()I
.registers 4
.prologue
const/4 v0, 0x0
.line 3466
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedSerializedSize:I
.line 3467
const/4 v2, -0x1
if-eq v1, v2, :cond_8
move v0, v1
.line 3481
:goto_7
return v0
:cond_8
move v1, v0
move v2, v0
.line 3472
:goto_a
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_23
.line 3473
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
.line 3474
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/ByteString;
invoke-static {v0}, Lcom/google/protobuf/CodedOutputStream;->d(Lcom/google/protobuf/ByteString;)I
move-result v0
add-int/2addr v2, v0
.line 3472
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_a
.line 3477
:cond_23
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getCertificateList()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
mul-int/lit8 v0, v0, 0x1
add-int/2addr v0, v2
.line 3479
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v1
invoke-virtual {v1}, Lcom/google/protobuf/UnknownFieldSet;->getSerializedSize()I
move-result v1
add-int/2addr v0, v1
.line 3480
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedSerializedSize:I
goto :goto_7
.end method
.method public final getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
.registers 2
.prologue
.line 3333
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-object v0
.end method
.method protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
.registers 4
.prologue
.line 3388
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_X509Certificates_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$4000()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
const-class v1, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;
const-class v2, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.line 3389
invoke-virtual {v0, v1, v2}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->g(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
.line 3388
return-object v0
.end method
.method public final isInitialized()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 3447
iget-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedIsInitialized:B
.line 3448
if-ne v1, v0, :cond_6
.line 3452
:goto_5
return v0
.line 3449
:cond_6
if-nez v1, :cond_a
const/4 v0, 0x0
goto :goto_5
.line 3451
:cond_a
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->memoizedIsInitialized:B
goto :goto_5
.end method
.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method protected final bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
.registers 3
.prologue
.line 3309
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public final newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.registers 2
.prologue
.line 3545
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method protected final newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.registers 4
.prologue
.line 3554
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoin/protocols/payments/Protos$1;)V
.line 3555
return-object v0
.end method
.method public final bridge synthetic toBuilder()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic toBuilder()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 3309
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method public final toBuilder()Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
.registers 2
.prologue
.line 3549
invoke-static {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->newBuilder(Lorg/bitcoin/protocols/payments/Protos$X509Certificates;)Lorg/bitcoin/protocols/payments/Protos$X509Certificates$Builder;
move-result-object v0
return-object v0
.end method
.method protected final writeReplace()Ljava/lang/Object;
.registers 2
.prologue
.line 3488
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage;->writeReplace()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.registers 5
.prologue
.line 3457
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getSerializedSize()I
.line 3458
const/4 v0, 0x0
move v1, v0
:goto_5
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_1d
.line 3459
const/4 v2, 0x1
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->certificate_:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/ByteString;
invoke-virtual {p1, v2, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 3458
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_5
.line 3461
:cond_1d
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$X509Certificates;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/protobuf/UnknownFieldSet;->writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.line 3462
return-void
.end method