Protos$Payment$Builder.smali
.class public final Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.super Lcom/google/protobuf/GeneratedMessage$Builder;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoin/protocols/payments/Protos$PaymentOrBuilder;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/GeneratedMessage$Builder",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;",
">;",
"Lorg/bitcoin/protocols/payments/Protos$PaymentOrBuilder;"
}
.end annotation
# instance fields
.field private bitField0_:I
.field private memo_:Ljava/lang/Object;
.field private merchantData_:Lcom/google/protobuf/ByteString;
.field private refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/RepeatedFieldBuilder",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
"Lorg/bitcoin/protocols/payments/Protos$Output$Builder;",
"Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;",
">;"
}
.end annotation
.end field
.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
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 4365
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
.line 4540
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4591
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4692
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 5003
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 4366
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->maybeForceBuilderInitialization()V
.line 4367
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.registers 3
.prologue
.line 4371
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.line 4540
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4591
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4692
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 5003
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 4372
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->maybeForceBuilderInitialization()V
.line 4373
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 3
.prologue
.line 4348
invoke-direct {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
return-void
.end method
.method static synthetic access$5000()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 1
.prologue
.line 4348
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->create()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method private static create()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 1
.prologue
.line 4380
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;-><init>()V
return-object v0
.end method
.method private ensureRefundToIsMutable()V
.registers 3
.prologue
.line 4694
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x4
const/4 v1, 0x4
if-eq v0, v1, :cond_16
.line 4695
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 4696
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4698
:cond_16
return-void
.end method
.method private ensureTransactionsIsMutable()V
.registers 3
.prologue
.line 4593
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x2
const/4 v1, 0x2
if-eq v0, v1, :cond_16
.line 4594
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4595
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4597
:cond_16
return-void
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 4354
# 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 getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/RepeatedFieldBuilder",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
"Lorg/bitcoin/protocols/payments/Protos$Output$Builder;",
"Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;",
">;"
}
.end annotation
.prologue
.line 4991
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_20
.line 4992
new-instance v1, Lcom/google/protobuf/RepeatedFieldBuilder;
iget-object v2, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x4
const/4 v3, 0x4
if-ne v0, v3, :cond_23
const/4 v0, 0x1
.line 4996
:goto_10
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v3
.line 4997
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->isClean()Z
move-result v4
invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/RepeatedFieldBuilder;-><init>(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
.line 4998
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 5000
:cond_20
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
return-object v0
.line 4992
:cond_23
const/4 v0, 0x0
goto :goto_10
.end method
.method private maybeForceBuilderInitialization()V
.registers 2
.prologue
.line 4375
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->alwaysUseFieldBuilders:Z
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5200()Z
move-result v0
if-eqz v0, :cond_9
.line 4376
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
.line 4378
:cond_9
return-void
.end method
# virtual methods
.method public final addAllRefundTo(Ljava/lang/Iterable;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable",
"<+",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
">;)",
"Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;"
}
.end annotation
.prologue
.line 4870
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_10
.line 4871
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4872
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-static {p1, v0}, Lcom/google/protobuf/AbstractMessageLite$Builder;->addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V
.line 4874
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4878
:goto_f
return-object p0
.line 4876
:cond_10
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/RepeatedFieldBuilder;->n(Ljava/lang/Iterable;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_f
.end method
.method public final addAllTransactions(Ljava/lang/Iterable;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable",
"<+",
"Lcom/google/protobuf/ByteString;",
">;)",
"Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;"
}
.end annotation
.prologue
.line 4671
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureTransactionsIsMutable()V
.line 4672
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-static {p1, v0}, Lcom/google/protobuf/AbstractMessageLite$Builder;->addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V
.line 4674
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4675
return-object p0
.end method
.method public final addRefundTo(ILorg/bitcoin/protocols/payments/Protos$Output$Builder;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 5
.prologue
.line 4852
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_14
.line 4853
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4854
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-virtual {p2}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V
.line 4855
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4859
:goto_13
return-object p0
.line 4857
:cond_14
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {p2}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->b(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_13
.end method
.method public final addRefundTo(ILorg/bitcoin/protocols/payments/Protos$Output;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 4
.prologue
.line 4813
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_18
.line 4814
if-nez p2, :cond_c
.line 4815
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4817
:cond_c
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4818
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->add(ILjava/lang/Object;)V
.line 4819
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4823
:goto_17
return-object p0
.line 4821
:cond_18
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/RepeatedFieldBuilder;->b(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_17
.end method
.method public final addRefundTo(Lorg/bitcoin/protocols/payments/Protos$Output$Builder;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 4
.prologue
.line 4834
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_14
.line 4835
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4836
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 4837
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4841
:goto_13
return-object p0
.line 4839
:cond_14
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->f(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_13
.end method
.method public final addRefundTo(Lorg/bitcoin/protocols/payments/Protos$Output;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4792
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_18
.line 4793
if-nez p1, :cond_c
.line 4794
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4796
:cond_c
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4797
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 4798
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4802
:goto_17
return-object p0
.line 4800
:cond_18
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/RepeatedFieldBuilder;->f(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_17
.end method
.method public final addRefundToBuilder()Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
.registers 3
.prologue
.line 4962
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
move-result-object v0
.line 4963
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Output;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
.line 4962
invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->g(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
return-object v0
.end method
.method public final addRefundToBuilder(I)Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
.registers 4
.prologue
.line 4974
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
move-result-object v0
.line 4975
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Output;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
.line 4974
invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->c(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
return-object v0
.end method
.method public final addTransactions(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4654
if-nez p1, :cond_8
.line 4655
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4657
:cond_8
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureTransactionsIsMutable()V
.line 4658
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 4659
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4660
return-object p0
.end method
.method public final bridge synthetic build()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic build()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final build()Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 3
.prologue
.line 4414
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->buildPartial()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
.line 4415
invoke-virtual {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->isInitialized()Z
move-result v1
if-nez v1, :cond_f
.line 4416
invoke-static {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
move-result-object v0
throw v0
.line 4418
:cond_f
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->buildPartial()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->buildPartial()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final buildPartial()Lorg/bitcoin/protocols/payments/Protos$Payment;
.registers 6
.prologue
const/4 v0, 0x1
.line 4422
new-instance v2, Lorg/bitcoin/protocols/payments/Protos$Payment;
const/4 v1, 0x0
invoke-direct {v2, p0, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoin/protocols/payments/Protos$1;)V
.line 4423
iget v3, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4424
const/4 v1, 0x0
.line 4425
and-int/lit8 v4, v3, 0x1
if-ne v4, v0, :cond_69
.line 4428
:goto_e
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->merchantData_:Lcom/google/protobuf/ByteString;
invoke-static {v2, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5402(Lorg/bitcoin/protocols/payments/Protos$Payment;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.line 4429
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, 0x2
const/4 v4, 0x2
if-ne v1, v4, :cond_28
.line 4430
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_: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$Builder;->transactions_:Ljava/util/List;
.line 4431
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, -0x3
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4433
:cond_28
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-static {v2, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5502(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/util/List;)Ljava/util/List;
.line 4434
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v1, :cond_5f
.line 4435
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, 0x4
const/4 v4, 0x4
if-ne v1, v4, :cond_46
.line 4436
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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$Builder;->refundTo_:Ljava/util/List;
.line 4437
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, -0x5
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4439
:cond_46
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {v2, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5602(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/util/List;)Ljava/util/List;
.line 4443
:goto_4b
and-int/lit8 v1, v3, 0x8
const/16 v3, 0x8
if-ne v1, v3, :cond_53
.line 4444
or-int/lit8 v0, v0, 0x2
.line 4446
:cond_53
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
invoke-static {v2, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5702(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/lang/Object;)Ljava/lang/Object;
.line 4447
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->bitField0_:I
invoke-static {v2, v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5802(Lorg/bitcoin/protocols/payments/Protos$Payment;I)I
.line 4448
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onBuilt()V
.line 4449
return-object v2
.line 4441
:cond_5f
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->EN()Ljava/util/List;
move-result-object v1
# setter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {v2, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5602(Lorg/bitcoin/protocols/payments/Protos$Payment;Ljava/util/List;)Ljava/util/List;
goto :goto_4b
:cond_69
move v0, v1
goto :goto_e
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clear()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/GeneratedMessage$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clear()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clear()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clear()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final clear()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4384
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder;
.line 4385
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4386
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4387
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4388
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4389
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_34
.line 4390
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 4391
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4395
:goto_29
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 4396
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4397
return-object p0
.line 4393
:cond_34
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->clear()V
goto :goto_29
.end method
.method public final clearMemo()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 5080
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 5081
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getMemo()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5082
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 5083
return-object p0
.end method
.method public final clearMerchantData()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4585
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4586
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getMerchantData()Lcom/google/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4587
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4588
return-object p0
.end method
.method public final clearRefundTo()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4888
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_14
.line 4889
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 4890
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4891
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4895
:goto_13
return-object p0
.line 4893
:cond_14
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->clear()V
goto :goto_13
.end method
.method public final clearTransactions()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 2
.prologue
.line 4685
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4686
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4687
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4688
return-object p0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/AbstractMessageLite$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/GeneratedMessage$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Ljava/lang/Object;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final clone()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4401
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->create()Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->buildPartial()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v1
invoke-virtual {v0, v1}, 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 final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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 4348
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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 4410
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v0
return-object v0
.end method
.method public final getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 2
.prologue
.line 4406
# 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 public final getMemo()Ljava/lang/String;
.registers 3
.prologue
.line 5022
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5023
instance-of v1, v0, Ljava/lang/String;
if-nez v1, :cond_16
.line 5024
check-cast v0, Lcom/google/protobuf/ByteString;
.line 5026
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 5027
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_14
.line 5028
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
:cond_14
move-object v0, v1
.line 5032
:goto_15
return-object v0
:cond_16
check-cast v0, Ljava/lang/String;
goto :goto_15
.end method
.method public final getMemoBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 5044
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5045
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 5046
check-cast v0, Ljava/lang/String;
.line 5047
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 5049
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5052
: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 4559
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getRefundTo(I)Lorg/bitcoin/protocols/payments/Protos$Output;
.registers 4
.prologue
.line 4739
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_d
.line 4740
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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;
.line 4742
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
.line 5202
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->l(IZ)Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
.line 4742
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output;
goto :goto_c
.end method
.method public final getRefundToBuilder(I)Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
.registers 3
.prologue
.line 4923
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/protobuf/RepeatedFieldBuilder;->dS(I)Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;
return-object v0
.end method
.method public final getRefundToBuilderList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output$Builder;",
">;"
}
.end annotation
.prologue
.line 4986
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->EP()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final getRefundToCount()I
.registers 2
.prologue
.line 4725
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_b
.line 4726
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
.line 4728
:goto_a
return v0
:cond_b
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->getCount()I
move-result v0
goto :goto_a
.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 4711
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_b
.line 4712
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
.line 4714
:goto_a
return-object v0
:cond_b
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->EO()Ljava/util/List;
move-result-object v0
goto :goto_a
.end method
.method public final getRefundToOrBuilder(I)Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
.registers 3
.prologue
.line 4934
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_d
.line 4935
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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;
.line 4936
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/RepeatedFieldBuilder;->dT(I)Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
goto :goto_c
.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 4948
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-eqz v0, :cond_b
.line 4949
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/RepeatedFieldBuilder;->EQ()Ljava/util/List;
move-result-object v0
.line 4951
:goto_a
return-object v0
:cond_b
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
goto :goto_a
.end method
.method public final getTransactions(I)Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 4627
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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 4617
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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 4607
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public final hasMemo()Z
.registers 3
.prologue
.line 5012
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x8
const/16 v1, 0x8
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final hasMerchantData()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 4549
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->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 4359
# 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 4360
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 4359
return-object v0
.end method
.method public final isInitialized()Z
.registers 4
.prologue
const/4 v1, 0x0
.line 4512
move v0, v1
:goto_2
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToCount()I
move-result v2
if-ge v0, v2, :cond_16
.line 4513
invoke-virtual {p0, v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundTo(I)Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v2
invoke-virtual {v2}, Lorg/bitcoin/protocols/payments/Protos$Output;->isInitialized()Z
move-result v2
if-nez v2, :cond_13
.line 4518
:goto_12
return v1
.line 4512
:cond_13
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 4518
:cond_16
const/4 v1, 0x1
goto :goto_12
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
.registers 4
.prologue
.line 4348
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
.registers 3
.prologue
.line 4348
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder;
.registers 4
.prologue
.line 4348
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
.registers 4
.prologue
.line 4348
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
.registers 3
.prologue
.line 4348
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
.registers 4
.prologue
.line 4348
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object v0
return-object v0
.end method
.method public final mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 7
.prologue
.line 4525
const/4 v2, 0x0
.line 4527
:try_start_1
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$Payment;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p1, p2}, Lcom/google/protobuf/Parser;->parsePartialFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Payment;
:try_end_9
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_1 .. :try_end_9} :catch_f
.catchall {:try_start_1 .. :try_end_9} :catchall_22
.line 4532
if-eqz v0, :cond_e
.line 4533
invoke-virtual {p0, v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.line 4536
:cond_e
return-object p0
.line 4528
:catch_f
move-exception v0
move-object v1, v0
.line 4529
:try_start_11
invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->getUnfinishedMessage()Lcom/google/protobuf/MessageLite;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Payment;
:try_end_17
.catchall {:try_start_11 .. :try_end_17} :catchall_22
.line 4530
:try_start_17
throw v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_18
.line 4532
:catchall_18
move-exception v1
move-object v3, v1
move-object v1, v0
move-object v0, v3
:goto_1c
if-eqz v1, :cond_21
.line 4533
invoke-virtual {p0, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
:cond_21
throw v0
.line 4532
:catchall_22
move-exception v0
move-object v1, v2
goto :goto_1c
.end method
.method public final mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4453
instance-of v0, p1, Lorg/bitcoin/protocols/payments/Protos$Payment;
if-eqz v0, :cond_b
.line 4454
check-cast p1, Lorg/bitcoin/protocols/payments/Protos$Payment;
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
move-result-object p0
.line 4457
:goto_a
return-object p0
.line 4456
:cond_b
invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
goto :goto_a
.end method
.method public final mergeFrom(Lorg/bitcoin/protocols/payments/Protos$Payment;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 5
.prologue
const/4 v0, 0x0
.line 4462
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$Payment;
move-result-object v1
if-ne p1, v1, :cond_8
.line 4508
:goto_7
return-object p0
.line 4463
:cond_8
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->hasMerchantData()Z
move-result v1
if-eqz v1, :cond_15
.line 4464
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getMerchantData()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-virtual {p0, v1}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->setMerchantData(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.line 4466
:cond_15
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5500(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_36
.line 4467
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_78
.line 4468
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5500(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
.line 4469
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, -0x3
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4474
:goto_33
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4476
:cond_36
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v1, :cond_92
.line 4477
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_5b
.line 4478
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_85
.line 4479
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 4480
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4485
:goto_58
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4502
:cond_5b
:goto_5b
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->hasMemo()Z
move-result v0
if-eqz v0, :cond_70
.line 4503
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4504
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->memo_:Ljava/lang/Object;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5700(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 4505
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4507
:cond_70
invoke-virtual {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder;
goto :goto_7
.line 4471
:cond_78
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureTransactionsIsMutable()V
.line 4472
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->transactions_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5500(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_33
.line 4482
:cond_85
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4483
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_58
.line 4488
:cond_92
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_5b
.line 4489
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->isEmpty()Z
move-result v1
if-eqz v1, :cond_c3
.line 4490
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
.line 5145
iput-object v0, v1, Lcom/google/protobuf/RepeatedFieldBuilder;->bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;
.line 4491
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
.line 4492
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
.line 4493
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
and-int/lit8 v1, v1, -0x5
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4495
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->alwaysUseFieldBuilders:Z
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5900()Z
move-result v1
if-eqz v1, :cond_c0
.line 4496
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->getRefundToFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder;
move-result-object v0
:cond_c0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_5b
.line 4498
:cond_c3
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
# getter for: Lorg/bitcoin/protocols/payments/Protos$Payment;->refundTo_:Ljava/util/List;
invoke-static {p1}, Lorg/bitcoin/protocols/payments/Protos$Payment;->access$5600(Lorg/bitcoin/protocols/payments/Protos$Payment;)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->n(Ljava/lang/Iterable;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_5b
.end method
.method public final removeRefundTo(I)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4905
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_10
.line 4906
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4907
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
.line 4908
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4912
:goto_f
return-object p0
.line 4910
:cond_10
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/RepeatedFieldBuilder;->remove(I)V
goto :goto_f
.end method
.method public final setMemo(Ljava/lang/String;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 5064
if-nez p1, :cond_8
.line 5065
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 5067
:cond_8
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 5068
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5069
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 5070
return-object p0
.end method
.method public final setMemoBytes(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 5094
if-nez p1, :cond_8
.line 5095
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 5097
:cond_8
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 5098
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->memo_:Ljava/lang/Object;
.line 5099
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 5100
return-object p0
.end method
.method public final setMerchantData(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 3
.prologue
.line 4569
if-nez p1, :cond_8
.line 4570
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4572
:cond_8
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x1
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->bitField0_:I
.line 4573
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->merchantData_:Lcom/google/protobuf/ByteString;
.line 4574
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4575
return-object p0
.end method
.method public final setRefundTo(ILorg/bitcoin/protocols/payments/Protos$Output$Builder;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 5
.prologue
.line 4775
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_14
.line 4776
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4777
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-virtual {p2}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 4778
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4782
:goto_13
return-object p0
.line 4780
:cond_14
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {p2}, Lorg/bitcoin/protocols/payments/Protos$Output$Builder;->build()Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v1
invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->a(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_13
.end method
.method public final setRefundTo(ILorg/bitcoin/protocols/payments/Protos$Output;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 4
.prologue
.line 4754
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
if-nez v0, :cond_18
.line 4755
if-nez p2, :cond_c
.line 4756
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4758
:cond_c
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureRefundToIsMutable()V
.line 4759
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundTo_:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 4760
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4764
:goto_17
return-object p0
.line 4762
:cond_18
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->refundToBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder;
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/RepeatedFieldBuilder;->a(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/RepeatedFieldBuilder;
goto :goto_17
.end method
.method public final setTransactions(ILcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;
.registers 4
.prologue
.line 4638
if-nez p2, :cond_8
.line 4639
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 4641
:cond_8
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->ensureTransactionsIsMutable()V
.line 4642
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->transactions_:Ljava/util/List;
invoke-interface {v0, p1, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 4643
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$Payment$Builder;->onChanged()V
.line 4644
return-object p0
.end method