cp.smali
.class abstract Lcom/google/common/collect/cp;
.super Lcom/google/common/collect/cz;
.source "Multisets.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Lcom/google/common/collect/cz",
"<",
"Lcom/google/common/collect/cm",
"<TE;>;>;"
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
.prologue
.line 964
invoke-direct {p0}, Lcom/google/common/collect/cz;-><init>()V
return-void
.end method
# virtual methods
.method public clear()V
.registers 2
.prologue
.line 1002
invoke-virtual {p0}, Lcom/google/common/collect/cp;->xg()Lcom/google/common/collect/cl;
move-result-object v0
invoke-interface {v0}, Lcom/google/common/collect/cl;->clear()V
.line 1003
return-void
.end method
.method public contains(Ljava/lang/Object;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 968
instance-of v1, p1, Lcom/google/common/collect/cm;
if-eqz v1, :cond_d
.line 973
check-cast p1, Lcom/google/common/collect/cm;
.line 974
invoke-interface {p1}, Lcom/google/common/collect/cm;->getCount()I
move-result v1
if-gtz v1, :cond_e
.line 981
:cond_d
:goto_d
return v0
.line 977
:cond_e
invoke-virtual {p0}, Lcom/google/common/collect/cp;->xg()Lcom/google/common/collect/cl;
move-result-object v1
invoke-interface {p1}, Lcom/google/common/collect/cm;->getElement()Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Lcom/google/common/collect/cl;->count(Ljava/lang/Object;)I
move-result v1
.line 978
invoke-interface {p1}, Lcom/google/common/collect/cm;->getCount()I
move-result v2
if-ne v1, v2, :cond_d
const/4 v0, 0x1
goto :goto_d
.end method
.method public remove(Ljava/lang/Object;)Z
.registers 6
.prologue
const/4 v0, 0x0
.line 987
instance-of v1, p1, Lcom/google/common/collect/cm;
if-eqz v1, :cond_19
.line 988
check-cast p1, Lcom/google/common/collect/cm;
.line 989
invoke-interface {p1}, Lcom/google/common/collect/cm;->getElement()Ljava/lang/Object;
move-result-object v1
.line 990
invoke-interface {p1}, Lcom/google/common/collect/cm;->getCount()I
move-result v2
.line 991
if-eqz v2, :cond_19
.line 994
invoke-virtual {p0}, Lcom/google/common/collect/cp;->xg()Lcom/google/common/collect/cl;
move-result-object v3
.line 995
invoke-interface {v3, v1, v2, v0}, Lcom/google/common/collect/cl;->setCount(Ljava/lang/Object;II)Z
move-result v0
.line 998
:cond_19
return v0
.end method
.method abstract xg()Lcom/google/common/collect/cl;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/cl",
"<TE;>;"
}
.end annotation
.end method