ei.smali
.class public final Lcom/google/protobuf/ei;
.super Ljava/lang/Object;
.source "SingleFieldBuilderV3.java"
# interfaces
.implements Lcom/google/protobuf/AbstractMessage$BuilderParent;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<MType:",
"Lcom/google/protobuf/AbstractMessage;",
"BType:",
"Lcom/google/protobuf/AbstractMessage$Builder;",
"IType::",
"Lcom/google/protobuf/du;",
">",
"Ljava/lang/Object;",
"Lcom/google/protobuf/AbstractMessage$BuilderParent;"
}
.end annotation
# instance fields
.field private bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;
.field private bnu:Lcom/google/protobuf/AbstractMessage$Builder;
.annotation system Ldalvik/annotation/Signature;
value = {
"TBType;"
}
.end annotation
.end field
.field private bnv:Lcom/google/protobuf/AbstractMessage;
.annotation system Ldalvik/annotation/Signature;
value = {
"TMType;"
}
.end annotation
.end field
.field private isClean:Z
# direct methods
.method public constructor <init>(Lcom/google/protobuf/AbstractMessage;Lcom/google/protobuf/AbstractMessage$BuilderParent;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TMType;",
"Lcom/google/protobuf/AbstractMessage$BuilderParent;",
"Z)V"
}
.end annotation
.prologue
.line 86
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 87
if-nez p1, :cond_b
.line 88
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 90
:cond_b
iput-object p1, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 91
iput-object p2, p0, Lcom/google/protobuf/ei;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;
.line 92
iput-boolean p3, p0, Lcom/google/protobuf/ei;->isClean:Z
.line 93
return-void
.end method
.method private onChanged()V
.registers 2
.prologue
.line 226
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
if-eqz v0, :cond_7
.line 227
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 229
:cond_7
iget-boolean v0, p0, Lcom/google/protobuf/ei;->isClean:Z
if-eqz v0, :cond_17
iget-object v0, p0, Lcom/google/protobuf/ei;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;
if-eqz v0, :cond_17
.line 230
iget-object v0, p0, Lcom/google/protobuf/ei;->bnh:Lcom/google/protobuf/AbstractMessage$BuilderParent;
invoke-interface {v0}, Lcom/google/protobuf/AbstractMessage$BuilderParent;->AC()V
.line 233
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/protobuf/ei;->isClean:Z
.line 235
:cond_17
return-void
.end method
# virtual methods
.method public final AC()V
.registers 1
.prologue
.line 239
invoke-direct {p0}, Lcom/google/protobuf/ei;->onChanged()V
.line 240
return-void
.end method
.method public final Fb()Lcom/google/protobuf/AbstractMessage;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TMType;"
}
.end annotation
.prologue
.line 110
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
if-nez v0, :cond_e
.line 112
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/AbstractMessage$Builder;->buildPartial()Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/AbstractMessage;
iput-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 114
:cond_e
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
return-object v0
.end method
.method public final Fc()Lcom/google/protobuf/AbstractMessage;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TMType;"
}
.end annotation
.prologue
.line 125
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/protobuf/ei;->isClean:Z
.line 126
invoke-virtual {p0}, Lcom/google/protobuf/ei;->Fb()Lcom/google/protobuf/AbstractMessage;
move-result-object v0
return-object v0
.end method
.method public final Fd()Lcom/google/protobuf/ei;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/ei",
"<TMType;TBType;TIType;>;"
}
.end annotation
.prologue
.line 208
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 209
invoke-virtual {v0}, Lcom/google/protobuf/AbstractMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v0
.line 210
:goto_a
check-cast v0, Lcom/google/protobuf/AbstractMessage;
iput-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 211
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
if-eqz v0, :cond_1a
.line 212
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/AbstractMessage$Builder;->dispose()V
.line 213
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
.line 215
:cond_1a
invoke-direct {p0}, Lcom/google/protobuf/ei;->onChanged()V
.line 216
return-object p0
.line 209
:cond_1e
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
.line 210
invoke-virtual {v0}, Lcom/google/protobuf/AbstractMessage$Builder;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v0
goto :goto_a
.end method
.method public final b(Lcom/google/protobuf/AbstractMessage;)Lcom/google/protobuf/ei;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TMType;)",
"Lcom/google/protobuf/ei",
"<TMType;TBType;TIType;>;"
}
.end annotation
.prologue
.line 192
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
if-nez v0, :cond_14
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
iget-object v1, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
invoke-virtual {v1}, Lcom/google/protobuf/AbstractMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v1
if-ne v0, v1, :cond_14
.line 193
iput-object p1, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
.line 197
:goto_10
invoke-direct {p0}, Lcom/google/protobuf/ei;->onChanged()V
.line 198
return-object p0
.line 1137
:cond_14
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
if-nez v0, :cond_2e
.line 1142
iget-object v0, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
invoke-virtual {v0, p0}, Lcom/google/protobuf/AbstractMessage;->newBuilderForType(Lcom/google/protobuf/AbstractMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
move-result-object v0
check-cast v0, Lcom/google/protobuf/AbstractMessage$Builder;
iput-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
.line 1143
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
iget-object v1, p0, Lcom/google/protobuf/ei;->bnv:Lcom/google/protobuf/AbstractMessage;
invoke-virtual {v0, v1}, Lcom/google/protobuf/AbstractMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
.line 1144
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/AbstractMessage$Builder;->markClean()V
.line 1146
:cond_2e
iget-object v0, p0, Lcom/google/protobuf/ei;->bnu:Lcom/google/protobuf/AbstractMessage$Builder;
.line 195
invoke-virtual {v0, p1}, Lcom/google/protobuf/AbstractMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
goto :goto_10
.end method