ct.smali
.class public final Lcom/google/protobuf/ct;
.super Ljava/lang/Object;
.source "GeneratedMessageV3.java"
# instance fields
.field private final bly:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator",
"<",
"Ljava/util/Map$Entry",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
.end field
.field private final bmA:Z
.field private synthetic bmB:Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;
.field private bmz:Ljava/util/Map$Entry;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map$Entry",
"<",
"Lcom/google/protobuf/Descriptors$FieldDescriptor;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;Z)V
.registers 4
.prologue
.line 1005
iput-object p1, p0, Lcom/google/protobuf/ct;->bmB:Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1000
iget-object v0, p0, Lcom/google/protobuf/ct;->bmB:Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;
.line 1001
# getter for: Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->extensions:Lcom/google/protobuf/bq;
invoke-static {v0}, Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;->access$600(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;)Lcom/google/protobuf/bq;
move-result-object v0
invoke-virtual {v0}, Lcom/google/protobuf/bq;->iterator()Ljava/util/Iterator;
move-result-object v0
iput-object v0, p0, Lcom/google/protobuf/ct;->bly:Ljava/util/Iterator;
.line 1006
iget-object v0, p0, Lcom/google/protobuf/ct;->bly:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_23
.line 1007
iget-object v0, p0, Lcom/google/protobuf/ct;->bly:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
iput-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
.line 1009
:cond_23
iput-boolean p2, p0, Lcom/google/protobuf/ct;->bmA:Z
.line 1010
return-void
.end method
.method synthetic constructor <init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;ZB)V
.registers 4
.prologue
.line 996
invoke-direct {p0, p1, p2}, Lcom/google/protobuf/ct;-><init>(Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;Z)V
return-void
.end method
# virtual methods
.method public final a(Lcom/google/protobuf/CodedOutputStream;)V
.registers 5
.prologue
.line 1014
:goto_0
iget-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
if-eqz v0, :cond_87
iget-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Descriptors$FieldDescriptor;
.line 1920
iget-object v0, v0, 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 1014
const/high16 v1, 0x20000000
if-ge v0, v1, :cond_87
.line 1015
iget-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Descriptors$FieldDescriptor;
.line 1016
iget-boolean v1, p0, Lcom/google/protobuf/ct;->bmA:Z
if-eqz v1, :cond_78
.line 1946
invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DL()Lcom/google/protobuf/WireFormat$FieldType;
move-result-object v1
invoke-virtual {v1}, Lcom/google/protobuf/WireFormat$FieldType;->getJavaType()Lcom/google/protobuf/WireFormat$JavaType;
move-result-object v1
.line 1016
sget-object v2, Lcom/google/protobuf/WireFormat$JavaType;->MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if-ne v1, v2, :cond_78
.line 1018
invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FieldDescriptor;->DP()Z
move-result v1
if-nez v1, :cond_78
.line 1019
iget-object v1, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
instance-of v1, v1, Lcom/google/protobuf/di;
if-eqz v1, :cond_66
.line 2920
iget-object v0, v0, Lcom/google/protobuf/Descriptors$FieldDescriptor;->bkD:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getNumber()I
move-result v1
.line 1020
iget-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
check-cast v0, Lcom/google/protobuf/di;
.line 3113
iget-object v0, v0, Lcom/google/protobuf/di;->aUI:Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/dh;
.line 1021
invoke-virtual {v0}, Lcom/google/protobuf/dh;->toByteString()Lcom/google/protobuf/ByteString;
move-result-object v0
.line 1020
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->b(ILcom/google/protobuf/ByteString;)V
.line 1036
:goto_53
iget-object v0, p0, Lcom/google/protobuf/ct;->bly:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_82
.line 1037
iget-object v0, p0, Lcom/google/protobuf/ct;->bly:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
iput-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
goto :goto_0
.line 3920
:cond_66
iget-object v0, v0, Lcom/google/protobuf/Descriptors$FieldDescriptor;->bkD:Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
invoke-virtual {v0}, Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;->getNumber()I
move-result v1
.line 1023
iget-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
.line 1024
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/protobuf/Message;
.line 1023
invoke-virtual {p1, v1, v0}, Lcom/google/protobuf/CodedOutputStream;->b(ILcom/google/protobuf/MessageLite;)V
goto :goto_53
.line 1034
:cond_78
iget-object v1, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-static {v0, v1, p1}, Lcom/google/protobuf/bq;->a(Lcom/google/protobuf/br;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
goto :goto_53
.line 1039
:cond_82
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/ct;->bmz:Ljava/util/Map$Entry;
goto/16 :goto_0
.line 1042
:cond_87
return-void
.end method