Protos$Payment.smali
.class public final Lorg/bitcoin/protocols/payments/Protos$Payment;
.super Lcom/google/protobuf/GeneratedMessage;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoin/protocols/payments/Protos$PaymentOrBuilder;
# static fields
.field public static final MEMO_FIELD_NUMBER:I = 0x4
.field public static final MERCHANT_DATA_FIELD_NUMBER:I = 0x1
.field public static PARSER:Lcom/google/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/Parser",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Payment;",
">;"
}
.end annotation
.end field
.field public static final REFUND_TO_FIELD_NUMBER:I = 0x3
.field public static final TRANSACTIONS_FIELD_NUMBER:I = 0x2
.field private static final defaultInstance:Lorg/bitcoin/protocols/payments/Protos$Payment;
.field private static final serialVersionUID:J
# instance fields
.field private bitField0_:I
.field private memo_:Ljava/lang/Object;
.field private memoizedIsInitialized:B
.field private memoizedSerializedSize:I
.field private merchantData_:Lcom/google/protobuf/ByteString;
.field private refundTo_:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
">;"
}
.end annotation
.end field
.field private transactions_:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/google/protobuf/ByteString;",
">;"
}
.end annotation
.end field
.field private final unknownFields:Lcom/google/protobuf/UnknownFieldSet;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 4018
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$Payment$1;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$1;-><init>()V
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->PARSER:Lcom/google/protobuf/Parser;
.line 5107
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$Payment;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;-><init>(Z)V
.line 5108
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$Payment;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->initFields()V
.line 5109
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
.registers 11
.prologue
const/4 v2, 0x1
const/4 v0, 0x0
const/4 v1, -0x1
const/4 v7, 0x4
const/4 v6, 0x2
.line 3941
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 4206
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
.line 4240
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedSerializedSize:I
.line 3942
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->initFields()V
.line 3945
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fn()Lcom/google/protobuf/UnknownFieldSet$Builder;
move-result-object v3
move v1, v0
.line 3948
:cond_14
:goto_14
if-nez v0, :cond_ab
.line 3949
:try_start_16
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AG()I
move-result v4
.line 3950
sparse-switch v4, :sswitch_data_ce
.line 3955
invoke-virtual {p0, p1, v3, p2, v4}, Lorg/bitcoin/protocols/payments/Protos$Payment;->parseUnknownField(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
move-result v4
if-nez v4, :cond_14
move v0, v2
.line 3957
goto :goto_14
:sswitch_25
move v0, v2
.line 3953
goto :goto_14
.line 3962
:sswitch_27
iget v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
or-int/lit8 v4, v4, 0x1
iput v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
.line 3963
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
:try_end_33
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_16 .. :try_end_33} :catch_34
.catch Ljava/io/IOException; {:try_start_16 .. :try_end_33} :catch_74
.catchall {:try_start_16 .. :try_end_33} :catchall_3a
goto :goto_14
.line 3991
:catch_34
move-exception v0
:try_start_35
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_3a
.catchall {:try_start_35 .. :try_end_3a} :catchall_3a
.line 3996
:catchall_3a
move-exception v0
and-int/lit8 v2, v1, 0x2
if-ne v2, v6, :cond_47
.line 3997
iget-object v2, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v2
iput-object v2, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
.line 3999
:cond_47
and-int/lit8 v1, v1, 0x4
if-ne v1, v7, :cond_53
.line 4000
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_: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$Payment;->refundTo_:Ljava/util/List;
.line 4002
:cond_53
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$Payment;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 4003
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->makeExtensionsImmutable()V
throw v0
.line 3967
:sswitch_5d
and-int/lit8 v4, v1, 0x2
if-eq v4, v6, :cond_6a
.line 3968
:try_start_61
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
.line 3969
or-int/lit8 v1, v1, 0x2
.line 3971
:cond_6a
iget-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_: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_73
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_61 .. :try_end_73} :catch_34
.catch Ljava/io/IOException; {:try_start_61 .. :try_end_73} :catch_74
.catchall {:try_start_61 .. :try_end_73} :catchall_3a
goto :goto_14
.line 3992
:catch_74
move-exception v0
.line 3993
:try_start_75
new-instance v2, Lcom/google/protobuf/InvalidProtocolBufferException;
.line 3994
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_83
.catchall {:try_start_75 .. :try_end_83} :catchall_3a
.line 3975
:sswitch_83
and-int/lit8 v4, v1, 0x4
if-eq v4, v7, :cond_90
.line 3976
:try_start_87
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
.line 3977
or-int/lit8 v1, v1, 0x4
.line 3979
:cond_90
iget-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
sget-object v5, Lorg/bitcoin/protocols/payments/Protos$Output;->PARSER:Lcom/google/protobuf/Parser;
invoke-virtual {p1, v5, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_14
.line 3983
:sswitch_9d
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
.line 3984
iget v5, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
or-int/lit8 v5, v5, 0x2
iput v5, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
.line 3985
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
:try_end_a9
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_87 .. :try_end_a9} :catch_34
.catch Ljava/io/IOException; {:try_start_87 .. :try_end_a9} :catch_74
.catchall {:try_start_87 .. :try_end_a9} :catchall_3a
goto/16 :goto_14
.line 3996
:cond_ab
and-int/lit8 v0, v1, 0x2
if-ne v0, v6, :cond_b7
.line 3997
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_: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$Payment;->transactions_:Ljava/util/List;
.line 3999
:cond_b7
and-int/lit8 v0, v1, 0x4
if-ne v0, v7, :cond_c3
.line 4000
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_: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$Payment;->refundTo_:Ljava/util/List;
.line 4002
:cond_c3
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$Payment;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 4003
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->makeExtensionsImmutable()V
.line 4004
return-void
.line 3950
nop
:sswitch_data_ce
.sparse-switch
0x0 -> :sswitch_25
0xa -> :sswitch_27
0x12 -> :sswitch_5d
0x1a -> :sswitch_83
0x22 -> :sswitch_9d
.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 3912
invoke-direct {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$Payment;-><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 3918
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
.line 4206
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
.line 4240
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedSerializedSize:I
.line 3919
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$Payment;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 3920
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 3
.prologue
.line 3912
invoke-direct {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;-><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 3921
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 4206
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
.line 4240
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedSerializedSize:I
.line 3921
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fo()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-void
.end method
.method static synthetic access$5200()Z
.registers 1
.prologue
.line 3912
sget-boolean v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->alwaysUseFieldBuilders:Z
return v0
.end method
.method static synthetic access$5402(Lorg/bitcoin/protocols/payments/Protos$Payment;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 3912
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
return-object p1
.end method
.method static synthetic access$5500(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
.registers 2
.prologue
.line 3912
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$5502(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 3912
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
return-object p1
.end method
.method static synthetic access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
.registers 2
.prologue
.line 3912
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$5602(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 3912
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
return-object p1
.end method
.method static synthetic access$5700(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/lang/Object;
.registers 2
.prologue
.line 3912
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$5702(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.prologue
.line 3912
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
return-object p1
.end method
.method static synthetic access$5802(Lorg/bitcoin/protocols/payments/Protos$Payment;I)I
.registers 2
.prologue
.line 3912
iput p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
return p1
.end method
.method static synthetic access$5900()Z
.registers 1
.prologue
.line 3912
sget-boolean v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->alwaysUseFieldBuilders:Z
return v0
.end method
.method public static getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 1
.prologue
.line 3925
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$Payment;
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 4008
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_Payment_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$4700()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method private initFields()V
.registers 2
.prologue
.line 4201
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4202
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
.line 4203
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
.line 4204
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
.line 4205
return-void
.end method
.method public static newBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 1
.prologue
.line 4332
# invokes: Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->create()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->access$5000()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public static newBuilder(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4335
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 4312
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4318
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 4282
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4288
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 4323
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4329
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 4302
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4308
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom([B)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 4292
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
.method public static parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4298
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->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$Payment;
return-object v0
.end method
# virtual methods
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 2
.prologue
.line 3929
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$Payment;
return-object v0
.end method
.method public final getMemo()Ljava/lang/String;
.registers 3
.prologue
.line 4166
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
.line 4167
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_9
.line 4168
check-cast v0, Ljava/lang/String;
.line 4176
:goto_8
return-object v0
.line 4170
:cond_9
check-cast v0, Lcom/google/protobuf/ByteString;
.line 4172
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 4173
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_17
.line 4174
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
:cond_17
move-object v0, v1
.line 4176
goto :goto_8
.end method
.method public final getMemoBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 4188
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
.line 4189
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 4190
check-cast v0, Ljava/lang/String;
.line 4191
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 4193
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
.line 4196
:goto_e
return-object v0
:cond_f
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_e
.end method
.method public final getMerchantData()Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 4054
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
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$Payment;",
">;"
}
.end annotation
.prologue
.line 4030
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
.method public final getRefundTo(I)Lorg/bitcoin/protocols/payments/Protos$Output;
.registers 3
.prologue
.line 4132
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output;
return-object v0
.end method
.method public final getRefundToCount()I
.registers 2
.prologue
.line 4122
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public final getRefundToList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
">;"
}
.end annotation
.prologue
.line 4101
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
return-object v0
.end method
.method public final getRefundToOrBuilder(I)Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
.registers 3
.prologue
.line 4143
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
return-object v0
.end method
.method public final getRefundToOrBuilderList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<+",
"Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;",
">;"
}
.end annotation
.prologue
.line 4112
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
return-object v0
.end method
.method public final getSerializedSize()I
.registers 6
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 4242
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedSerializedSize:I
.line 4243
const/4 v1, -0x1
if-eq v0, v1, :cond_8
.line 4269
:goto_7
return v0
.line 4246
:cond_8
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v0, v0, 0x1
if-ne v0, v3, :cond_77
.line 4247
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4248
invoke-static {v3, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/lit8 v0, v0, 0x0
move v1, v0
:goto_17
move v3, v2
move v4, v2
.line 4252
:goto_19
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v3, v0, :cond_32
.line 4253
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
.line 4254
invoke-interface {v0, v3}, 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 v4, v0
.line 4252
add-int/lit8 v0, v3, 0x1
move v3, v0
goto :goto_19
.line 4256
:cond_32
add-int v0, v1, v4
.line 4257
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getTransactionsList()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
mul-int/lit8 v1, v1, 0x1
add-int/2addr v0, v1
move v1, v0
.line 4259
:goto_40
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v2, v0, :cond_5a
.line 4260
const/4 v3, 0x3
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
.line 4261
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/MessageLite;
invoke-static {v3, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I
move-result v0
add-int/2addr v0, v1
.line 4259
add-int/lit8 v2, v2, 0x1
move v1, v0
goto :goto_40
.line 4263
:cond_5a
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v0, v0, 0x2
const/4 v2, 0x2
if-ne v0, v2, :cond_6b
.line 4264
const/4 v0, 0x4
.line 4265
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getMemoBytes()Lcom/google/protobuf/ByteString;
move-result-object v2
invoke-static {v0, v2}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/2addr v1, v0
.line 4267
:cond_6b
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/UnknownFieldSet;->getSerializedSize()I
move-result v0
add-int/2addr v0, v1
.line 4268
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedSerializedSize:I
goto :goto_7
:cond_77
move v1, v2
goto :goto_17
.end method
.method public final getTransactions(I)Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 4088
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_: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 getTransactionsCount()I
.registers 2
.prologue
.line 4078
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public final getTransactionsList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/google/protobuf/ByteString;",
">;"
}
.end annotation
.prologue
.line 4068
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
return-object v0
.end method
.method public final getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
.registers 2
.prologue
.line 3936
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-object v0
.end method
.method public final hasMemo()Z
.registers 3
.prologue
.line 4156
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v0, v0, 0x2
const/4 v1, 0x2
if-ne v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public final hasMerchantData()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 4044
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v1, v1, 0x1
if-ne v1, v0, :cond_8
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
.registers 4
.prologue
.line 4013
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_Payment_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$4800()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
const-class v1, Lorg/bitcoin/protocols/payments/Protos$Payment;
const-class v2, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.line 4014
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 4013
return-object v0
.end method
.method public final isInitialized()Z
.registers 5
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 4208
iget-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
.line 4209
if-ne v0, v2, :cond_8
move v1, v2
.line 4219
:cond_7
:goto_7
return v1
.line 4210
:cond_8
if-eqz v0, :cond_7
move v0, v1
.line 4212
:goto_b
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getRefundToCount()I
move-result v3
if-ge v0, v3, :cond_21
.line 4213
invoke-virtual {p0, v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getRefundTo(I)Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v3
invoke-virtual {v3}, Lorg/bitcoin/protocols/payments/Protos$Output;->isInitialized()Z
move-result v3
if-nez v3, :cond_1e
.line 4214
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
goto :goto_7
.line 4212
:cond_1e
add-int/lit8 v0, v0, 0x1
goto :goto_b
.line 4218
:cond_21
iput-byte v2, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->memoizedIsInitialized:B
move v1, v2
.line 4219
goto :goto_7
.end method
.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$Payment$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 3912
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$Payment$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 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4333
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method protected final newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 4
.prologue
.line 4342
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoin/protocols/payments/Protos$1;)V
.line 4343
return-object v0
.end method
.method public final bridge synthetic toBuilder()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$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 3912
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final toBuilder()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4337
invoke-static {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->newBuilder(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method protected final writeReplace()Ljava/lang/Object;
.registers 2
.prologue
.line 4276
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 6
.prologue
const/4 v3, 0x2
const/4 v1, 0x1
const/4 v2, 0x0
.line 4224
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getSerializedSize()I
.line 4225
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v0, v0, 0x1
if-ne v0, v1, :cond_11
.line 4226
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
:cond_11
move v1, v2
.line 4228
:goto_12
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_29
.line 4229
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_: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, v3, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 4228
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_12
.line 4231
:cond_29
:goto_29
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v2, v0, :cond_40
.line 4232
const/4 v1, 0x3
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/MessageLite;
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V
.line 4231
add-int/lit8 v2, v2, 0x1
goto :goto_29
.line 4234
:cond_40
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
and-int/lit8 v0, v0, 0x2
if-ne v0, v3, :cond_4e
.line 4235
const/4 v0, 0x4
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getMemoBytes()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 4237
:cond_4e
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/protobuf/UnknownFieldSet;->writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.line 4238
return-void
.end method