Protos$PaymentDetails.smali
.class public final Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.super Lcom/google/protobuf/GeneratedMessage;
.source "Protos.java"
# interfaces
.implements Lorg/bitcoin/protocols/payments/Protos$PaymentDetailsOrBuilder;
# static fields
.field public static final EXPIRES_FIELD_NUMBER:I = 0x4
.field public static final MEMO_FIELD_NUMBER:I = 0x5
.field public static final MERCHANT_DATA_FIELD_NUMBER:I = 0x7
.field public static final NETWORK_FIELD_NUMBER:I = 0x1
.field public static final OUTPUTS_FIELD_NUMBER:I = 0x2
.field public static PARSER:Lcom/google/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/Parser",
"<",
"Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;",
">;"
}
.end annotation
.end field
.field public static final PAYMENT_URL_FIELD_NUMBER:I = 0x6
.field public static final TIME_FIELD_NUMBER:I = 0x3
.field private static final defaultInstance:Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.field private static final serialVersionUID:J
# instance fields
.field private bitField0_:I
.field private expires_:J
.field private memo_:Ljava/lang/Object;
.field private memoizedIsInitialized:B
.field private memoizedSerializedSize:I
.field private merchantData_:Lcom/google/protobuf/ByteString;
.field private network_:Ljava/lang/Object;
.field private outputs_:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
">;"
}
.end annotation
.end field
.field private paymentUrl_:Ljava/lang/Object;
.field private time_:J
.field private final unknownFields:Lcom/google/protobuf/UnknownFieldSet;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 866
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$1;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$1;-><init>()V
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
.line 2321
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;-><init>(Z)V
.line 2322
sput-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
invoke-direct {v0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->initFields()V
.line 2323
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
.registers 10
.prologue
const/4 v2, 0x1
const/4 v0, 0x0
const/4 v1, -0x1
const/4 v6, 0x2
.line 778
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 1177
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
.line 1224
iput v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedSerializedSize:I
.line 779
invoke-direct {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->initFields()V
.line 782
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fn()Lcom/google/protobuf/UnknownFieldSet$Builder;
move-result-object v3
move v1, v0
.line 785
:cond_13
:goto_13
if-nez v0, :cond_bc
.line 786
:try_start_15
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AG()I
move-result v4
.line 787
sparse-switch v4, :sswitch_data_d2
.line 792
invoke-virtual {p0, p1, v3, p2, v4}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->parseUnknownField(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
move-result v4
if-nez v4, :cond_13
move v0, v2
.line 794
goto :goto_13
:sswitch_24
move v0, v2
.line 790
goto :goto_13
.line 799
:sswitch_26
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
.line 800
iget v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v5, v5, 0x1
iput v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 801
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
:try_end_32
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_15 .. :try_end_32} :catch_33
.catch Ljava/io/IOException; {:try_start_15 .. :try_end_32} :catch_69
.catchall {:try_start_15 .. :try_end_32} :catchall_39
goto :goto_13
.line 842
:catch_33
move-exception v0
:try_start_34
invoke-virtual {v0, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_39
.catchall {:try_start_34 .. :try_end_39} :catchall_39
.line 847
:catchall_39
move-exception v0
and-int/lit8 v1, v1, 0x2
if-ne v1, v6, :cond_46
.line 848
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
.line 850
:cond_46
invoke-virtual {v3}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v1
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 851
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->makeExtensionsImmutable()V
throw v0
.line 805
:sswitch_50
and-int/lit8 v4, v1, 0x2
if-eq v4, v6, :cond_5d
.line 806
:try_start_54
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
.line 807
or-int/lit8 v1, v1, 0x2
.line 809
:cond_5d
iget-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
sget-object v5, Lorg/bitcoin/protocols/payments/Protos$Output;->PARSER:Lcom/google/protobuf/Parser;
invoke-virtual {p1, v5, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_68
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_54 .. :try_end_68} :catch_33
.catch Ljava/io/IOException; {:try_start_54 .. :try_end_68} :catch_69
.catchall {:try_start_54 .. :try_end_68} :catchall_39
goto :goto_13
.line 843
:catch_69
move-exception v0
.line 844
:try_start_6a
new-instance v2, Lcom/google/protobuf/InvalidProtocolBufferException;
.line 845
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0}, Lcom/google/protobuf/InvalidProtocolBufferException;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p0}, Lcom/google/protobuf/InvalidProtocolBufferException;->setUnfinishedMessage(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
move-result-object v0
throw v0
:try_end_78
.catchall {:try_start_6a .. :try_end_78} :catchall_39
.line 813
:sswitch_78
:try_start_78
iget v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v4, v4, 0x2
iput v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 814
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AH()J
move-result-wide v4
iput-wide v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
goto :goto_13
.line 818
:sswitch_85
iget v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v4, v4, 0x4
iput v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 819
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AH()J
move-result-wide v4
iput-wide v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
goto :goto_13
.line 823
:sswitch_92
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
.line 824
iget v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v5, v5, 0x8
iput v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 825
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
goto/16 :goto_13
.line 829
:sswitch_a0
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
.line 830
iget v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v5, v5, 0x10
iput v5, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 831
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
goto/16 :goto_13
.line 835
:sswitch_ae
iget v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
or-int/lit8 v4, v4, 0x20
iput v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
.line 836
invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->AL()Lcom/google/protobuf/ByteString;
move-result-object v4
iput-object v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
:try_end_ba
.catch Lcom/google/protobuf/InvalidProtocolBufferException; {:try_start_78 .. :try_end_ba} :catch_33
.catch Ljava/io/IOException; {:try_start_78 .. :try_end_ba} :catch_69
.catchall {:try_start_78 .. :try_end_ba} :catchall_39
goto/16 :goto_13
.line 847
:cond_bc
and-int/lit8 v0, v1, 0x2
if-ne v0, v6, :cond_c8
.line 848
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
.line 850
:cond_c8
invoke-virtual {v3}, Lcom/google/protobuf/UnknownFieldSet$Builder;->Fq()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 851
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->makeExtensionsImmutable()V
.line 852
return-void
.line 787
:sswitch_data_d2
.sparse-switch
0x0 -> :sswitch_24
0xa -> :sswitch_26
0x12 -> :sswitch_50
0x18 -> :sswitch_78
0x20 -> :sswitch_85
0x2a -> :sswitch_92
0x32 -> :sswitch_a0
0x3a -> :sswitch_ae
.end sparse-switch
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 4
.prologue
.line 749
invoke-direct {p0, p1, p2}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;-><init>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
return-void
.end method
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/GeneratedMessage$Builder",
"<*>;)V"
}
.end annotation
.prologue
const/4 v0, -0x1
.line 755
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
.line 1177
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
.line 1224
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedSerializedSize:I
.line 756
invoke-virtual {p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
.line 757
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessage$Builder;Lorg/bitcoin/protocols/payments/Protos$1;)V
.registers 3
.prologue
.line 749
invoke-direct {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;-><init>(Lcom/google/protobuf/GeneratedMessage$Builder;)V
return-void
.end method
.method private constructor <init>(Z)V
.registers 3
.prologue
const/4 v0, -0x1
.line 758
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage;-><init>()V
.line 1177
iput-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
.line 1224
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedSerializedSize:I
.line 758
invoke-static {}, Lcom/google/protobuf/UnknownFieldSet;->Fo()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-void
.end method
.method static synthetic access$1500()Z
.registers 1
.prologue
.line 749
sget-boolean v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->alwaysUseFieldBuilders:Z
return v0
.end method
.method static synthetic access$1700(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$1702(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
return-object p1
.end method
.method static synthetic access$1800(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Ljava/util/List;
.registers 2
.prologue
.line 749
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$1802(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 749
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
return-object p1
.end method
.method static synthetic access$1902(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;J)J
.registers 4
.prologue
.line 749
iput-wide p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
return-wide p1
.end method
.method static synthetic access$2002(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;J)J
.registers 4
.prologue
.line 749
iput-wide p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
return-wide p1
.end method
.method static synthetic access$2100(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$2102(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
return-object p1
.end method
.method static synthetic access$2200(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$2202(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.prologue
.line 749
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
return-object p1
.end method
.method static synthetic access$2302(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 749
iput-object p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
return-object p1
.end method
.method static synthetic access$2402(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;I)I
.registers 2
.prologue
.line 749
iput p1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
return p1
.end method
.method static synthetic access$2500()Z
.registers 1
.prologue
.line 749
sget-boolean v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->alwaysUseFieldBuilders:Z
return v0
.end method
.method public static getDefaultInstance()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 1
.prologue
.line 762
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static final getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor;
.registers 1
.prologue
.line 856
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_PaymentDetails_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$1000()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
return-object v0
.end method
.method private initFields()V
.registers 5
.prologue
const-wide/16 v2, 0x0
.line 1169
const-string v0, "main"
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
.line 1170
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
.line 1171
iput-wide v2, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
.line 1172
iput-wide v2, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
.line 1173
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
.line 1174
const-string v0, ""
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
.line 1175
sget-object v0, Lcom/google/protobuf/ByteString;->EMPTY:Lcom/google/protobuf/ByteString;
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
.line 1176
return-void
.end method
.method public static newBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.registers 1
.prologue
.line 1323
# invokes: Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;->create()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;->access$1300()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public static newBuilder(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.registers 2
.prologue
.line 1326
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;->mergeFrom(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 1303
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 3
.prologue
.line 1309
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseDelimitedFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 1273
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 3
.prologue
.line 1279
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 1314
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 3
.prologue
.line 1320
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 1293
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 3
.prologue
.line 1299
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom([B)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 1283
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0}, Lcom/google/protobuf/Parser;->parseFrom([B)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public static parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 3
.prologue
.line 1289
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
invoke-interface {v0, p0, p1}, Lcom/google/protobuf/Parser;->parseFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
# virtual methods
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
move-result-object v0
return-object v0
.end method
.method public final getDefaultInstanceForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
.registers 2
.prologue
.line 766
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->defaultInstance:Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
return-object v0
.end method
.method public final getExpires()J
.registers 3
.prologue
.line 1034
iget-wide v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
return-wide v0
.end method
.method public final getMemo()Ljava/lang/String;
.registers 3
.prologue
.line 1057
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
.line 1058
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_9
.line 1059
check-cast v0, Ljava/lang/String;
.line 1067
:goto_8
return-object v0
.line 1061
:cond_9
check-cast v0, Lcom/google/protobuf/ByteString;
.line 1063
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 1064
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_17
.line 1065
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
:cond_17
move-object v0, v1
.line 1067
goto :goto_8
.end method
.method public final getMemoBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 1079
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
.line 1080
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 1081
check-cast v0, Ljava/lang/String;
.line 1082
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 1084
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memo_:Ljava/lang/Object;
.line 1087
:goto_e
return-object v0
:cond_f
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_e
.end method
.method public final getMerchantData()Lcom/google/protobuf/ByteString;
.registers 2
.prologue
.line 1165
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
return-object v0
.end method
.method public final getNetwork()Ljava/lang/String;
.registers 3
.prologue
.line 902
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
.line 903
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_9
.line 904
check-cast v0, Ljava/lang/String;
.line 912
:goto_8
return-object v0
.line 906
:cond_9
check-cast v0, Lcom/google/protobuf/ByteString;
.line 908
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 909
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_17
.line 910
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
:cond_17
move-object v0, v1
.line 912
goto :goto_8
.end method
.method public final getNetworkBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 924
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
.line 925
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 926
check-cast v0, Ljava/lang/String;
.line 927
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 929
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->network_:Ljava/lang/Object;
.line 932
:goto_e
return-object v0
:cond_f
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_e
.end method
.method public final getOutputs(I)Lorg/bitcoin/protocols/payments/Protos$Output;
.registers 3
.prologue
.line 977
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$Output;
return-object v0
.end method
.method public final getOutputsCount()I
.registers 2
.prologue
.line 967
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public final getOutputsList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lorg/bitcoin/protocols/payments/Protos$Output;",
">;"
}
.end annotation
.prologue
.line 946
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
return-object v0
.end method
.method public final getOutputsOrBuilder(I)Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
.registers 3
.prologue
.line 988
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;
return-object v0
.end method
.method public final getOutputsOrBuilderList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<+",
"Lorg/bitcoin/protocols/payments/Protos$OutputOrBuilder;",
">;"
}
.end annotation
.prologue
.line 957
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
return-object v0
.end method
.method public final getParserForType()Lcom/google/protobuf/Parser;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/Parser",
"<",
"Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;",
">;"
}
.end annotation
.prologue
.line 878
sget-object v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->PARSER:Lcom/google/protobuf/Parser;
return-object v0
.end method
.method public final getPaymentUrl()Ljava/lang/String;
.registers 3
.prologue
.line 1111
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
.line 1112
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_9
.line 1113
check-cast v0, Ljava/lang/String;
.line 1121
:goto_8
return-object v0
.line 1115
:cond_9
check-cast v0, Lcom/google/protobuf/ByteString;
.line 1117
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object v1
.line 1118
invoke-virtual {v0}, Lcom/google/protobuf/ByteString;->isValidUtf8()Z
move-result v0
if-eqz v0, :cond_17
.line 1119
iput-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
:cond_17
move-object v0, v1
.line 1121
goto :goto_8
.end method
.method public final getPaymentUrlBytes()Lcom/google/protobuf/ByteString;
.registers 3
.prologue
.line 1133
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
.line 1134
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
.line 1135
check-cast v0, Ljava/lang/String;
.line 1136
invoke-static {v0}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
move-result-object v0
.line 1138
iput-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->paymentUrl_:Ljava/lang/Object;
.line 1141
:goto_e
return-object v0
:cond_f
check-cast v0, Lcom/google/protobuf/ByteString;
goto :goto_e
.end method
.method public final getSerializedSize()I
.registers 8
.prologue
const/4 v6, 0x4
const/4 v4, 0x2
const/4 v3, 0x1
const/4 v1, 0x0
.line 1226
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedSerializedSize:I
.line 1227
const/4 v2, -0x1
if-eq v0, v2, :cond_a
.line 1260
:goto_9
return v0
.line 1230
:cond_a
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x1
if-ne v0, v3, :cond_90
.line 1232
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getNetworkBytes()Lcom/google/protobuf/ByteString;
move-result-object v0
invoke-static {v3, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/lit8 v0, v0, 0x0
:goto_1a
move v2, v0
.line 1234
:goto_1b
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_34
.line 1235
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
.line 1236
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/MessageLite;
invoke-static {v4, v0}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/MessageLite;)I
move-result v0
add-int/2addr v0, v2
.line 1234
add-int/lit8 v1, v1, 0x1
move v2, v0
goto :goto_1b
.line 1238
:cond_34
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x2
if-ne v0, v4, :cond_42
.line 1239
const/4 v0, 0x3
iget-wide v4, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
.line 1240
invoke-static {v0, v4, v5}, Lcom/google/protobuf/CodedOutputStream;->c(IJ)I
move-result v0
add-int/2addr v2, v0
.line 1242
:cond_42
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x4
if-ne v0, v6, :cond_4f
.line 1243
iget-wide v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
.line 1244
invoke-static {v6, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->c(IJ)I
move-result v0
add-int/2addr v2, v0
.line 1246
:cond_4f
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x8
const/16 v1, 0x8
if-ne v0, v1, :cond_61
.line 1247
const/4 v0, 0x5
.line 1248
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getMemoBytes()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-static {v0, v1}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/2addr v2, v0
.line 1250
:cond_61
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x10
const/16 v1, 0x10
if-ne v0, v1, :cond_73
.line 1251
const/4 v0, 0x6
.line 1252
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getPaymentUrlBytes()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-static {v0, v1}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/2addr v2, v0
.line 1254
:cond_73
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x20
const/16 v1, 0x20
if-ne v0, v1, :cond_83
.line 1255
const/4 v0, 0x7
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
.line 1256
invoke-static {v0, v1}, Lcom/google/protobuf/CodedOutputStream;->c(ILcom/google/protobuf/ByteString;)I
move-result v0
add-int/2addr v2, v0
.line 1258
:cond_83
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/UnknownFieldSet;->getSerializedSize()I
move-result v0
add-int/2addr v0, v2
.line 1259
iput v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedSerializedSize:I
goto/16 :goto_9
:cond_90
move v0, v1
goto :goto_1a
.end method
.method public final getTime()J
.registers 3
.prologue
.line 1011
iget-wide v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
return-wide v0
.end method
.method public final getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
.registers 2
.prologue
.line 773
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->unknownFields:Lcom/google/protobuf/UnknownFieldSet;
return-object v0
.end method
.method public final hasExpires()Z
.registers 3
.prologue
.line 1024
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->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 hasMemo()Z
.registers 3
.prologue
.line 1047
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x8
const/16 v1, 0x8
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final hasMerchantData()Z
.registers 3
.prologue
.line 1155
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->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 hasNetwork()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 892
iget v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->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 hasPaymentUrl()Z
.registers 3
.prologue
.line 1101
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->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 hasTime()Z
.registers 3
.prologue
.line 1001
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->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 protected final internalGetFieldAccessorTable()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
.registers 4
.prologue
.line 861
# getter for: Lorg/bitcoin/protocols/payments/Protos;->internal_static_payments_PaymentDetails_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos;->access$1100()Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
move-result-object v0
const-class v1, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;
const-class v2, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.line 862
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 861
return-object v0
.end method
.method public final isInitialized()Z
.registers 5
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 1179
iget-byte v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
.line 1180
if-ne v0, v2, :cond_8
move v1, v2
.line 1194
:cond_7
:goto_7
return v1
.line 1181
:cond_8
if-eqz v0, :cond_7
.line 1183
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->hasTime()Z
move-result v0
if-nez v0, :cond_13
.line 1184
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
goto :goto_7
:cond_13
move v0, v1
.line 1187
:goto_14
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getOutputsCount()I
move-result v3
if-ge v0, v3, :cond_2a
.line 1188
invoke-virtual {p0, v0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getOutputs(I)Lorg/bitcoin/protocols/payments/Protos$Output;
move-result-object v3
invoke-virtual {v3}, Lorg/bitcoin/protocols/payments/Protos$Output;->isInitialized()Z
move-result v3
if-nez v3, :cond_27
.line 1189
iput-byte v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
goto :goto_7
.line 1187
:cond_27
add-int/lit8 v0, v0, 0x1
goto :goto_14
.line 1193
:cond_2a
iput-byte v2, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->memoizedIsInitialized:B
move v1, v2
.line 1194
goto :goto_7
.end method
.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method protected final bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
.registers 3
.prologue
.line 749
invoke-virtual {p0, p1}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic newBuilderForType()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public final newBuilderForType()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.registers 2
.prologue
.line 1324
invoke-static {}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method protected final newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.registers 4
.prologue
.line 1333
new-instance v0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;-><init>(Lcom/google/protobuf/GeneratedMessage$BuilderParent;Lorg/bitcoin/protocols/payments/Protos$1;)V
.line 1334
return-object v0
.end method
.method public final bridge synthetic toBuilder()Lcom/google/protobuf/Message$Builder;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public final bridge synthetic toBuilder()Lcom/google/protobuf/MessageLite$Builder;
.registers 2
.prologue
.line 749
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->toBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method public final toBuilder()Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
.registers 2
.prologue
.line 1328
invoke-static {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->newBuilder(Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;)Lorg/bitcoin/protocols/payments/Protos$PaymentDetails$Builder;
move-result-object v0
return-object v0
.end method
.method protected final writeReplace()Ljava/lang/Object;
.registers 2
.prologue
.line 1267
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage;->writeReplace()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.registers 7
.prologue
const/4 v4, 0x4
const/4 v2, 0x2
const/4 v1, 0x1
.line 1199
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getSerializedSize()I
.line 1200
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x1
if-ne v0, v1, :cond_13
.line 1201
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getNetworkBytes()Lcom/google/protobuf/ByteString;
move-result-object v0
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 1203
:cond_13
const/4 v0, 0x0
move v1, v0
:goto_15
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_2c
.line 1204
iget-object v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->outputs_:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/MessageLite;
invoke-virtual {p1, v2, v0}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/MessageLite;)V
.line 1203
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_15
.line 1206
:cond_2c
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x2
if-ne v0, v2, :cond_38
.line 1207
const/4 v0, 0x3
iget-wide v2, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->time_:J
invoke-virtual {p1, v0, v2, v3}, Lcom/google/protobuf/CodedOutputStream;->b(IJ)V
.line 1209
:cond_38
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x4
if-ne v0, v4, :cond_43
.line 1210
iget-wide v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->expires_:J
invoke-virtual {p1, v4, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->b(IJ)V
.line 1212
:cond_43
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x8
const/16 v1, 0x8
if-ne v0, v1, :cond_53
.line 1213
const/4 v0, 0x5
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getMemoBytes()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 1215
:cond_53
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x10
const/16 v1, 0x10
if-ne v0, v1, :cond_63
.line 1216
const/4 v0, 0x6
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getPaymentUrlBytes()Lcom/google/protobuf/ByteString;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 1218
:cond_63
iget v0, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->bitField0_:I
and-int/lit8 v0, v0, 0x20
const/16 v1, 0x20
if-ne v0, v1, :cond_71
.line 1219
const/4 v0, 0x7
iget-object v1, p0, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->merchantData_:Lcom/google/protobuf/ByteString;
invoke-virtual {p1, v0, v1}, Lcom/google/protobuf/CodedOutputStream;->a(ILcom/google/protobuf/ByteString;)V
.line 1221
:cond_71
invoke-virtual {p0}, Lorg/bitcoin/protocols/payments/Protos$PaymentDetails;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/protobuf/UnknownFieldSet;->writeTo(Lcom/google/protobuf/CodedOutputStream;)V
.line 1222
return-void
.end method