o.smali

.class final Lcom/google/common/collect/o;
.super Lcom/google/common/collect/j;
.source "AbstractMapBasedMultimap.java"

# interfaces
.implements Ljava/util/SortedSet;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/common/collect/AbstractMapBasedMultimap",
        "<TK;TV;>.com/google/common/collect/j;",
        "Ljava/util/SortedSet",
        "<TV;>;"
    }
.end annotation


# instance fields
.field private synthetic aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;


# direct methods
.method constructor <init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/SortedSet;Lcom/google/common/collect/j;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TK;",
            "Ljava/util/SortedSet",
            "<TV;>;",
            "Lcom/google/common/collect/AbstractMapBasedMultimap",
            "<TK;TV;>.com/google/common/collect/j;)V"
        }
    .end annotation

    .prologue
    .line 632
    iput-object p1, p0, Lcom/google/common/collect/o;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;

    .line 633
    invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/common/collect/j;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/Collection;Lcom/google/common/collect/j;)V

    .line 634
    return-void
.end method


# virtual methods
.method public final comparator()Ljava/util/Comparator;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Comparator",
            "<-TV;>;"
        }
    .end annotation

    .prologue
    .line 642
    .line 2445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 1637
    check-cast v0, Ljava/util/SortedSet;

    .line 642
    invoke-interface {v0}, Ljava/util/SortedSet;->comparator()Ljava/util/Comparator;

    move-result-object v0

    return-object v0
.end method

.method public final first()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()TV;"
        }
    .end annotation

    .prologue
    .line 647
    invoke-virtual {p0}, Lcom/google/common/collect/o;->xa()V

    .line 3445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 2637
    check-cast v0, Ljava/util/SortedSet;

    .line 648
    invoke-interface {v0}, Ljava/util/SortedSet;->first()Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method

.method public final headSet(Ljava/lang/Object;)Ljava/util/SortedSet;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TV;)",
            "Ljava/util/SortedSet",
            "<TV;>;"
        }
    .end annotation

    .prologue
    .line 659
    invoke-virtual {p0}, Lcom/google/common/collect/o;->xa()V

    .line 660
    new-instance v1, Lcom/google/common/collect/o;

    iget-object v2, p0, Lcom/google/common/collect/o;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;

    .line 5403
    iget-object v3, p0, Lcom/google/common/collect/j;->key:Ljava/lang/Object;

    .line 6445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 5637
    check-cast v0, Ljava/util/SortedSet;

    .line 660
    invoke-interface {v0, p1}, Ljava/util/SortedSet;->headSet(Ljava/lang/Object;)Ljava/util/SortedSet;

    move-result-object v0

    .line 6516
    iget-object v4, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    .line 660
    if-nez v4, :cond_19

    :goto_15
    invoke-direct {v1, v2, v3, v0, p0}, Lcom/google/common/collect/o;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/SortedSet;Lcom/google/common/collect/j;)V

    return-object v1

    .line 7516
    :cond_19
    iget-object p0, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    goto :goto_15
.end method

.method public final last()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()TV;"
        }
    .end annotation

    .prologue
    .line 653
    invoke-virtual {p0}, Lcom/google/common/collect/o;->xa()V

    .line 4445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 3637
    check-cast v0, Ljava/util/SortedSet;

    .line 654
    invoke-interface {v0}, Ljava/util/SortedSet;->last()Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method

.method public final subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TV;TV;)",
            "Ljava/util/SortedSet",
            "<TV;>;"
        }
    .end annotation

    .prologue
    .line 667
    invoke-virtual {p0}, Lcom/google/common/collect/o;->xa()V

    .line 668
    new-instance v1, Lcom/google/common/collect/o;

    iget-object v2, p0, Lcom/google/common/collect/o;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;

    .line 8403
    iget-object v3, p0, Lcom/google/common/collect/j;->key:Ljava/lang/Object;

    .line 9445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 8637
    check-cast v0, Ljava/util/SortedSet;

    .line 668
    invoke-interface {v0, p1, p2}, Ljava/util/SortedSet;->subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;

    move-result-object v0

    .line 9516
    iget-object v4, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    .line 668
    if-nez v4, :cond_19

    :goto_15
    invoke-direct {v1, v2, v3, v0, p0}, Lcom/google/common/collect/o;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/SortedSet;Lcom/google/common/collect/j;)V

    return-object v1

    .line 10516
    :cond_19
    iget-object p0, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    goto :goto_15
.end method

.method public final tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TV;)",
            "Ljava/util/SortedSet",
            "<TV;>;"
        }
    .end annotation

    .prologue
    .line 675
    invoke-virtual {p0}, Lcom/google/common/collect/o;->xa()V

    .line 676
    new-instance v1, Lcom/google/common/collect/o;

    iget-object v2, p0, Lcom/google/common/collect/o;->aUD:Lcom/google/common/collect/AbstractMapBasedMultimap;

    .line 11403
    iget-object v3, p0, Lcom/google/common/collect/j;->key:Ljava/lang/Object;

    .line 12445
    iget-object v0, p0, Lcom/google/common/collect/j;->aUM:Ljava/util/Collection;

    .line 11637
    check-cast v0, Ljava/util/SortedSet;

    .line 676
    invoke-interface {v0, p1}, Ljava/util/SortedSet;->tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;

    move-result-object v0

    .line 12516
    iget-object v4, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    .line 676
    if-nez v4, :cond_19

    :goto_15
    invoke-direct {v1, v2, v3, v0, p0}, Lcom/google/common/collect/o;-><init>(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/SortedSet;Lcom/google/common/collect/j;)V

    return-object v1

    .line 13516
    :cond_19
    iget-object p0, p0, Lcom/google/common/collect/j;->aUN:Lcom/google/common/collect/j;

    goto :goto_15
.end method