SingleFieldBuilder.smali
.class public Lcom/google/protobuf/SingleFieldBuilder;
.super Ljava/lang/Object;
.source "SingleFieldBuilder.java"
# interfaces
.implements Lcom/google/protobuf/GeneratedMessage$BuilderParent;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<MType:",
"Lcom/google/protobuf/GeneratedMessage;",
"BType:",
"Lcom/google/protobuf/GeneratedMessage$Builder;",
"IType::",
"Lcom/google/protobuf/du;",
">",
"Ljava/lang/Object;",
"Lcom/google/protobuf/GeneratedMessage$BuilderParent;"
}
.end annotation
# instance fields
.field bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;
.field private bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.annotation system Ldalvik/annotation/Signature;
value = {
"TBType;"
}
.end annotation
.end field
.field private bnt:Lcom/google/protobuf/GeneratedMessage;
.annotation system Ldalvik/annotation/Signature;
value = {
"TMType;"
}
.end annotation
.end field
.field private isClean:Z
# direct methods
.method public constructor <init>(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TMType;",
"Lcom/google/protobuf/GeneratedMessage$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/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 91
iput-object p2, p0, Lcom/google/protobuf/SingleFieldBuilder;->bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;
.line 92
iput-boolean p3, p0, Lcom/google/protobuf/SingleFieldBuilder;->isClean:Z
.line 93
return-void
.end method
.method private onChanged()V
.registers 2
.prologue
.line 226
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-eqz v0, :cond_7
.line 227
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 229
:cond_7
iget-boolean v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->isClean:Z
if-eqz v0, :cond_17
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;
if-eqz v0, :cond_17
.line 230
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bmZ:Lcom/google/protobuf/GeneratedMessage$BuilderParent;
invoke-interface {v0}, Lcom/google/protobuf/GeneratedMessage$BuilderParent;->AC()V
.line 233
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->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/SingleFieldBuilder;->onChanged()V
.line 240
return-void
.end method
.method public final EW()Lcom/google/protobuf/GeneratedMessage;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TMType;"
}
.end annotation
.prologue
.line 110
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
if-nez v0, :cond_e
.line 112
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage$Builder;->buildPartial()Lcom/google/protobuf/Message;
move-result-object v0
check-cast v0, Lcom/google/protobuf/GeneratedMessage;
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 114
:cond_e
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
return-object v0
.end method
.method public final EX()Lcom/google/protobuf/GeneratedMessage;
.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/SingleFieldBuilder;->isClean:Z
.line 126
invoke-virtual {p0}, Lcom/google/protobuf/SingleFieldBuilder;->EW()Lcom/google/protobuf/GeneratedMessage;
move-result-object v0
return-object v0
.end method
.method public final EY()Lcom/google/protobuf/GeneratedMessage$Builder;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()TBType;"
}
.end annotation
.prologue
.line 137
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-nez v0, :cond_1a
.line 142
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
invoke-virtual {v0, p0}, Lcom/google/protobuf/GeneratedMessage;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
move-result-object v0
check-cast v0, Lcom/google/protobuf/GeneratedMessage$Builder;
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.line 143
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
iget-object v1, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
invoke-virtual {v0, v1}, Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
.line 144
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage$Builder;->markClean()V
.line 146
:cond_1a
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
return-object v0
.end method
.method public final EZ()Lcom/google/protobuf/du;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TIType;"
}
.end annotation
.prologue
.line 157
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-eqz v0, :cond_7
.line 158
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.line 160
:goto_6
return-object v0
:cond_7
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
goto :goto_6
.end method
.method public final Fa()Lcom/google/protobuf/SingleFieldBuilder;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/protobuf/SingleFieldBuilder",
"<TMType;TBType;TIType;>;"
}
.end annotation
.prologue
.line 208
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 209
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v0
.line 210
:goto_a
check-cast v0, Lcom/google/protobuf/GeneratedMessage;
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 211
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-eqz v0, :cond_1a
.line 212
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage$Builder;->dispose()V
.line 213
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.line 215
:cond_1a
invoke-direct {p0}, Lcom/google/protobuf/SingleFieldBuilder;->onChanged()V
.line 216
return-object p0
.line 209
:cond_1e
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.line 210
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage$Builder;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v0
goto :goto_a
.end method
.method public final h(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TMType;)",
"Lcom/google/protobuf/SingleFieldBuilder",
"<TMType;TBType;TIType;>;"
}
.end annotation
.prologue
.line 172
if-nez p1, :cond_8
.line 173
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
throw v0
.line 175
:cond_8
iput-object p1, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 176
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-eqz v0, :cond_16
.line 177
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
invoke-virtual {v0}, Lcom/google/protobuf/GeneratedMessage$Builder;->dispose()V
.line 178
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
.line 180
:cond_16
invoke-direct {p0}, Lcom/google/protobuf/SingleFieldBuilder;->onChanged()V
.line 181
return-object p0
.end method
.method public final i(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/SingleFieldBuilder;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TMType;)",
"Lcom/google/protobuf/SingleFieldBuilder",
"<TMType;TBType;TIType;>;"
}
.end annotation
.prologue
.line 192
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bns:Lcom/google/protobuf/GeneratedMessage$Builder;
if-nez v0, :cond_14
iget-object v0, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
iget-object v1, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
invoke-virtual {v1}, Lcom/google/protobuf/GeneratedMessage;->getDefaultInstanceForType()Lcom/google/protobuf/Message;
move-result-object v1
if-ne v0, v1, :cond_14
.line 193
iput-object p1, p0, Lcom/google/protobuf/SingleFieldBuilder;->bnt:Lcom/google/protobuf/GeneratedMessage;
.line 197
:goto_10
invoke-direct {p0}, Lcom/google/protobuf/SingleFieldBuilder;->onChanged()V
.line 198
return-object p0
.line 195
:cond_14
invoke-virtual {p0}, Lcom/google/protobuf/SingleFieldBuilder;->EY()Lcom/google/protobuf/GeneratedMessage$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder;
goto :goto_10
.end method