r1.smali
.class public final Lcom/google/common/collect/r1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/common/collect/r1$f;,
Lcom/google/common/collect/r1$c;,
Lcom/google/common/collect/r1$b;,
Lcom/google/common/collect/r1$e;,
Lcom/google/common/collect/r1$d;
}
.end annotation
# direct methods
.method public static a(Ljava/util/Set;Ljava/lang/Object;)Z
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"*>;",
"Ljava/lang/Object;",
")Z"
}
.end annotation
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
.line 1
:cond_4
instance-of v1, p1, Ljava/util/Set;
const/4 v2, 0x0
if-eqz v1, :cond_1e
.line 2
check-cast p1, Ljava/util/Set;
.line 3
:try_start_b
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v1
invoke-interface {p1}, Ljava/util/Set;->size()I
move-result v3
if-ne v1, v3, :cond_1c
invoke-interface {p0, p1}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z
move-result p0
:try_end_19
.catch Ljava/lang/NullPointerException; {:try_start_b .. :try_end_19} :catch_1e
.catch Ljava/lang/ClassCastException; {:try_start_b .. :try_end_19} :catch_1e
if-eqz p0, :cond_1c
goto :goto_1d
:cond_1c
const/4 v0, 0x0
:goto_1d
return v0
:catch_1e
:cond_1e
return v2
.end method
.method public static b(Ljava/util/Set;Lcom/google/common/base/g;)Ljava/util/Set;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Set<",
"TE;>;",
"Lcom/google/common/base/g<",
"-TE;>;)",
"Ljava/util/Set<",
"TE;>;"
}
.end annotation
.line 1
instance-of v0, p0, Ljava/util/SortedSet;
if-eqz v0, :cond_25
.line 2
check-cast p0, Ljava/util/SortedSet;
.line 3
instance-of v0, p0, Lcom/google/common/collect/r1$b;
if-eqz v0, :cond_1c
.line 4
check-cast p0, Lcom/google/common/collect/r1$b;
.line 5
iget-object v0, p0, Lcom/google/common/collect/l$a;->b:Lcom/google/common/base/g;
invoke-static {v0, p1}, Lcom/google/common/base/h;->a(Lcom/google/common/base/g;Lcom/google/common/base/g;)Lcom/google/common/base/g;
move-result-object p1
.line 6
new-instance v0, Lcom/google/common/collect/r1$c;
iget-object p0, p0, Lcom/google/common/collect/l$a;->a:Ljava/util/Collection;
check-cast p0, Ljava/util/SortedSet;
invoke-direct {v0, p0, p1}, Lcom/google/common/collect/r1$c;-><init>(Ljava/util/SortedSet;Lcom/google/common/base/g;)V
goto :goto_24
.line 7
:cond_1c
new-instance v0, Lcom/google/common/collect/r1$c;
.line 8
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
invoke-direct {v0, p0, p1}, Lcom/google/common/collect/r1$c;-><init>(Ljava/util/SortedSet;Lcom/google/common/base/g;)V
:goto_24
return-object v0
.line 10
:cond_25
instance-of v0, p0, Lcom/google/common/collect/r1$b;
if-eqz v0, :cond_3b
.line 11
check-cast p0, Lcom/google/common/collect/r1$b;
.line 12
iget-object v0, p0, Lcom/google/common/collect/l$a;->b:Lcom/google/common/base/g;
invoke-static {v0, p1}, Lcom/google/common/base/h;->a(Lcom/google/common/base/g;Lcom/google/common/base/g;)Lcom/google/common/base/g;
move-result-object p1
.line 13
new-instance v0, Lcom/google/common/collect/r1$b;
iget-object p0, p0, Lcom/google/common/collect/l$a;->a:Ljava/util/Collection;
check-cast p0, Ljava/util/Set;
invoke-direct {v0, p0, p1}, Lcom/google/common/collect/r1$b;-><init>(Ljava/util/Set;Lcom/google/common/base/g;)V
return-object v0
.line 14
:cond_3b
new-instance v0, Lcom/google/common/collect/r1$b;
.line 15
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 16
invoke-direct {v0, p0, p1}, Lcom/google/common/collect/r1$b;-><init>(Ljava/util/Set;Lcom/google/common/base/g;)V
return-object v0
.end method
.method public static c(Ljava/util/Set;)I
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"*>;)I"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
const/4 v0, 0x0
const/4 v1, 0x0
:goto_6
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_17
.line 2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_18
:cond_17
const/4 v2, 0x0
:goto_18
add-int/2addr v1, v2
not-int v1, v1
not-int v1, v1
goto :goto_6
:cond_1c
return v1
.end method
.method public static d(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/r1$e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Set<",
"TE;>;",
"Ljava/util/Set<",
"*>;)",
"Lcom/google/common/collect/r1$e<",
"TE;>;"
}
.end annotation
const-string v0, "set1"
.line 1
invoke-static {p0, v0}, Lcom/shopee/sz/mmsplayercommon/util/b;->A(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "set2"
.line 2
invoke-static {p1, v0}, Lcom/shopee/sz/mmsplayercommon/util/b;->A(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Lcom/google/common/collect/r1$a;
invoke-direct {v0, p0, p1}, Lcom/google/common/collect/r1$a;-><init>(Ljava/util/Set;Ljava/util/Set;)V
return-object v0
.end method
.method public static e(I)Ljava/util/HashSet;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(I)",
"Ljava/util/HashSet<",
"TE;>;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashSet;
const/4 v1, 0x3
if-ge p0, v1, :cond_d
const-string v1, "expectedSize"
.line 2
invoke-static {p0, v1}, Lcom/shopee/sz/picuploadsdk/b;->g(ILjava/lang/String;)I
add-int/lit8 p0, p0, 0x1
goto :goto_1d
:cond_d
const/high16 v1, 0x40000000 # 2.0f
if-ge p0, v1, :cond_1a
int-to-float p0, p0
const/high16 v1, 0x3f400000 # 0.75f
div-float/2addr p0, v1
const/high16 v1, 0x3f800000 # 1.0f
add-float/2addr p0, v1
float-to-int p0, p0
goto :goto_1d
:cond_1a
const p0, 0x7fffffff
.line 3
:goto_1d
invoke-direct {v0, p0}, Ljava/util/HashSet;-><init>(I)V
return-object v0
.end method
.method public static f()Ljava/util/Set;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">()",
"Ljava/util/Set<",
"TE;>;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/IdentityHashMap;
invoke-direct {v0}, Ljava/util/IdentityHashMap;-><init>()V
.line 2
invoke-static {v0}, Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static g(Ljava/util/Set;Ljava/util/Collection;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"*>;",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
instance-of v0, p1, Lcom/google/common/collect/a1;
if-eqz v0, :cond_d
.line 3
check-cast p1, Lcom/google/common/collect/a1;
invoke-interface {p1}, Lcom/google/common/collect/a1;->n0()Ljava/util/Set;
move-result-object p1
.line 4
:cond_d
instance-of v0, p1, Ljava/util/Set;
const/4 v1, 0x0
if-eqz v0, :cond_36
invoke-interface {p1}, Ljava/util/Collection;->size()I
move-result v0
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result v2
if-le v0, v2, :cond_36
.line 5
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 6
:cond_20
:goto_20
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_35
.line 7
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_20
.line 8
invoke-interface {p0}, Ljava/util/Iterator;->remove()V
const/4 v1, 0x1
goto :goto_20
:cond_35
return v1
.line 9
:cond_36
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 10
:goto_3a
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4a
.line 11
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
invoke-interface {p0, v0}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
move-result v0
or-int/2addr v1, v0
goto :goto_3a
:cond_4a
return v1
.end method
.method public static h(Ljava/util/NavigableSet;)Ljava/util/NavigableSet;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/util/NavigableSet<",
"TE;>;)",
"Ljava/util/NavigableSet<",
"TE;>;"
}
.end annotation
.line 1
instance-of v0, p0, Lcom/google/common/collect/d0;
if-nez v0, :cond_f
instance-of v0, p0, Lcom/google/common/collect/r1$f;
if-eqz v0, :cond_9
goto :goto_f
.line 2
:cond_9
new-instance v0, Lcom/google/common/collect/r1$f;
invoke-direct {v0, p0}, Lcom/google/common/collect/r1$f;-><init>(Ljava/util/NavigableSet;)V
return-object v0
:cond_f
:goto_f
return-object p0
.end method