dw.smali
.class final Lcom/google/protobuf/dw;
.super Ljava/lang/Object;
.source "MessageReflection.java"
# interfaces
.implements Lcom/google/protobuf/MessageReflection$MergeTarget;
# instance fields
.field private final extensions:Lcom/google/protobuf/bq;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/bq",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Lcom/google/protobuf/bq;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/bq",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
">;)V"
}
.end annotation
.prologue
.line 558
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 559
iput-object p1, p0, Lcom/google/protobuf/dw;->extensions:Lcom/google/protobuf/bq;
.line 560
return-void
.end method
.method private getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
.registers 3
.prologue
.line 570
iget-object v0, p0, Lcom/google/protobuf/dw;->extensions:Lcom/google/protobuf/bq;
invoke-virtual {v0, p1}, Lcom/google/protobuf/bq;->b(Lcom/google/protobuf/br;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final B(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/WireFormat$Utf8Validation;
.registers 3
.prologue
.line 702
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DM()Z
move-result v0
if-eqz v0, :cond_9
.line 703
sget-object v0, Lcom/google/protobuf/WireFormat$Utf8Validation;->STRICT:Lcom/google/protobuf/WireFormat$Utf8Validation;
.line 706
:goto_8
return-object v0
:cond_9
sget-object v0, Lcom/google/protobuf/WireFormat$Utf8Validation;->LOOSE:Lcom/google/protobuf/WireFormat$Utf8Validation;
goto :goto_8
.end method
.method public final EJ()Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;
.registers 2
.prologue
.line 621
sget-object v0, Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;->EXTENSION_SET:Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;
return-object v0
.end method
.method public final W(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
.registers 4
.prologue
.line 580
iget-object v0, p0, Lcom/google/protobuf/dw;->extensions:Lcom/google/protobuf/bq;
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/bq;->a(Lcom/google/protobuf/br;Ljava/lang/Object;)V
.line 581
return-object p0
.end method
.method public final X(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
.registers 4
.prologue
.line 599
iget-object v0, p0, Lcom/google/protobuf/dw;->extensions:Lcom/google/protobuf/bq;
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/bq;->b(Lcom/google/protobuf/br;Ljava/lang/Object;)V
.line 600
return-object p0
.end method
.method public final a(Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/bo;
.registers 5
.prologue
.line 633
invoke-virtual {p1, p2, p3}, Lcom/google/protobuf/ExtensionRegistry;->a(Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/bo;
move-result-object v0
return-object v0
.end method
.method public final a(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
.registers 7
.prologue
.line 682
invoke-interface {p4}, Lcom/google/protobuf/Message;->newBuilderForType()Lcom/google/protobuf/Message$Builder;
move-result-object v1
.line 683
invoke-virtual {p3}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DP()Z
move-result v0
if-nez v0, :cond_15
.line 684
invoke-direct {p0, p3}, Lcom/google/protobuf/dw;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Message;
.line 685
if-eqz v0, :cond_15
.line 686
invoke-interface {v1, v0}, Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
.line 689
:cond_15
invoke-interface {v1, p1, p2}, Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder;
.line 690
invoke-interface {v1}, Lcom/google/protobuf/Message$Builder;->buildPartial()Lcom/google/protobuf/Message;
move-result-object v0
return-object v0
.end method
.method public final a(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
.registers 7
.prologue
.line 644
.line 645
invoke-interface {p4}, Lcom/google/protobuf/Message;->newBuilderForType()Lcom/google/protobuf/Message$Builder;
move-result-object v1
.line 646
invoke-virtual {p3}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DP()Z
move-result v0
if-nez v0, :cond_15
.line 647
invoke-direct {p0, p3}, Lcom/google/protobuf/dw;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Message;
.line 648
if-eqz v0, :cond_15
.line 649
invoke-interface {v1, v0}, Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
.line 1920
:cond_15
iget-object v0, p3, Lcom/google/protobuf/Descriptors$FieldDescriptor;->bkD:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getNumber()I
move-result v0
.line 652
invoke-virtual {p1, v0, v1, p2}, Lcom/google/protobuf/CodedInputStream;->a(ILcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
.line 653
invoke-interface {v1}, Lcom/google/protobuf/Message$Builder;->buildPartial()Lcom/google/protobuf/Message;
move-result-object v0
return-object v0
.end method
.method public final b(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
.registers 7
.prologue
.line 663
.line 664
invoke-interface {p4}, Lcom/google/protobuf/Message;->newBuilderForType()Lcom/google/protobuf/Message$Builder;
move-result-object v1
.line 665
invoke-virtual {p3}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DP()Z
move-result v0
if-nez v0, :cond_15
.line 666
invoke-direct {p0, p3}, Lcom/google/protobuf/dw;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Message;
.line 667
if-eqz v0, :cond_15
.line 668
invoke-interface {v1, v0}, Lcom/google/protobuf/Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
.line 671
:cond_15
invoke-virtual {p1, v1, p2}, Lcom/google/protobuf/CodedInputStream;->a(Lcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
.line 672
invoke-interface {v1}, Lcom/google/protobuf/Message$Builder;->buildPartial()Lcom/google/protobuf/Message;
move-result-object v0
return-object v0
.end method
.method public final hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
.registers 3
.prologue
.line 575
iget-object v0, p0, Lcom/google/protobuf/dw;->extensions:Lcom/google/protobuf/bq;
invoke-virtual {v0, p1}, Lcom/google/protobuf/bq;->a(Lcom/google/protobuf/br;)Z
move-result v0
return v0
.end method