.class Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet; .super Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet; .source "AbstractMapBasedMultimap.java" # interfaces .implements Ljava/util/NavigableSet; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/common/collect/AbstractMapBasedMultimap; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "WrappedNavigableSet" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/collect/AbstractMapBasedMultimap<", "TK;TV;>.WrappedSortedSet;", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation # instance fields .field public final synthetic this$0:Lcom/google/common/collect/AbstractMapBasedMultimap; # direct methods .method public constructor (Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/NavigableSet;Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;)V .locals 0 .param p1 # Lcom/google/common/collect/AbstractMapBasedMultimap; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .param p3 # Ljava/util/NavigableSet; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TK;", "Ljava/util/NavigableSet<", "TV;>;", "Lcom/google/common/collect/AbstractMapBasedMultimap<", "TK;TV;>.WrappedCollection;)V" } .end annotation .line 1 iput-object p1, p0, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->this$0:Lcom/google/common/collect/AbstractMapBasedMultimap; .line 2 invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet;->(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/SortedSet;Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;)V return-void .end method .method private wrap(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/NavigableSet<", "TV;>;)", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet; iget-object v1, p0, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->this$0:Lcom/google/common/collect/AbstractMapBasedMultimap; iget-object v2, p0, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;->key:Ljava/lang/Object; invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;->getAncestor()Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection; move-result-object v3 if-nez v3, :cond_0 move-object v3, p0 goto :goto_0 :cond_0 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;->getAncestor()Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection; move-result-object v3 :goto_0 invoke-direct {v0, v1, v2, p1, v3}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->(Lcom/google/common/collect/AbstractMapBasedMultimap;Ljava/lang/Object;Ljava/util/NavigableSet;Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;)V return-object v0 .end method # virtual methods .method public ceiling(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;)TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1}, Ljava/util/NavigableSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public descendingIterator()Ljava/util/Iterator; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Iterator<", "TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator; invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v1 invoke-interface {v1}, Ljava/util/NavigableSet;->descendingIterator()Ljava/util/Iterator; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator;->(Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;Ljava/util/Iterator;)V return-object v0 .end method .method public descendingSet()Ljava/util/NavigableSet; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0}, Ljava/util/NavigableSet;->descendingSet()Ljava/util/NavigableSet; move-result-object v0 invoke-direct {p0, v0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->wrap(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; move-result-object v0 return-object v0 .end method .method public floor(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;)TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1}, Ljava/util/NavigableSet;->floor(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public getSortedSetDelegate()Ljava/util/NavigableSet; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 2 invoke-super {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet;->getSortedSetDelegate()Ljava/util/SortedSet; move-result-object v0 check-cast v0, Ljava/util/NavigableSet; return-object v0 .end method .method public bridge synthetic getSortedSetDelegate()Ljava/util/SortedSet; .locals 1 .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 return-object v0 .end method .method public headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;Z)", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1, p2}, Ljava/util/NavigableSet;->headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet; move-result-object p1 invoke-direct {p0, p1}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->wrap(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; move-result-object p1 return-object p1 .end method .method public higher(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;)TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1}, Ljava/util/NavigableSet;->higher(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public lower(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;)TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1}, Ljava/util/NavigableSet;->lower(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public pollFirst()Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedCollection;->iterator()Ljava/util/Iterator; move-result-object v0 invoke-static {v0}, Lcom/google/common/collect/Iterators;->pollNext(Ljava/util/Iterator;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public pollLast()Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()TV;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->descendingIterator()Ljava/util/Iterator; move-result-object v0 invoke-static {v0}, Lcom/google/common/collect/Iterators;->pollNext(Ljava/util/Iterator;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .param p3 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;ZTV;Z)", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1, p2, p3, p4}, Ljava/util/NavigableSet;->subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; move-result-object p1 .line 2 invoke-direct {p0, p1}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->wrap(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; move-result-object p1 return-object p1 .end method .method public tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TV;Z)", "Ljava/util/NavigableSet<", "TV;>;" } .end annotation .line 1 invoke-virtual {p0}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->getSortedSetDelegate()Ljava/util/NavigableSet; move-result-object v0 invoke-interface {v0, p1, p2}, Ljava/util/NavigableSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet; move-result-object p1 invoke-direct {p0, p1}, Lcom/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet;->wrap(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; move-result-object p1 return-object p1 .end method