Protos$TwoWayChannelMessage$Builder.smali
.class public final Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.super Lcom/google/protobuf/GeneratedMessage$Builder;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessageOrBuilder;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/GeneratedMessage$Builder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;",
">;",
"Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessageOrBuilder;"
}
.end annotation
# instance fields
.field private bitField0_:I
.field private clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersion;",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersionOrBuilder;",
">;"
}
.end annotation
.end field
.field private clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.field private errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Error;",
"Lorg/bitcoin/paymentchannel/Protos$Error$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ErrorOrBuilder;",
">;"
}
.end annotation
.end field
.field private error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.field private initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Initiate;",
"Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$InitiateOrBuilder;",
">;"
}
.end annotation
.end field
.field private initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.field private paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAck;",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAckOrBuilder;",
">;"
}
.end annotation
.end field
.field private paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.field private provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContract;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContractOrBuilder;",
">;"
}
.end annotation
.end field
.field private provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.field private provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefundOrBuilder;",
">;"
}
.end annotation
.end field
.field private provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.field private returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefundOrBuilder;",
">;"
}
.end annotation
.end field
.field private returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.field private serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersion;",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersionOrBuilder;",
">;"
}
.end annotation
.end field
.field private serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.field private settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Settlement;",
"Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$SettlementOrBuilder;",
">;"
}
.end annotation
.end field
.field private settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.field private type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.field private updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePaymentOrBuilder;",
">;"
}
.end annotation
.end field
.field private updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 1165
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>()V
.line 1496
sget-object v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;->CLIENT_VERSION:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1555
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1707
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1823
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1939
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 2055
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2171
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2287
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2403
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2519
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2635
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Error;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 1166
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->maybeForceBuilderInitialization()V
.line 1167
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.registers 3
.prologue
.line 1171
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
.line 1496
sget-object v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;->CLIENT_VERSION:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1555
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1707
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1823
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1939
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 2055
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2171
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2287
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2403
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2519
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2635
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Error;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 1172
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->maybeForceBuilderInitialization()V
.line 1173
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoin/paymentchannel/Protos$1;)V
.registers 3
.prologue
.line 1148
invoke-direct {p0, p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V
return-void
.end method
.method static synthetic access$300()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 1
.prologue
.line 1148
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->create()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method private static create()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 1
.prologue
.line 1189
new-instance v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
invoke-direct {v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;-><init>()V
return-object v0
.end method
.method private getClientVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersion;",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ClientVersionOrBuilder;",
">;"
}
.end annotation
.prologue
.line 1696
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 1697
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 1699
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getClientVersion()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v1
.line 1700
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 1701
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 1702
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1704
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 1154
# getter for: Lorg/bitcoin/paymentchannel/Protos;->internal_static_paymentchannels_TwoWayChannelMessage_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method private getErrorFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Error;",
"Lorg/bitcoin/paymentchannel/Protos$Error$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ErrorOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2740
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2741
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2743
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getError()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v1
.line 2744
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2745
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2746
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2748
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getInitiateFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Initiate;",
"Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$InitiateOrBuilder;",
">;"
}
.end annotation
.prologue
.line 1928
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 1929
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 1931
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getInitiate()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v1
.line 1932
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 1933
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 1934
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1936
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getPaymentAckFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAck;",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$PaymentAckOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2508
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2509
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2511
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getPaymentAck()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v1
.line 2512
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2513
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2514
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2516
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getProvideContractFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContract;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideContractOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2276
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2277
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2279
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideContract()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v1
.line 2280
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2281
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2282
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2284
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getProvideRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ProvideRefundOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2044
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2045
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2047
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideRefund()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v1
.line 2048
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2049
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2050
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 2052
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getReturnRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ReturnRefundOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2160
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2161
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2163
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getReturnRefund()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v1
.line 2164
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2165
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2166
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2168
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getServerVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersion;",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$ServerVersionOrBuilder;",
">;"
}
.end annotation
.prologue
.line 1812
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 1813
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 1815
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getServerVersion()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v1
.line 1816
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 1817
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 1818
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1820
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getSettlementFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$Settlement;",
"Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$SettlementOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2624
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2625
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2627
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getSettlement()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v1
.line 2628
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2629
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2630
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2632
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private getUpdatePaymentFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;",
"Lorg/bitcoin/paymentchannel/Protos$UpdatePaymentOrBuilder;",
">;"
}
.end annotation
.prologue
.line 2392
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_1a
.line 2393
new-instance v0, Lcom/google/protobuf/SingleFieldBuilder;
.line 2395
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getUpdatePayment()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v1
.line 2396
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent;
move-result-object v2
.line 2397
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->isClean()Z
move-result v3
invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;-><init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
.line 2398
const/4 v0, 0x0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2400
:cond_1a
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
return-object v0
.end method
.method private maybeForceBuilderInitialization()V
.registers 2
.prologue
.line 1175
# getter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->alwaysUseFieldBuilders:Z
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$500()Z
move-result v0
if-eqz v0, :cond_24
.line 1176
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getClientVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1177
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getServerVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1178
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getInitiateFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1179
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1180
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getReturnRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1181
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideContractFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1182
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getUpdatePaymentFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1183
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getPaymentAckFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1184
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getSettlementFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1185
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getErrorFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
.line 1187
:cond_24
return-void
.end method
# virtual methods
.method public final bridge synthetic build()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic build()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final build()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
.registers 3
.prologue
.line 1273
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
.line 1274
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->isInitialized()Z
move-result v1
if-nez v1, :cond_f
.line 1275
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException;
move-result-object v0
throw v0
.line 1277
:cond_f
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic buildPartial()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final buildPartial()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
.registers 6
.prologue
const/4 v0, 0x1
.line 1281
new-instance v2, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
const/4 v1, 0x0
invoke-direct {v2, p0, v1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoin/paymentchannel/Protos$1;)V
.line 1282
iget v3, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1283
const/4 v1, 0x0
.line 1284
and-int/lit8 v4, v3, 0x1
if-ne v4, v0, :cond_148
.line 1287
:goto_e
iget-object v1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
invoke-static {v2, v1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$702(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1288
and-int/lit8 v1, v3, 0x2
const/4 v4, 0x2
if-ne v1, v4, :cond_145
.line 1289
or-int/lit8 v0, v0, 0x2
move v1, v0
.line 1291
:goto_1b
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_c3
.line 1292
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$802(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1296
:goto_24
and-int/lit8 v0, v3, 0x4
const/4 v4, 0x4
if-ne v0, v4, :cond_2b
.line 1297
or-int/lit8 v1, v1, 0x4
.line 1299
:cond_2b
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_d0
.line 1300
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$902(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1304
:goto_34
and-int/lit8 v0, v3, 0x8
const/16 v4, 0x8
if-ne v0, v4, :cond_3c
.line 1305
or-int/lit8 v1, v1, 0x8
.line 1307
:cond_3c
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_dd
.line 1308
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1002(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1312
:goto_45
and-int/lit8 v0, v3, 0x10
const/16 v4, 0x10
if-ne v0, v4, :cond_4d
.line 1313
or-int/lit8 v1, v1, 0x10
.line 1315
:cond_4d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_ea
.line 1316
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1102(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1320
:goto_56
and-int/lit8 v0, v3, 0x20
const/16 v4, 0x20
if-ne v0, v4, :cond_5e
.line 1321
or-int/lit8 v1, v1, 0x20
.line 1323
:cond_5e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_f7
.line 1324
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1202(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 1328
:goto_67
and-int/lit8 v0, v3, 0x40
const/16 v4, 0x40
if-ne v0, v4, :cond_6f
.line 1329
or-int/lit8 v1, v1, 0x40
.line 1331
:cond_6f
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_104
.line 1332
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1302(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 1336
:goto_78
and-int/lit16 v0, v3, 0x80
const/16 v4, 0x80
if-ne v0, v4, :cond_80
.line 1337
or-int/lit16 v1, v1, 0x80
.line 1339
:cond_80
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_111
.line 1340
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1402(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 1344
:goto_89
and-int/lit16 v0, v3, 0x100
const/16 v4, 0x100
if-ne v0, v4, :cond_91
.line 1345
or-int/lit16 v1, v1, 0x100
.line 1347
:cond_91
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_11e
.line 1348
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1502(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 1352
:goto_9a
and-int/lit16 v0, v3, 0x200
const/16 v4, 0x200
if-ne v0, v4, :cond_a2
.line 1353
or-int/lit16 v1, v1, 0x200
.line 1355
:cond_a2
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_12b
.line 1356
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1602(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 1360
:goto_ab
and-int/lit16 v0, v3, 0x400
const/16 v3, 0x400
if-ne v0, v3, :cond_b3
.line 1361
or-int/lit16 v1, v1, 0x400
.line 1363
:cond_b3
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_138
.line 1364
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1702(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$Error;
.line 1368
:goto_bc
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->bitField0_:I
invoke-static {v2, v1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1802(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;I)I
.line 1369
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onBuilt()V
.line 1370
return-object v2
.line 1294
:cond_c3
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$802(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
goto/16 :goto_24
.line 1302
:cond_d0
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$902(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
goto/16 :goto_34
.line 1310
:cond_dd
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Initiate;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1002(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$Initiate;
goto/16 :goto_45
.line 1318
:cond_ea
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1102(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
goto/16 :goto_56
.line 1326
:cond_f7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1202(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
goto/16 :goto_67
.line 1334
:cond_104
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1302(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
goto/16 :goto_78
.line 1342
:cond_111
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1402(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
goto/16 :goto_89
.line 1350
:cond_11e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1502(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
goto/16 :goto_9a
.line 1358
:cond_12b
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Settlement;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1602(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$Settlement;
goto/16 :goto_ab
.line 1366
:cond_138
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EX()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Error;
# setter for: Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
invoke-static {v2, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->access$1702(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$Error;
goto/16 :goto_bc
:cond_145
move v1, v0
goto/16 :goto_1b
:cond_148
move v0, v1
goto/16 :goto_e
.end method
.method public final bridge synthetic clear()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clear()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clear()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clear()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clear()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method public final clear()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 1193
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder;
.line 1194
sget-object v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;->CLIENT_VERSION:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1195
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1196
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_ae
.line 1197
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1201
:goto_17
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1202
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_b5
.line 1203
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1207
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1208
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_bc
.line 1209
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1213
:goto_37
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1214
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_c3
.line 1215
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1219
:goto_47
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x11
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1220
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_ca
.line 1221
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 1225
:goto_57
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x21
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1226
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_d0
.line 1227
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 1231
:goto_67
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x41
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1232
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_d6
.line 1233
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 1237
:goto_77
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x81
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1238
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_dc
.line 1239
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 1243
:goto_87
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x101
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1244
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_e2
.line 1245
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 1249
:goto_97
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x201
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1250
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_e8
.line 1251
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Error;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 1255
:goto_a7
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x401
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1256
return-object p0
.line 1199
:cond_ae
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto/16 :goto_17
.line 1205
:cond_b5
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto/16 :goto_27
.line 1211
:cond_bc
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto/16 :goto_37
.line 1217
:cond_c3
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto/16 :goto_47
.line 1223
:cond_ca
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_57
.line 1229
:cond_d0
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_67
.line 1235
:cond_d6
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_77
.line 1241
:cond_dc
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_87
.line 1247
:cond_e2
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_97
.line 1253
:cond_e8
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_a7
.end method
.method public final clearClientVersion()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 1651
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1652
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1653
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1657
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x3
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1658
return-object p0
.line 1655
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearError()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2707
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2708
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Error;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2709
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2713
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x401
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2714
return-object p0
.line 2711
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearInitiate()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 1895
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1896
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1897
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1901
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x9
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1902
return-object p0
.line 1899
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearPaymentAck()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2475
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2476
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2477
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2481
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x101
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2482
return-object p0
.line 2479
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearProvideContract()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2243
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2244
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2245
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2249
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x41
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2250
return-object p0
.line 2247
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearProvideRefund()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2011
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2012
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 2013
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2017
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x11
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2018
return-object p0
.line 2015
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearReturnRefund()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2127
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2128
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2129
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2133
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x21
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2134
return-object p0
.line 2131
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearServerVersion()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 1779
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1780
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1781
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1785
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x5
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1786
return-object p0
.line 1783
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearSettlement()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2591
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2592
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2593
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2597
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x201
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2598
return-object p0
.line 2595
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final clearType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 1549
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, -0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1550
sget-object v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;->CLIENT_VERSION:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1551
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1552
return-object p0
.end method
.method public final clearUpdatePayment()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 2
.prologue
.line 2359
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2360
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2361
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2365
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, -0x81
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2366
return-object p0
.line 2363
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->Fa()Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final bridge synthetic clone()Lcom/google/protobuf/AbstractMessage$Builder;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic clone()Ljava/lang/Object;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method public final clone()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1260
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->create()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method public final getClientVersion()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.registers 2
.prologue
.line 1576
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 1577
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1579
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
goto :goto_6
.end method
.method public final getClientVersionBuilder()Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;
.registers 2
.prologue
.line 1668
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1669
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1670
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getClientVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;
return-object v0
.end method
.method public final getClientVersionOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ClientVersionOrBuilder;
.registers 2
.prologue
.line 1680
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 1681
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ClientVersionOrBuilder;
.line 1683
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
goto :goto_c
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getDefaultInstanceForType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 1148
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getDefaultInstanceForType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final getDefaultInstanceForType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
.registers 2
.prologue
.line 1269
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
return-object v0
.end method
.method public final getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 2
.prologue
.line 1265
# getter for: Lorg/bitcoin/paymentchannel/Protos;->internal_static_paymentchannels_TwoWayChannelMessage_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos;->access$000()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method public final getError()Lorg/bitcoin/paymentchannel/Protos$Error;
.registers 2
.prologue
.line 2648
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2649
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2651
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Error;
goto :goto_6
.end method
.method public final getErrorBuilder()Lorg/bitcoin/paymentchannel/Protos$Error$Builder;
.registers 2
.prologue
.line 2720
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x400
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2721
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2722
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getErrorFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Error$Builder;
return-object v0
.end method
.method public final getErrorOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ErrorOrBuilder;
.registers 2
.prologue
.line 2728
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2729
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ErrorOrBuilder;
.line 2731
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
goto :goto_c
.end method
.method public final getInitiate()Lorg/bitcoin/paymentchannel/Protos$Initiate;
.registers 2
.prologue
.line 1836
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 1837
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1839
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Initiate;
goto :goto_6
.end method
.method public final getInitiateBuilder()Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;
.registers 2
.prologue
.line 1908
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1909
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1910
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getInitiateFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;
return-object v0
.end method
.method public final getInitiateOrBuilder()Lorg/bitcoin/paymentchannel/Protos$InitiateOrBuilder;
.registers 2
.prologue
.line 1916
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 1917
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$InitiateOrBuilder;
.line 1919
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
goto :goto_c
.end method
.method public final getPaymentAck()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.registers 2
.prologue
.line 2416
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2417
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2419
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
goto :goto_6
.end method
.method public final getPaymentAckBuilder()Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;
.registers 2
.prologue
.line 2488
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2489
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2490
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getPaymentAckFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;
return-object v0
.end method
.method public final getPaymentAckOrBuilder()Lorg/bitcoin/paymentchannel/Protos$PaymentAckOrBuilder;
.registers 2
.prologue
.line 2496
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2497
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$PaymentAckOrBuilder;
.line 2499
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
goto :goto_c
.end method
.method public final getProvideContract()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.registers 2
.prologue
.line 2184
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2185
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2187
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
goto :goto_6
.end method
.method public final getProvideContractBuilder()Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;
.registers 2
.prologue
.line 2256
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2257
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2258
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideContractFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;
return-object v0
.end method
.method public final getProvideContractOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ProvideContractOrBuilder;
.registers 2
.prologue
.line 2264
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2265
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideContractOrBuilder;
.line 2267
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
goto :goto_c
.end method
.method public final getProvideRefund()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.registers 2
.prologue
.line 1952
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 1953
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1955
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
goto :goto_6
.end method
.method public final getProvideRefundBuilder()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;
.registers 2
.prologue
.line 2024
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2025
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2026
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;
return-object v0
.end method
.method public final getProvideRefundOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ProvideRefundOrBuilder;
.registers 2
.prologue
.line 2032
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2033
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ProvideRefundOrBuilder;
.line 2035
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
goto :goto_c
.end method
.method public final getReturnRefund()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.registers 2
.prologue
.line 2068
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2069
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2071
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
goto :goto_6
.end method
.method public final getReturnRefundBuilder()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;
.registers 2
.prologue
.line 2140
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x20
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2141
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2142
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getReturnRefundFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;
return-object v0
.end method
.method public final getReturnRefundOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ReturnRefundOrBuilder;
.registers 2
.prologue
.line 2148
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2149
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ReturnRefundOrBuilder;
.line 2151
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
goto :goto_c
.end method
.method public final getServerVersion()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.registers 2
.prologue
.line 1720
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 1721
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1723
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
goto :goto_6
.end method
.method public final getServerVersionBuilder()Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;
.registers 2
.prologue
.line 1792
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1793
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1794
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getServerVersionFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;
return-object v0
.end method
.method public final getServerVersionOrBuilder()Lorg/bitcoin/paymentchannel/Protos$ServerVersionOrBuilder;
.registers 2
.prologue
.line 1800
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 1801
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$ServerVersionOrBuilder;
.line 1803
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
goto :goto_c
.end method
.method public final getSettlement()Lorg/bitcoin/paymentchannel/Protos$Settlement;
.registers 2
.prologue
.line 2532
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2533
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2535
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Settlement;
goto :goto_6
.end method
.method public final getSettlementBuilder()Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;
.registers 2
.prologue
.line 2604
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x200
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2605
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2606
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getSettlementFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;
return-object v0
.end method
.method public final getSettlementOrBuilder()Lorg/bitcoin/paymentchannel/Protos$SettlementOrBuilder;
.registers 2
.prologue
.line 2612
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2613
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$SettlementOrBuilder;
.line 2615
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
goto :goto_c
.end method
.method public final getType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.registers 2
.prologue
.line 1519
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
return-object v0
.end method
.method public final getUpdatePayment()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.registers 2
.prologue
.line 2300
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_7
.line 2301
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2303
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
goto :goto_6
.end method
.method public final getUpdatePaymentBuilder()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;
.registers 2
.prologue
.line 2372
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x80
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2373
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2374
invoke-direct {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getUpdatePaymentFieldBuilder()Lcom/google/protobuf/SingleFieldBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;
return-object v0
.end method
.method public final getUpdatePaymentOrBuilder()Lorg/bitcoin/paymentchannel/Protos$UpdatePaymentOrBuilder;
.registers 2
.prologue
.line 2380
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-eqz v0, :cond_d
.line 2381
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0}, Lcom/google/protobuf/SingleFieldBuilder;->EZ()Lcom/google/protobuf/du;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$UpdatePaymentOrBuilder;
.line 2383
:goto_c
return-object v0
:cond_d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
goto :goto_c
.end method
.method public final hasClientVersion()Z
.registers 3
.prologue
.line 1566
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->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 hasError()Z
.registers 3
.prologue
.line 2642
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x400
const/16 v1, 0x400
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 hasInitiate()Z
.registers 3
.prologue
.line 1830
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 hasPaymentAck()Z
.registers 3
.prologue
.line 2410
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x100
const/16 v1, 0x100
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 hasProvideContract()Z
.registers 3
.prologue
.line 2178
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x40
const/16 v1, 0x40
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 hasProvideRefund()Z
.registers 3
.prologue
.line 1946
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x10
const/16 v1, 0x10
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 hasReturnRefund()Z
.registers 3
.prologue
.line 2062
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x20
const/16 v1, 0x20
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 hasServerVersion()Z
.registers 3
.prologue
.line 1714
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x4
const/4 v1, 0x4
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 hasSettlement()Z
.registers 3
.prologue
.line 2526
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x200
const/16 v1, 0x200
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 hasType()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 1507
iget v1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 public final hasUpdatePayment()Z
.registers 3
.prologue
.line 2294
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x80
const/16 v1, 0x80
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 protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
.registers 4
.prologue
.line 1159
# getter for: Lorg/bitcoin/paymentchannel/Protos;->internal_static_paymentchannels_TwoWayChannelMessage_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos;->access$100()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
const-class v1, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
const-class v2, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1160
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 1159
return-object v0
.end method
.method public final isInitialized()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 1422
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasType()Z
move-result v1
if-nez v1, :cond_8
.line 1474
:cond_7
:goto_7
return v0
.line 1426
:cond_8
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasClientVersion()Z
move-result v1
if-eqz v1, :cond_18
.line 1427
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getClientVersion()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1432
:cond_18
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasServerVersion()Z
move-result v1
if-eqz v1, :cond_28
.line 1433
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getServerVersion()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1438
:cond_28
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasInitiate()Z
move-result v1
if-eqz v1, :cond_38
.line 1439
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getInitiate()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1444
:cond_38
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasProvideRefund()Z
move-result v1
if-eqz v1, :cond_48
.line 1445
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideRefund()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1450
:cond_48
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasReturnRefund()Z
move-result v1
if-eqz v1, :cond_58
.line 1451
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getReturnRefund()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1456
:cond_58
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasProvideContract()Z
move-result v1
if-eqz v1, :cond_68
.line 1457
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getProvideContract()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1462
:cond_68
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasUpdatePayment()Z
move-result v1
if-eqz v1, :cond_78
.line 1463
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getUpdatePayment()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1468
:cond_78
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->hasSettlement()Z
move-result v1
if-eqz v1, :cond_88
.line 1469
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->getSettlement()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v1
invoke-virtual {v1}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->isInitialized()Z
move-result v1
if-eqz v1, :cond_7
.line 1474
:cond_88
const/4 v0, 0x1
goto/16 :goto_7
.end method
.method public final mergeClientVersion(Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1628
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_30
.line 1629
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x2
const/4 v1, 0x2
if-ne v0, v1, :cond_2d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1630
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v1
if-eq v0, v1, :cond_2d
.line 1631
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1632
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1636
:goto_23
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1640
:goto_26
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1641
return-object p0
.line 1634
:cond_2d
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
goto :goto_23
.line 1638
:cond_30
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_26
.end method
.method public final mergeError(Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2688
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2689
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x400
const/16 v1, 0x400
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2690
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Error;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2691
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2692
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$Error;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$Error$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$Error$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$Error$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$Error$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2696
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2700
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x400
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2701
return-object p0
.line 2694
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
goto :goto_24
.line 2698
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.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 1148
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0, p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0, p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$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 1148
invoke-virtual {p0, p1, p2}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object v0
return-object v0
.end method
.method public final mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 7
.prologue
.line 1481
const/4 v2, 0x0
.line 1483
:try_start_1
sget-object v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->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/paymentchannel/Protos$TwoWayChannelMessage;
: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 1488
if-eqz v0, :cond_e
.line 1489
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1492
:cond_e
return-object p0
.line 1484
:catch_f
move-exception v0
move-object v1, v0
.line 1485
:try_start_11
invoke-virtual {v1}, Lcom/google/protobuf/InvalidProtocolBufferException;->getUnfinishedMessage()Lcom/google/protobuf/MessageLite;
move-result-object v0
check-cast v0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
:try_end_17
.catchall {:try_start_11 .. :try_end_17} :catchall_22
.line 1486
:try_start_17
throw v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_18
.line 1488
: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 1489
invoke-virtual {p0, v1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
:cond_21
throw v0
.line 1488
:catchall_22
move-exception v0
move-object v1, v2
goto :goto_1c
.end method
.method public final mergeFrom(Lcom/google/protobuf/Message;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1374
instance-of v0, p1, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
if-eqz v0, :cond_b
.line 1375
check-cast p1, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
invoke-virtual {p0, p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
move-result-object p0
.line 1378
:goto_a
return-object p0
.line 1377
: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/paymentchannel/Protos$TwoWayChannelMessage;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1383
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;
move-result-object v0
if-ne p1, v0, :cond_7
.line 1418
:goto_6
return-object p0
.line 1384
:cond_7
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasType()Z
move-result v0
if-eqz v0, :cond_14
.line 1385
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getType()Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->setType(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1387
:cond_14
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasClientVersion()Z
move-result v0
if-eqz v0, :cond_21
.line 1388
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getClientVersion()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeClientVersion(Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1390
:cond_21
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasServerVersion()Z
move-result v0
if-eqz v0, :cond_2e
.line 1391
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getServerVersion()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeServerVersion(Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1393
:cond_2e
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasInitiate()Z
move-result v0
if-eqz v0, :cond_3b
.line 1394
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getInitiate()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeInitiate(Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1396
:cond_3b
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasProvideRefund()Z
move-result v0
if-eqz v0, :cond_48
.line 1397
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getProvideRefund()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeProvideRefund(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1399
:cond_48
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasReturnRefund()Z
move-result v0
if-eqz v0, :cond_55
.line 1400
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getReturnRefund()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeReturnRefund(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1402
:cond_55
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasProvideContract()Z
move-result v0
if-eqz v0, :cond_62
.line 1403
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getProvideContract()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeProvideContract(Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1405
:cond_62
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasUpdatePayment()Z
move-result v0
if-eqz v0, :cond_6f
.line 1406
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getUpdatePayment()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeUpdatePayment(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1408
:cond_6f
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasPaymentAck()Z
move-result v0
if-eqz v0, :cond_7c
.line 1409
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getPaymentAck()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergePaymentAck(Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1411
:cond_7c
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasSettlement()Z
move-result v0
if-eqz v0, :cond_89
.line 1412
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getSettlement()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeSettlement(Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1414
:cond_89
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->hasError()Z
move-result v0
if-eqz v0, :cond_96
.line 1415
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getError()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeError(Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.line 1417
:cond_96
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->mergeUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder;
goto/16 :goto_6
.end method
.method public final mergeInitiate(Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1876
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 1877
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x8
const/16 v1, 0x8
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1878
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 1879
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1880
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$Initiate;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1884
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1888
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1889
return-object p0
.line 1882
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
goto :goto_24
.line 1886
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergePaymentAck(Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2456
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2457
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x100
const/16 v1, 0x100
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2458
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2459
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2460
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2464
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2468
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2469
return-object p0
.line 2462
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
goto :goto_24
.line 2466
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeProvideContract(Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2224
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2225
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x40
const/16 v1, 0x40
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2226
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2227
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2228
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2232
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2236
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2237
return-object p0
.line 2230
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
goto :goto_24
.line 2234
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeProvideRefund(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1992
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 1993
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x10
const/16 v1, 0x10
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1994
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 1995
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1996
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 2000
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2004
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2005
return-object p0
.line 1998
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
goto :goto_24
.line 2002
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeReturnRefund(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2108
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2109
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x20
const/16 v1, 0x20
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2110
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2111
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2112
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2116
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2120
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x20
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2121
return-object p0
.line 2114
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
goto :goto_24
.line 2118
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeServerVersion(Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1760
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_30
.line 1761
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit8 v0, v0, 0x4
const/4 v1, 0x4
if-ne v0, v1, :cond_2d
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1762
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v1
if-eq v0, v1, :cond_2d
.line 1763
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1764
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1768
:goto_23
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1772
:goto_26
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1773
return-object p0
.line 1766
:cond_2d
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
goto :goto_23
.line 1770
:cond_30
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_26
.end method
.method public final mergeSettlement(Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2572
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2573
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x200
const/16 v1, 0x200
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2574
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2575
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2576
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$Settlement;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2580
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2584
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x200
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2585
return-object p0
.line 2578
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
goto :goto_24
.line 2582
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final mergeUpdatePayment(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2340
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_31
.line 2341
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
and-int/lit16 v0, v0, 0x80
const/16 v1, 0x80
if-ne v0, v1, :cond_2e
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2342
invoke-static {}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->getDefaultInstance()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v1
if-eq v0, v1, :cond_2e
.line 2343
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2344
invoke-static {v0}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;->newBuilder(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;->mergeFrom(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;
move-result-object v0
invoke-virtual {v0}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;->buildPartial()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2348
:goto_24
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2352
:goto_27
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x80
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2353
return-object p0
.line 2346
:cond_2e
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
goto :goto_24
.line 2350
:cond_31
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_27
.end method
.method public final setClientVersion(Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1611
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1612
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1613
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1617
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1618
return-object p0
.line 1615
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ClientVersion$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setClientVersion(Lorg/bitcoin/paymentchannel/Protos$ClientVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1590
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 1591
if-nez p1, :cond_c
.line 1592
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 1594
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersion_:Lorg/bitcoin/paymentchannel/Protos$ClientVersion;
.line 1595
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1599
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x2
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1600
return-object p0
.line 1597
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->clientVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setError(Lorg/bitcoin/paymentchannel/Protos$Error$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2675
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2676
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Error$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2677
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2681
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x400
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2682
return-object p0
.line 2679
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Error$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Error;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setError(Lorg/bitcoin/paymentchannel/Protos$Error;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2658
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2659
if-nez p1, :cond_c
.line 2660
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2662
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->error_:Lorg/bitcoin/paymentchannel/Protos$Error;
.line 2663
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2667
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x400
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2668
return-object p0
.line 2665
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->errorBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setInitiate(Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1863
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1864
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1865
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1869
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1870
return-object p0
.line 1867
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Initiate$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Initiate;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setInitiate(Lorg/bitcoin/paymentchannel/Protos$Initiate;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1846
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 1847
if-nez p1, :cond_c
.line 1848
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 1850
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiate_:Lorg/bitcoin/paymentchannel/Protos$Initiate;
.line 1851
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1855
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x8
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1856
return-object p0
.line 1853
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->initiateBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setPaymentAck(Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2443
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2444
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2445
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2449
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2450
return-object p0
.line 2447
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$PaymentAck$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setPaymentAck(Lorg/bitcoin/paymentchannel/Protos$PaymentAck;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2426
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2427
if-nez p1, :cond_c
.line 2428
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2430
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAck_:Lorg/bitcoin/paymentchannel/Protos$PaymentAck;
.line 2431
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2435
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x100
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2436
return-object p0
.line 2433
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->paymentAckBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setProvideContract(Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2211
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2212
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2213
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2217
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2218
return-object p0
.line 2215
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideContract$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setProvideContract(Lorg/bitcoin/paymentchannel/Protos$ProvideContract;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2194
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2195
if-nez p1, :cond_c
.line 2196
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2198
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContract_:Lorg/bitcoin/paymentchannel/Protos$ProvideContract;
.line 2199
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2203
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x40
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2204
return-object p0
.line 2201
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideContractBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setProvideRefund(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1979
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1980
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1981
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1985
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1986
return-object p0
.line 1983
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ProvideRefund$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setProvideRefund(Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1962
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 1963
if-nez p1, :cond_c
.line 1964
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 1966
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefund_:Lorg/bitcoin/paymentchannel/Protos$ProvideRefund;
.line 1967
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1971
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x10
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1972
return-object p0
.line 1969
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->provideRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setReturnRefund(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2095
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2096
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2097
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2101
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x20
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2102
return-object p0
.line 2099
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ReturnRefund$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setReturnRefund(Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2078
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2079
if-nez p1, :cond_c
.line 2080
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2082
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefund_:Lorg/bitcoin/paymentchannel/Protos$ReturnRefund;
.line 2083
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2087
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x20
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2088
return-object p0
.line 2085
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->returnRefundBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setServerVersion(Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 1747
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 1748
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1749
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1753
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1754
return-object p0
.line 1751
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$ServerVersion$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setServerVersion(Lorg/bitcoin/paymentchannel/Protos$ServerVersion;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1730
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 1731
if-nez p1, :cond_c
.line 1732
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 1734
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersion_:Lorg/bitcoin/paymentchannel/Protos$ServerVersion;
.line 1735
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1739
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x4
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1740
return-object p0
.line 1737
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->serverVersionBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setSettlement(Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2559
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2560
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2561
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2565
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x200
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2566
return-object p0
.line 2563
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$Settlement$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$Settlement;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setSettlement(Lorg/bitcoin/paymentchannel/Protos$Settlement;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2542
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2543
if-nez p1, :cond_c
.line 2544
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2546
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlement_:Lorg/bitcoin/paymentchannel/Protos$Settlement;
.line 2547
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2551
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x200
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2552
return-object p0
.line 2549
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->settlementBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method
.method public final setType(Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 1531
if-nez p1, :cond_8
.line 1532
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 1534
:cond_8
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit8 v0, v0, 0x1
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 1535
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->type_:Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$MessageType;
.line 1536
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 1537
return-object p0
.end method
.method public final setUpdatePayment(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 4
.prologue
.line 2327
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_14
.line 2328
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2329
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2333
:goto_d
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x80
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2334
return-object p0
.line 2331
:cond_14
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {p1}, Lorg/bitcoin/paymentchannel/Protos$UpdatePayment$Builder;->build()Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_d
.end method
.method public final setUpdatePayment(Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;)Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;
.registers 3
.prologue
.line 2310
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
if-nez v0, :cond_18
.line 2311
if-nez p1, :cond_c
.line 2312
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 2314
:cond_c
iput-object p1, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePayment_:Lorg/bitcoin/paymentchannel/Protos$UpdatePayment;
.line 2315
invoke-virtual {p0}, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->onChanged()V
.line 2319
:goto_11
iget v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
or-int/lit16 v0, v0, 0x80
iput v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->bitField0_:I
.line 2320
return-object p0
.line 2317
:cond_18
iget-object v0, p0, Lorg/bitcoin/paymentchannel/Protos$TwoWayChannelMessage$Builder;->updatePaymentBuilder_:Lcom/google/protobuf/SingleFieldBuilder;
invoke-virtual {v0, p1}, Lcom/google/protobuf/SingleFieldBuilder;->h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
goto :goto_11
.end method