.class public abstract Lcom/google/common/collect/ImmutableMultimap; .super Lcom/google/common/collect/AbstractMultimap; .source "ImmutableMultimap.java" # interfaces .implements Ljava/io/Serializable; # annotations .annotation build Lcom/google/common/annotations/GwtCompatible; emulated = true .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/common/collect/ImmutableMultimap$Values;, Lcom/google/common/collect/ImmutableMultimap$Keys;, Lcom/google/common/collect/ImmutableMultimap$Itr;, Lcom/google/common/collect/ImmutableMultimap$EntryCollection;, Lcom/google/common/collect/ImmutableMultimap$FieldSettersHolder;, Lcom/google/common/collect/ImmutableMultimap$Builder;, Lcom/google/common/collect/ImmutableMultimap$BuilderMultimap; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Lcom/google/common/collect/AbstractMultimap", ";", "Ljava/io/Serializable;" } .end annotation # static fields .field private static final serialVersionUID:J # instance fields .field final transient map:Lcom/google/common/collect/ImmutableMap; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/collect/ImmutableMap", ";>;" } .end annotation .end field .field final transient size:I # direct methods .method constructor (Lcom/google/common/collect/ImmutableMap;I)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/ImmutableMap", ";>;I)V" } .end annotation .prologue .line 321 invoke-direct {p0}, Lcom/google/common/collect/AbstractMultimap;->()V .line 322 iput-object p1, p0, Lcom/google/common/collect/ImmutableMultimap;->map:Lcom/google/common/collect/ImmutableMap; .line 323 iput p2, p0, Lcom/google/common/collect/ImmutableMultimap;->size:I .line 324 return-void .end method .method public static builder()Lcom/google/common/collect/ImmutableMultimap$Builder; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMultimap$Builder", ";" } .end annotation .prologue .line 118 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$Builder; invoke-direct {v0}, Lcom/google/common/collect/ImmutableMultimap$Builder;->()V return-object v0 .end method .method public static copyOf(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/ImmutableMultimap; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Multimap", "<+TK;+TV;>;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 290 instance-of v0, p0, Lcom/google/common/collect/ImmutableMultimap; if-eqz v0, :cond_0 move-object v0, p0 .line 292 check-cast v0, Lcom/google/common/collect/ImmutableMultimap; .line 294 invoke-virtual {v0}, Lcom/google/common/collect/ImmutableMultimap;->isPartialView()Z move-result v1 if-nez v1, :cond_0 .line 298 :goto_0 return-object v0 :cond_0 invoke-static {p0}, Lcom/google/common/collect/ImmutableListMultimap;->copyOf(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 goto :goto_0 .end method .method public static of()Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 70 invoke-static {}, Lcom/google/common/collect/ImmutableListMultimap;->of()Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method .method public static of(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 77 invoke-static {p0, p1}, Lcom/google/common/collect/ImmutableListMultimap;->of(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method .method public static of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;TK;TV;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 84 invoke-static {p0, p1, p2, p3}, Lcom/google/common/collect/ImmutableListMultimap;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method .method public static of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;TK;TV;TK;TV;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 92 invoke-static/range {p0 .. p5}, Lcom/google/common/collect/ImmutableListMultimap;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method .method public static of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;TK;TV;TK;TV;TK;TV;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 100 invoke-static/range {p0 .. p7}, Lcom/google/common/collect/ImmutableListMultimap;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method .method public static of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .prologue .line 108 invoke-static/range {p0 .. p9}, Lcom/google/common/collect/ImmutableListMultimap;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap; move-result-object v0 return-object v0 .end method # virtual methods .method public asMap()Lcom/google/common/collect/ImmutableMap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMap", ";>;" } .end annotation .prologue .line 477 iget-object v0, p0, Lcom/google/common/collect/ImmutableMultimap;->map:Lcom/google/common/collect/ImmutableMap; return-object v0 .end method .method public bridge synthetic asMap()Ljava/util/Map; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->asMap()Lcom/google/common/collect/ImmutableMap; move-result-object v0 return-object v0 .end method .method public clear()V .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 362 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public bridge synthetic containsEntry(Ljava/lang/Object;Ljava/lang/Object;)Z .locals 1 .prologue .line 64 invoke-super {p0, p1, p2}, Lcom/google/common/collect/AbstractMultimap;->containsEntry(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 return v0 .end method .method public containsKey(Ljava/lang/Object;)Z .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .prologue .line 445 iget-object v0, p0, Lcom/google/common/collect/ImmutableMultimap;->map:Lcom/google/common/collect/ImmutableMap; invoke-virtual {v0, p1}, Lcom/google/common/collect/ImmutableMap;->containsKey(Ljava/lang/Object;)Z move-result v0 return v0 .end method .method public containsValue(Ljava/lang/Object;)Z .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .prologue .line 450 if-eqz p1, :cond_0 invoke-super {p0, p1}, Lcom/google/common/collect/AbstractMultimap;->containsValue(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method createAsMap()Ljava/util/Map; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map", ";>;" } .end annotation .prologue .line 482 new-instance v0, Ljava/lang/AssertionError; const-string v1, "should never be called" invoke-direct {v0, v1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V throw v0 .end method .method createEntries()Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableCollection", "<", "Ljava/util/Map$Entry", ";>;" } .end annotation .prologue .line 497 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$EntryCollection; invoke-direct {v0, p0}, Lcom/google/common/collect/ImmutableMultimap$EntryCollection;->(Lcom/google/common/collect/ImmutableMultimap;)V return-object v0 .end method .method bridge synthetic createEntries()Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->createEntries()Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method createKeys()Lcom/google/common/collect/ImmutableMultiset; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMultiset", ";" } .end annotation .prologue .line 578 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$Keys; invoke-direct {v0, p0}, Lcom/google/common/collect/ImmutableMultimap$Keys;->(Lcom/google/common/collect/ImmutableMultimap;)V return-object v0 .end method .method bridge synthetic createKeys()Lcom/google/common/collect/Multiset; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->createKeys()Lcom/google/common/collect/ImmutableMultiset; move-result-object v0 return-object v0 .end method .method createValues()Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableCollection", ";" } .end annotation .prologue .line 628 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$Values; invoke-direct {v0, p0}, Lcom/google/common/collect/ImmutableMultimap$Values;->(Lcom/google/common/collect/ImmutableMultimap;)V return-object v0 .end method .method bridge synthetic createValues()Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->createValues()Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method public entries()Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableCollection", "<", "Ljava/util/Map$Entry", ";>;" } .end annotation .prologue .line 492 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->entries()Ljava/util/Collection; move-result-object v0 check-cast v0, Lcom/google/common/collect/ImmutableCollection; return-object v0 .end method .method public bridge synthetic entries()Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->entries()Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method entryIterator()Lcom/google/common/collect/UnmodifiableIterator; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/UnmodifiableIterator", "<", "Ljava/util/Map$Entry", ";>;" } .end annotation .prologue .line 557 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$1; invoke-direct {v0, p0}, Lcom/google/common/collect/ImmutableMultimap$1;->(Lcom/google/common/collect/ImmutableMultimap;)V return-object v0 .end method .method bridge synthetic entryIterator()Ljava/util/Iterator; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->entryIterator()Lcom/google/common/collect/UnmodifiableIterator; move-result-object v0 return-object v0 .end method .method public bridge synthetic equals(Ljava/lang/Object;)Z .locals 1 .prologue .line 64 invoke-super {p0, p1}, Lcom/google/common/collect/AbstractMultimap;->equals(Ljava/lang/Object;)Z move-result v0 return v0 .end method .method public abstract get(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection; .annotation system Ldalvik/annotation/Signature; value = { "(TK;)", "Lcom/google/common/collect/ImmutableCollection", ";" } .end annotation .end method .method public bridge synthetic get(Ljava/lang/Object;)Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0, p1}, Lcom/google/common/collect/ImmutableMultimap;->get(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method public bridge synthetic hashCode()I .locals 1 .prologue .line 64 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->hashCode()I move-result v0 return v0 .end method .method public abstract inverse()Lcom/google/common/collect/ImmutableMultimap; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMultimap", ";" } .end annotation .end method .method public bridge synthetic isEmpty()Z .locals 1 .prologue .line 64 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->isEmpty()Z move-result v0 return v0 .end method .method isPartialView()Z .locals 1 .prologue .line 438 iget-object v0, p0, Lcom/google/common/collect/ImmutableMultimap;->map:Lcom/google/common/collect/ImmutableMap; invoke-virtual {v0}, Lcom/google/common/collect/ImmutableMap;->isPartialView()Z move-result v0 return v0 .end method .method public keySet()Lcom/google/common/collect/ImmutableSet; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableSet", ";" } .end annotation .prologue .line 467 iget-object v0, p0, Lcom/google/common/collect/ImmutableMultimap;->map:Lcom/google/common/collect/ImmutableMap; invoke-virtual {v0}, Lcom/google/common/collect/ImmutableMap;->keySet()Lcom/google/common/collect/ImmutableSet; move-result-object v0 return-object v0 .end method .method public bridge synthetic keySet()Ljava/util/Set; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->keySet()Lcom/google/common/collect/ImmutableSet; move-result-object v0 return-object v0 .end method .method public keys()Lcom/google/common/collect/ImmutableMultiset; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableMultiset", ";" } .end annotation .prologue .line 573 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->keys()Lcom/google/common/collect/Multiset; move-result-object v0 check-cast v0, Lcom/google/common/collect/ImmutableMultiset; return-object v0 .end method .method public bridge synthetic keys()Lcom/google/common/collect/Multiset; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->keys()Lcom/google/common/collect/ImmutableMultiset; move-result-object v0 return-object v0 .end method .method public put(Ljava/lang/Object;Ljava/lang/Object;)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;)Z" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 392 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public putAll(Lcom/google/common/collect/Multimap;)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Multimap", "<+TK;+TV;>;)Z" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 416 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public putAll(Ljava/lang/Object;Ljava/lang/Iterable;)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;", "Ljava/lang/Iterable", "<+TV;>;)Z" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 404 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public remove(Ljava/lang/Object;Ljava/lang/Object;)Z .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 428 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public removeAll(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/ImmutableCollection", ";" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 337 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public bridge synthetic removeAll(Ljava/lang/Object;)Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0, p1}, Lcom/google/common/collect/ImmutableMultimap;->removeAll(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method public replaceValues(Ljava/lang/Object;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;", "Ljava/lang/Iterable", "<+TV;>;)", "Lcom/google/common/collect/ImmutableCollection", ";" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 350 new-instance v0, Ljava/lang/UnsupportedOperationException; invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V throw v0 .end method .method public bridge synthetic replaceValues(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0, p1, p2}, Lcom/google/common/collect/ImmutableMultimap;->replaceValues(Ljava/lang/Object;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method .method public size()I .locals 1 .prologue .line 455 iget v0, p0, Lcom/google/common/collect/ImmutableMultimap;->size:I return v0 .end method .method public bridge synthetic toString()Ljava/lang/String; .locals 1 .prologue .line 64 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method valueIterator()Lcom/google/common/collect/UnmodifiableIterator; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/UnmodifiableIterator", ";" } .end annotation .prologue .line 633 new-instance v0, Lcom/google/common/collect/ImmutableMultimap$2; invoke-direct {v0, p0}, Lcom/google/common/collect/ImmutableMultimap$2;->(Lcom/google/common/collect/ImmutableMultimap;)V return-object v0 .end method .method bridge synthetic valueIterator()Ljava/util/Iterator; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->valueIterator()Lcom/google/common/collect/UnmodifiableIterator; move-result-object v0 return-object v0 .end method .method public values()Lcom/google/common/collect/ImmutableCollection; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/ImmutableCollection", ";" } .end annotation .prologue .line 623 invoke-super {p0}, Lcom/google/common/collect/AbstractMultimap;->values()Ljava/util/Collection; move-result-object v0 check-cast v0, Lcom/google/common/collect/ImmutableCollection; return-object v0 .end method .method public bridge synthetic values()Ljava/util/Collection; .locals 1 .prologue .line 64 invoke-virtual {p0}, Lcom/google/common/collect/ImmutableMultimap;->values()Lcom/google/common/collect/ImmutableCollection; move-result-object v0 return-object v0 .end method