346 lines
12 KiB
Smali
346 lines
12 KiB
Smali
.class public abstract Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
|
|
.super Lcom/google/protobuf/GeneratedMessageLite;
|
|
.source "GeneratedMessageLite.java"
|
|
|
|
# interfaces
|
|
.implements Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder;
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/EnclosingClass;
|
|
value = Lcom/google/protobuf/GeneratedMessageLite;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/InnerClass;
|
|
accessFlags = 0x409
|
|
name = "ExtendableMessage"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/MemberClasses;
|
|
value = {
|
|
Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
|
|
}
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<MessageType:",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<",
|
|
"TMessageType;>;>",
|
|
"Lcom/google/protobuf/GeneratedMessageLite;",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder<",
|
|
"TMessageType;>;"
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# instance fields
|
|
.field private final extensions:Lcom/google/protobuf/FieldSet;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Lcom/google/protobuf/FieldSet<",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
|
|
# direct methods
|
|
.method protected constructor <init>()V
|
|
.locals 1
|
|
|
|
.line 132
|
|
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageLite;-><init>()V
|
|
|
|
.line 133
|
|
invoke-static {}, Lcom/google/protobuf/FieldSet;->newFieldSet()Lcom/google/protobuf/FieldSet;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method protected constructor <init>(Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;)V
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder<",
|
|
"TMessageType;*>;)V"
|
|
}
|
|
.end annotation
|
|
|
|
.line 136
|
|
invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessageLite;-><init>()V
|
|
|
|
.line 137
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;->access$000(Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder;)Lcom/google/protobuf/FieldSet;
|
|
|
|
move-result-object p1
|
|
|
|
iput-object p1, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method static synthetic access$300(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;)Lcom/google/protobuf/FieldSet;
|
|
.locals 0
|
|
|
|
.line 125
|
|
iget-object p0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method private verifyExtensionContainingType(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<",
|
|
"TMessageType;*>;)V"
|
|
}
|
|
.end annotation
|
|
|
|
.line 142
|
|
invoke-virtual {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->getContainingTypeDefaultInstance()Lcom/google/protobuf/MessageLite;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->getDefaultInstanceForType()Lcom/google/protobuf/MessageLite;
|
|
|
|
move-result-object v0
|
|
|
|
if-ne p1, v0, :cond_0
|
|
|
|
return-void
|
|
|
|
.line 145
|
|
:cond_0
|
|
new-instance p1, Ljava/lang/IllegalArgumentException;
|
|
|
|
const-string v0, "This extension is for a different message type. Please make sure that you are not suppressing any generics type warnings."
|
|
|
|
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method protected extensionsAreInitialized()Z
|
|
.locals 1
|
|
|
|
.line 193
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$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
|
|
.locals 1
|
|
|
|
.line 248
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$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
|
|
.locals 1
|
|
|
|
.line 251
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
invoke-virtual {v0}, Lcom/google/protobuf/FieldSet;->getMessageSetSerializedSize()I
|
|
|
|
move-result v0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public final getExtension(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Ljava/lang/Object;
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<Type:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<",
|
|
"TMessageType;TType;>;)TType;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 172
|
|
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
|
|
|
|
.line 173
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v0, v1}, Lcom/google/protobuf/FieldSet;->getField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
|
|
|
|
move-result-object v0
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
.line 175
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$200(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
|
|
:cond_0
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public final getExtension(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;I)Ljava/lang/Object;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<Type:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<",
|
|
"TMessageType;",
|
|
"Ljava/util/List<",
|
|
"TType;>;>;I)TType;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 187
|
|
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
|
|
|
|
.line 188
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {v0, p1, p2}, Lcom/google/protobuf/FieldSet;->getRepeatedField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public final getExtensionCount(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)I
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<Type:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<",
|
|
"TMessageType;",
|
|
"Ljava/util/List<",
|
|
"TType;>;>;)I"
|
|
}
|
|
.end annotation
|
|
|
|
.line 163
|
|
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
|
|
|
|
.line 164
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {v0, p1}, Lcom/google/protobuf/FieldSet;->getRepeatedFieldCount(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
|
|
|
|
move-result p1
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method public final hasExtension(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Z
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<Type:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<",
|
|
"TMessageType;TType;>;)Z"
|
|
}
|
|
.end annotation
|
|
|
|
.line 155
|
|
invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
|
|
|
|
.line 156
|
|
iget-object v0, p0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;->extensions:Lcom/google/protobuf/FieldSet;
|
|
|
|
invoke-static {p1}, Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;->access$100(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {v0, p1}, Lcom/google/protobuf/FieldSet;->hasField(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
|
|
|
|
move-result p1
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method protected newExtensionWriter()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<",
|
|
"TMessageType;>.ExtensionWriter;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 240
|
|
new-instance v0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
const/4 v2, 0x0
|
|
|
|
invoke-direct {v0, p0, v1, v2}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;-><init>(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;ZLcom/google/protobuf/GeneratedMessageLite$1;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method protected newMessageSetExtensionWriter()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<",
|
|
"TMessageType;>.ExtensionWriter;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 243
|
|
new-instance v0, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
|
|
|
|
const/4 v1, 0x1
|
|
|
|
const/4 v2, 0x0
|
|
|
|
invoke-direct {v0, p0, v1, v2}, Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;-><init>(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;ZLcom/google/protobuf/GeneratedMessageLite$1;)V
|
|
|
|
return-object v0
|
|
.end method
|