GeneratedMessageV3$ExtendableMessage.smali
.class public abstract Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;
.super Lcom/google/protobuf/GeneratedMessageV3;
.source "GeneratedMessageV3.java"
# interfaces
.implements Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessageOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/protobuf/GeneratedMessageV3;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "ExtendableMessage"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<MessageType:",
"Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;",
">",
"Lcom/google/protobuf/GeneratedMessageV3;",
"Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessageOrBuilder",
"<TMessageType;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final extensions:Lcom/google/protobuf/FieldSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/protobuf/FieldSet",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
">;"
}
.end annotation
.end field
# direct methods
.method protected constructor <init>()V
.registers 2
.prologue
.line 844
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageV3;-><init>()V
.line 845
invoke-static {}, Lcom/google/protobuf/FieldSet;->newFieldSet()Lcom/google/protobuf/FieldSet;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
.line 846
return-void
.end method
.method protected constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableBuilder;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/GeneratedMessageV3$ExtendableBuilder",
"<TMessageType;*>;)V"
}
.end annotation
.prologue
.line 850
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;-><init>(Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
.line 851
# invokes: Lcom/google/protobuf/GeneratedMessageV3$ExtendableBuilder;->buildExtensions()Lcom/google/protobuf/FieldSet;
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableBuilder;->access$400(Lcom/google/protobuf/GeneratedMessageV3$ExtendableBuilder;)Lcom/google/protobuf/FieldSet;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
.line 852
return-void
.end method
.method static synthetic access$600(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;)Lcom/google/protobuf/FieldSet;
.registers 2
.prologue
.line 835
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
return-object v0
.end method
.method private verifyContainingType(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
.registers 4
.prologue
.line 1151
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v1
if-eq v0, v1, :cond_12
.line 1152
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "FieldDescriptor does not match message type."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1155
:cond_12
return-void
.end method
.method private verifyExtensionContainingType(Lcom/google/protobuf/Extension;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/protobuf/Extension",
"<TMessageType;*>;)V"
}
.end annotation
.prologue
.line 856
invoke-virtual {p1}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
.line 857
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v1
if-eq v0, v1, :cond_4b
.line 859
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Extension is for type \""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 861
invoke-virtual {p1}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v2
invoke-virtual {v2}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getContainingType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v2
invoke-virtual {v2}, Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "\" which does not match message type \""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 863
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v2
invoke-virtual {v2}, Lcom/google/protobuf/Descriptors$Descriptor;->getFullName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "\"."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 865
:cond_4b
return-void
.end method
# virtual methods
.method protected extensionsAreInitialized()Z
.registers 2
.prologue
.line 975
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->isInitialized()Z
move-result v0
return v0
.end method
.method protected extensionsSerializedSize()I
.registers 2
.prologue
.line 1067
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->getSerializedSize()I
move-result v0
return v0
.end method
.method protected extensionsSerializedSizeAsMessageSet()I
.registers 2
.prologue
.line 1070
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->getMessageSetSerializedSize()I
move-result v0
return v0
.end method
.method public getAllFields()Ljava/util/Map;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.prologue
.line 1082
const/4 v0, 0x0
.line 1083
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->getAllFieldsMutable(Z)Ljava/util/Map;
invoke-static {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3;->access$800(Lcom/google/protobuf/GeneratedMessageV3;Z)Ljava/util/Map;
move-result-object v0
.line 1084
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtensionFields()Ljava/util/Map;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 1085
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getAllFieldsRaw()Ljava/util/Map;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.prologue
.line 1090
const/4 v0, 0x0
.line 1091
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->getAllFieldsMutable(Z)Ljava/util/Map;
invoke-static {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3;->access$800(Lcom/google/protobuf/GeneratedMessageV3;Z)Ljava/util/Map;
move-result-object v0
.line 1092
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtensionFields()Ljava/util/Map;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 1093
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public final getExtension(Lcom/google/protobuf/Extension;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/Extension",
"<TMessageType;TType;>;)TType;"
}
.end annotation
.prologue
.line 952
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtension(Lcom/google/protobuf/ExtensionLite;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getExtension(Lcom/google/protobuf/Extension;I)Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/Extension",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;I)TType;"
}
.end annotation
.prologue
.line 964
invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtension(Lcom/google/protobuf/ExtensionLite;I)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getExtension(Lcom/google/protobuf/ExtensionLite;)Ljava/lang/Object;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/ExtensionLite",
"<TMessageType;TType;>;)TType;"
}
.end annotation
.prologue
.line 893
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->checkNotLite(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageV3;->access$500(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
move-result-object v0
.line 895
invoke-direct {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/Extension;)V
.line 896
invoke-virtual {v0}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v1
.line 897
iget-object v2, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v2, v1}, Lcom/google/protobuf/FieldSet;->getField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
move-result-object v2
.line 898
if-nez v2, :cond_34
.line 899
invoke-virtual {v1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z
move-result v2
if-eqz v2, :cond_1e
.line 900
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
.line 909
:goto_1d
return-object v0
.line 901
:cond_1e
invoke-virtual {v1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
move-result-object v2
sget-object v3, Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if-ne v2, v3, :cond_2b
.line 903
invoke-virtual {v0}, Lcom/google/protobuf/Extension;->getMessageDefaultInstance()Lcom/google/protobuf/MessageLite;
move-result-object v0
goto :goto_1d
.line 906
:cond_2b
invoke-virtual {v1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getDefaultValue()Ljava/lang/Object;
move-result-object v1
.line 905
invoke-virtual {v0, v1}, Lcom/google/protobuf/Extension;->fromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
goto :goto_1d
.line 909
:cond_34
invoke-virtual {v0, v2}, Lcom/google/protobuf/Extension;->fromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
goto :goto_1d
.end method
.method public final getExtension(Lcom/google/protobuf/ExtensionLite;I)Ljava/lang/Object;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/ExtensionLite",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;I)TType;"
}
.end annotation
.prologue
.line 918
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->checkNotLite(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageV3;->access$500(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
move-result-object v0
.line 920
invoke-direct {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/Extension;)V
.line 921
invoke-virtual {v0}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v1
.line 922
iget-object v2, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
.line 923
invoke-virtual {v2, v1, p2}, Lcom/google/protobuf/FieldSet;->getRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
move-result-object v1
.line 922
invoke-virtual {v0, v1}, Lcom/google/protobuf/Extension;->singularFromReflectionType(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getExtension(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension",
"<TMessageType;TType;>;)TType;"
}
.end annotation
.prologue
.line 958
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtension(Lcom/google/protobuf/ExtensionLite;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getExtension(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;I)Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;I)TType;"
}
.end annotation
.prologue
.line 970
invoke-virtual {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtension(Lcom/google/protobuf/ExtensionLite;I)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final getExtensionCount(Lcom/google/protobuf/Extension;)I
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/Extension",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;)I"
}
.end annotation
.prologue
.line 941
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtensionCount(Lcom/google/protobuf/ExtensionLite;)I
move-result v0
return v0
.end method
.method public final getExtensionCount(Lcom/google/protobuf/ExtensionLite;)I
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/ExtensionLite",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;)I"
}
.end annotation
.prologue
.line 882
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->checkNotLite(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageV3;->access$500(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
move-result-object v0
.line 884
invoke-direct {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/Extension;)V
.line 885
invoke-virtual {v0}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v0
.line 886
iget-object v1, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v1, v0}, Lcom/google/protobuf/FieldSet;->getRepeatedFieldCount(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
move-result v0
return v0
.end method
.method public final getExtensionCount(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)I
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension",
"<TMessageType;",
"Ljava/util/List",
"<TType;>;>;)I"
}
.end annotation
.prologue
.line 947
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getExtensionCount(Lcom/google/protobuf/ExtensionLite;)I
move-result v0
return v0
.end method
.method protected getExtensionFields()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.prologue
.line 1077
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->getAllFields()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
.registers 4
.prologue
.line 1108
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isExtension()Z
move-result v0
if-eqz v0, :cond_32
.line 1109
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyContainingType(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
.line 1110
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0, p1}, Lcom/google/protobuf/FieldSet;->getField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
move-result-object v0
.line 1111
if-nez v0, :cond_1b
.line 1112
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isRepeated()Z
move-result v0
if-eqz v0, :cond_1c
.line 1113
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
.line 1125
:cond_1b
:goto_1b
return-object v0
.line 1114
:cond_1c
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getJavaType()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
move-result-object v0
sget-object v1, Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;->MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if-ne v0, v1, :cond_2d
.line 1117
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getMessageType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v0
invoke-static {v0}, Lcom/google/protobuf/DynamicMessage;->getDefaultInstance(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
move-result-object v0
goto :goto_1b
.line 1119
:cond_2d
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->getDefaultValue()Ljava/lang/Object;
move-result-object v0
goto :goto_1b
.line 1125
:cond_32
invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->getField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
move-result-object v0
goto :goto_1b
.end method
.method public getRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/Object;
.registers 4
.prologue
.line 1142
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isExtension()Z
move-result v0
if-eqz v0, :cond_10
.line 1143
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyContainingType(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
.line 1144
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/FieldSet;->getRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
move-result-object v0
.line 1146
:goto_f
return-object v0
:cond_10
invoke-super {p0, p1, p2}, Lcom/google/protobuf/GeneratedMessageV3;->getRepeatedField(Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/Object;
move-result-object v0
goto :goto_f
.end method
.method public getRepeatedFieldCount(Lcom/google/protobuf/Descriptors$FieldDescriptor;)I
.registers 3
.prologue
.line 1131
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isExtension()Z
move-result v0
if-eqz v0, :cond_10
.line 1132
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyContainingType(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
.line 1133
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0, p1}, Lcom/google/protobuf/FieldSet;->getRepeatedFieldCount(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
move-result v0
.line 1135
:goto_f
return v0
:cond_10
invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->getRepeatedFieldCount(Lcom/google/protobuf/Descriptors$FieldDescriptor;)I
move-result v0
goto :goto_f
.end method
.method public final hasExtension(Lcom/google/protobuf/Extension;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/Extension",
"<TMessageType;TType;>;)Z"
}
.end annotation
.prologue
.line 929
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->hasExtension(Lcom/google/protobuf/ExtensionLite;)Z
move-result v0
return v0
.end method
.method public final hasExtension(Lcom/google/protobuf/ExtensionLite;)Z
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/ExtensionLite",
"<TMessageType;TType;>;)Z"
}
.end annotation
.prologue
.line 871
# invokes: Lcom/google/protobuf/GeneratedMessageV3;->checkNotLite(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageV3;->access$500(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/Extension;
move-result-object v0
.line 873
invoke-direct {p0, v0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/Extension;)V
.line 874
iget-object v1, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/Extension;->getDescriptor()Lcom/google/protobuf/Descriptors$FieldDescriptor;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/protobuf/FieldSet;->hasField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
move-result v0
return v0
.end method
.method public final hasExtension(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<Type:",
"Ljava/lang/Object;",
">(",
"Lcom/google/protobuf/GeneratedMessage$GeneratedExtension",
"<TMessageType;TType;>;)Z"
}
.end annotation
.prologue
.line 935
invoke-virtual {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->hasExtension(Lcom/google/protobuf/ExtensionLite;)Z
move-result v0
return v0
.end method
.method public hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
.registers 3
.prologue
.line 1098
invoke-virtual {p1}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->isExtension()Z
move-result v0
if-eqz v0, :cond_10
.line 1099
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->verifyContainingType(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
.line 1100
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0, p1}, Lcom/google/protobuf/FieldSet;->hasField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
move-result v0
.line 1102
:goto_f
return v0
:cond_10
invoke-super {p0, p1}, Lcom/google/protobuf/GeneratedMessageV3;->hasField(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
move-result v0
goto :goto_f
.end method
.method public isInitialized()Z
.registers 2
.prologue
.line 980
invoke-super {p0}, Lcom/google/protobuf/GeneratedMessageV3;->isInitialized()Z
move-result v0
if-eqz v0, :cond_e
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensionsAreInitialized()Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method protected makeExtensionsImmutable()V
.registers 2
.prologue
.line 1000
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->makeImmutable()V
.line 1001
return-void
.end method
.method protected newExtensionWriter()Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage",
"<TMessageType;>.ExtensionWriter;"
}
.end annotation
.prologue
.line 1059
new-instance v0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {v0, p0, v1, v2}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;-><init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;ZLcom/google/protobuf/GeneratedMessageV3$1;)V
return-object v0
.end method
.method protected newMessageSetExtensionWriter()Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage",
"<TMessageType;>.ExtensionWriter;"
}
.end annotation
.prologue
.line 1062
new-instance v0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-direct {v0, p0, v1, v2}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage$ExtensionWriter;-><init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;ZLcom/google/protobuf/GeneratedMessageV3$1;)V
return-object v0
.end method
.method protected parseUnknownField(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 989
.line 990
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor;
move-result-object v3
new-instance v4, Lcom/google/protobuf/MessageReflection$ExtensionAdapter;
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
invoke-direct {v4, v0}, Lcom/google/protobuf/MessageReflection$ExtensionAdapter;-><init>(Lcom/google/protobuf/FieldSet;)V
move-object v0, p1
move-object v1, p2
move-object v2, p3
move v5, p4
.line 989
invoke-static/range {v0 .. v5}, Lcom/google/protobuf/MessageReflection;->mergeFieldFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/MessageReflection$MergeTarget;I)Z
move-result v0
return v0
.end method