h.smali
.class final Lcom/google/common/collect/h;
.super Lcom/google/common/collect/b;
.source "AbstractMapBasedMultimap.java"
# interfaces
.implements Ljava/util/SortedMap;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/common/collect/AbstractMapBasedMultimap",
"<TK;TV;>.com/google/common/collect/b;",
"Ljava/util/SortedMap",
"<TK;",
"Ljava/util/Collection",
"<TV;>;>;"
}
.end annotation
# instance fields
.field private synthetic aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.field private aUL:Ljava/util/SortedSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/SortedSet",
"<TK;>;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/SortedMap;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/SortedMap",
"<TK;",
"Ljava/util/Collection",
"<TV;>;>;)V"
}
.end annotation
.prologue
.line 1365
iput-object p1, p0, Lcom/google/common/collect/h;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.line 1366
invoke-direct {p0, p1, p2}, Lcom/google/common/collect/b;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/Map;)V
.line 1367
return-void
.end method
.method private wZ()Ljava/util/SortedSet;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/SortedSet",
"<TK;>;"
}
.end annotation
.prologue
.line 1414
new-instance v1, Lcom/google/common/collect/i;
iget-object v2, p0, Lcom/google/common/collect/h;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.line 8370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1414
invoke-direct {v1, v2, v0}, Lcom/google/common/collect/i;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/SortedMap;)V
return-object v1
.end method
# virtual methods
.method public final comparator()Ljava/util/Comparator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Comparator",
"<-TK;>;"
}
.end annotation
.prologue
.line 1375
.line 2370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1375
invoke-interface {v0}, Ljava/util/SortedMap;->comparator()Ljava/util/Comparator;
move-result-object v0
return-object v0
.end method
.method final synthetic createKeySet()Ljava/util/Set;
.registers 2
.prologue
.line 1363
invoke-direct {p0}, Lcom/google/common/collect/h;->wZ()Ljava/util/SortedSet;
move-result-object v0
return-object v0
.end method
.method public final firstKey()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
.prologue
.line 1380
.line 3370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1380
invoke-interface {v0}, Ljava/util/SortedMap;->firstKey()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/SortedMap",
"<TK;",
"Ljava/util/Collection",
"<TV;>;>;"
}
.end annotation
.prologue
.line 1390
new-instance v1, Lcom/google/common/collect/h;
iget-object v2, p0, Lcom/google/common/collect/h;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.line 5370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1390
invoke-interface {v0, p1}, Ljava/util/SortedMap;->headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-direct {v1, v2, v0}, Lcom/google/common/collect/h;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/SortedMap;)V
return-object v1
.end method
.method public final synthetic keySet()Ljava/util/Set;
.registers 2
.prologue
.line 1363
.line 8408
iget-object v0, p0, Lcom/google/common/collect/h;->aUL:Ljava/util/SortedSet;
.line 8409
if-nez v0, :cond_a
invoke-direct {p0}, Lcom/google/common/collect/h;->wZ()Ljava/util/SortedSet;
move-result-object v0
iput-object v0, p0, Lcom/google/common/collect/h;->aUL:Ljava/util/SortedSet;
:cond_a
return-object v0
.end method
.method public final lastKey()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
.prologue
.line 1385
.line 4370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1385
invoke-interface {v0}, Ljava/util/SortedMap;->lastKey()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public final subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TK;)",
"Ljava/util/SortedMap",
"<TK;",
"Ljava/util/Collection",
"<TV;>;>;"
}
.end annotation
.prologue
.line 1395
new-instance v1, Lcom/google/common/collect/h;
iget-object v2, p0, Lcom/google/common/collect/h;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.line 6370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1395
invoke-interface {v0, p1, p2}, Ljava/util/SortedMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-direct {v1, v2, v0}, Lcom/google/common/collect/h;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/SortedMap;)V
return-object v1
.end method
.method public final tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/SortedMap",
"<TK;",
"Ljava/util/Collection",
"<TV;>;>;"
}
.end annotation
.prologue
.line 1400
new-instance v1, Lcom/google/common/collect/h;
iget-object v2, p0, Lcom/google/common/collect/h;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;
.line 7370
iget-object v0, p0, Lcom/google/common/collect/h;->aUC:Ljava/util/Map;
check-cast v0, Ljava/util/SortedMap;
.line 1400
invoke-interface {v0, p1}, Ljava/util/SortedMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
move-result-object v0
invoke-direct {v1, v2, v0}, Lcom/google/common/collect/h;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/util/SortedMap;)V
return-object v1
.end method