Rabbit-R1/android (non root)/smali/smali_classes3/com/google/common/collect/DescendingMultiset.smali
2024-05-21 17:08:36 -04:00

549 lines
16 KiB
Smali

.class abstract Lcom/google/common/collect/DescendingMultiset;
.super Lcom/google/common/collect/ForwardingMultiset;
.source "DescendingMultiset.java"
# interfaces
.implements Lcom/google/common/collect/SortedMultiset;
# annotations
.annotation runtime Lcom/google/common/collect/ElementTypesAreNonnullByDefault;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Lcom/google/common/collect/ForwardingMultiset<",
"TE;>;",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
# instance fields
.field private transient comparator:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"-TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.end field
.field private transient elementSet:Ljava/util/NavigableSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/NavigableSet<",
"TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.end field
.field private transient entrySet:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.end field
# direct methods
.method constructor <init>()V
.locals 0
.line 36
invoke-direct {p0}, Lcom/google/common/collect/ForwardingMultiset;-><init>()V
return-void
.end method
# virtual methods
.method public comparator()Ljava/util/Comparator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Comparator<",
"-TE;>;"
}
.end annotation
iget-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->comparator:Ljava/util/Comparator;
if-nez v0, :cond_0
.line 46
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object v0
invoke-interface {v0}, Lcom/google/common/collect/SortedMultiset;->comparator()Ljava/util/Comparator;
move-result-object v0
invoke-static {v0}, Lcom/google/common/collect/Ordering;->from(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering;
move-result-object v0
invoke-virtual {v0}, Lcom/google/common/collect/Ordering;->reverse()Lcom/google/common/collect/Ordering;
move-result-object v0
iput-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->comparator:Ljava/util/Comparator;
:cond_0
return-object v0
.end method
.method createEntrySet()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;>;"
}
.end annotation
.line 145
new-instance v0, Lcom/google/common/collect/DescendingMultiset$1EntrySetImpl;
invoke-direct {v0, p0}, Lcom/google/common/collect/DescendingMultiset$1EntrySetImpl;-><init>(Lcom/google/common/collect/DescendingMultiset;)V
return-object v0
.end method
.method protected delegate()Lcom/google/common/collect/Multiset;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/Multiset<",
"TE;>;"
}
.end annotation
.line 97
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
return-object p0
.end method
.method protected bridge synthetic delegate()Ljava/lang/Object;
.locals 0
.line 34
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->delegate()Lcom/google/common/collect/Multiset;
move-result-object p0
return-object p0
.end method
.method protected bridge synthetic delegate()Ljava/util/Collection;
.locals 0
.line 34
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->delegate()Lcom/google/common/collect/Multiset;
move-result-object p0
return-object p0
.end method
.method public descendingMultiset()Lcom/google/common/collect/SortedMultiset;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
.line 102
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
return-object p0
.end method
.method public elementSet()Ljava/util/NavigableSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/NavigableSet<",
"TE;>;"
}
.end annotation
iget-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->elementSet:Ljava/util/NavigableSet;
if-nez v0, :cond_0
.line 57
new-instance v0, Lcom/google/common/collect/SortedMultisets$NavigableElementSet;
invoke-direct {v0, p0}, Lcom/google/common/collect/SortedMultisets$NavigableElementSet;-><init>(Lcom/google/common/collect/SortedMultiset;)V
iput-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->elementSet:Ljava/util/NavigableSet;
:cond_0
return-object v0
.end method
.method public bridge synthetic elementSet()Ljava/util/Set;
.locals 0
.line 34
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->elementSet()Ljava/util/NavigableSet;
move-result-object p0
return-object p0
.end method
.method public bridge synthetic elementSet()Ljava/util/SortedSet;
.locals 0
.line 34
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->elementSet()Ljava/util/NavigableSet;
move-result-object p0
return-object p0
.end method
.method abstract entryIterator()Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;>;"
}
.end annotation
.end method
.method public entrySet()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;>;"
}
.end annotation
iget-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->entrySet:Ljava/util/Set;
if-nez v0, :cond_0
.line 124
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->createEntrySet()Ljava/util/Set;
move-result-object v0
iput-object v0, p0, Lcom/google/common/collect/DescendingMultiset;->entrySet:Ljava/util/Set;
:cond_0
return-object v0
.end method
.method public firstEntry()Lcom/google/common/collect/Multiset$Entry;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.line 108
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->lastEntry()Lcom/google/common/collect/Multiset$Entry;
move-result-object p0
return-object p0
.end method
.method abstract forwardMultiset()Lcom/google/common/collect/SortedMultiset;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
.end method
.method public headMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Lcom/google/common/collect/ParametricNullness;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;",
"Lcom/google/common/collect/BoundType;",
")",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
.line 76
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0, p1, p2}, Lcom/google/common/collect/SortedMultiset;->tailMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->descendingMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
return-object p0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TE;>;"
}
.end annotation
.line 150
invoke-static {p0}, Lcom/google/common/collect/Multisets;->iteratorImpl(Lcom/google/common/collect/Multiset;)Ljava/util/Iterator;
move-result-object p0
return-object p0
.end method
.method public lastEntry()Lcom/google/common/collect/Multiset$Entry;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.line 114
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->firstEntry()Lcom/google/common/collect/Multiset$Entry;
move-result-object p0
return-object p0
.end method
.method public pollFirstEntry()Lcom/google/common/collect/Multiset$Entry;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.line 65
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->pollLastEntry()Lcom/google/common/collect/Multiset$Entry;
move-result-object p0
return-object p0
.end method
.method public pollLastEntry()Lcom/google/common/collect/Multiset$Entry;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/common/collect/Multiset$Entry<",
"TE;>;"
}
.end annotation
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.line 71
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->pollFirstEntry()Lcom/google/common/collect/Multiset$Entry;
move-result-object p0
return-object p0
.end method
.method public subMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
.locals 0
.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 = {
"(TE;",
"Lcom/google/common/collect/BoundType;",
"TE;",
"Lcom/google/common/collect/BoundType;",
")",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
.line 85
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
.line 86
invoke-interface {p0, p3, p4, p1, p2}, Lcom/google/common/collect/SortedMultiset;->subMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
move-result-object p0
.line 87
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->descendingMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
return-object p0
.end method
.method public tailMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Lcom/google/common/collect/ParametricNullness;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;",
"Lcom/google/common/collect/BoundType;",
")",
"Lcom/google/common/collect/SortedMultiset<",
"TE;>;"
}
.end annotation
.line 92
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->forwardMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0, p1, p2}, Lcom/google/common/collect/SortedMultiset;->headMultiset(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
move-result-object p0
invoke-interface {p0}, Lcom/google/common/collect/SortedMultiset;->descendingMultiset()Lcom/google/common/collect/SortedMultiset;
move-result-object p0
return-object p0
.end method
.method public toArray()[Ljava/lang/Object;
.locals 0
.line 155
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->standardToArray()[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)[TT;"
}
.end annotation
.line 161
invoke-virtual {p0, p1}, Lcom/google/common/collect/DescendingMultiset;->standardToArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public toString()Ljava/lang/String;
.locals 0
.line 166
invoke-virtual {p0}, Lcom/google/common/collect/DescendingMultiset;->entrySet()Ljava/util/Set;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method