Maps.smali
.class public final Lcom/google/common/collect/Maps;
.super Ljava/lang/Object;
.source "Maps.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/common/collect/Maps$a;,
Lcom/google/common/collect/Maps$d;,
Lcom/google/common/collect/Maps$c;,
Lcom/google/common/collect/Maps$b;,
Lcom/google/common/collect/Maps$EntryFunction;
}
.end annotation
# direct methods
.method public static constructor <clinit>()V
.registers 2
sget-object v0, Lt3/h;->a:Lr3/f;
const-string v1, "="
invoke-virtual {v0, v1}, Lr3/f;->b(Ljava/lang/String;)Lr3/f$b;
return-void
.end method
.method public static a(I)I
.registers 2
const/4 v0, 0x3
if-ge p0, v0, :cond_b
const-string v0, "expectedSize"
invoke-static {p0, v0}, Lt3/g;->a(ILjava/lang/String;)I
add-int/lit8 p0, p0, 0x1
return p0
:cond_b
const/high16 v0, 0x40000000 # 2.0f
if-ge p0, v0, :cond_13
div-int/lit8 v0, p0, 0x3
add-int/2addr p0, v0
return p0
:cond_13
const p0, 0x7fffffff
return p0
.end method
.method public static a(Ljava/util/Iterator;)Ljava/util/Iterator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;)",
"Ljava/util/Iterator<",
"TV;>;"
}
.end annotation
invoke-static {}, Lcom/google/common/collect/Maps;->a()Lr3/e;
move-result-object v0
invoke-static {p0, v0}, Lt3/p;->a(Ljava/util/Iterator;Lr3/e;)Ljava/util/Iterator;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry;
.registers 3
.param p0 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(TK;TV;)",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
new-instance v0, Lt3/m;
invoke-direct {v0, p0, p1}, Lt3/m;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v0
.end method
.method public static a()Lr3/e;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">()",
"Lr3/e<",
"Ljava/util/Map$Entry<",
"*TV;>;TV;>;"
}
.end annotation
sget-object v0, Lcom/google/common/collect/Maps$EntryFunction;->VALUE:Lcom/google/common/collect/Maps$EntryFunction;
return-object v0
.end method
.method public static a(Ljava/util/Map;Ljava/lang/Object;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"**>;",
"Ljava/lang/Object;",
")Z"
}
.end annotation
invoke-static {p0}, Lr3/j;->a(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x0
:try_start_4
invoke-interface {p0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p0
:try_end_8
.catch Ljava/lang/ClassCastException; {:try_start_4 .. :try_end_8} :catch_9
.catch Ljava/lang/NullPointerException; {:try_start_4 .. :try_end_8} :catch_9
return p0
:catch_9
return v0
.end method
.method public static b(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.param p0 # Ljava/util/Map;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Map<",
"*TV;>;",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
invoke-static {p0}, Lr3/j;->a(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x0
:try_start_4
invoke-interface {p0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:try_end_8
.catch Ljava/lang/ClassCastException; {:try_start_4 .. :try_end_8} :catch_9
.catch Ljava/lang/NullPointerException; {:try_start_4 .. :try_end_8} :catch_9
return-object p0
:catch_9
return-object v0
.end method
.method public static c(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Map<",
"*TV;>;",
"Ljava/lang/Object;",
")TV;"
}
.end annotation
invoke-static {p0}, Lr3/j;->a(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x0
:try_start_4
invoke-interface {p0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:try_end_8
.catch Ljava/lang/ClassCastException; {:try_start_4 .. :try_end_8} :catch_9
.catch Ljava/lang/NullPointerException; {:try_start_4 .. :try_end_8} :catch_9
return-object p0
:catch_9
return-object v0
.end method