qb.java
3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
import com.google.common.annotations.GwtCompatible;
import com.google.common.annotations.GwtIncompatible;
import com.google.common.collect.BoundType;
import com.google.common.collect.Multisets.b;
import com.google.common.collect.SortedMultiset;
import java.util.Comparator;
import java.util.Iterator;
import java.util.NavigableSet;
import java.util.SortedSet;
@GwtCompatible(emulated=true)
public final class qb
{
static class a<E>
extends Multisets.b<E>
implements SortedSet<E>
{
final SortedMultiset<E> b;
a(SortedMultiset<E> paramSortedMultiset)
{
this.b = paramSortedMultiset;
}
public Comparator<? super E> comparator()
{
return this.b.comparator();
}
public E first()
{
return (E)qb.a(this.b.firstEntry());
}
public SortedSet<E> headSet(E paramE)
{
return this.b.headMultiset(paramE, BoundType.OPEN).elementSet();
}
public E last()
{
return (E)qb.a(this.b.lastEntry());
}
public SortedSet<E> subSet(E paramE1, E paramE2)
{
return this.b.subMultiset(paramE1, BoundType.CLOSED, paramE2, BoundType.OPEN).elementSet();
}
public SortedSet<E> tailSet(E paramE)
{
return this.b.tailMultiset(paramE, BoundType.CLOSED).elementSet();
}
}
@GwtIncompatible("Navigable")
public static class b<E>
extends qb.a<E>
implements NavigableSet<E>
{
protected b(SortedMultiset<E> paramSortedMultiset)
{
super();
}
public E ceiling(E paramE)
{
return (E)qb.b(this.b.tailMultiset(paramE, BoundType.CLOSED).firstEntry());
}
public Iterator<E> descendingIterator()
{
return descendingSet().iterator();
}
public NavigableSet<E> descendingSet()
{
return new b(this.b.descendingMultiset());
}
public E floor(E paramE)
{
return (E)qb.b(this.b.headMultiset(paramE, BoundType.CLOSED).lastEntry());
}
public NavigableSet<E> headSet(E paramE, boolean paramBoolean)
{
return new b(this.b.headMultiset(paramE, BoundType.a(paramBoolean)));
}
public E higher(E paramE)
{
return (E)qb.b(this.b.tailMultiset(paramE, BoundType.OPEN).firstEntry());
}
public E lower(E paramE)
{
return (E)qb.b(this.b.headMultiset(paramE, BoundType.OPEN).lastEntry());
}
public E pollFirst()
{
return (E)qb.b(this.b.pollFirstEntry());
}
public E pollLast()
{
return (E)qb.b(this.b.pollLastEntry());
}
public NavigableSet<E> subSet(E paramE1, boolean paramBoolean1, E paramE2, boolean paramBoolean2)
{
return new b(this.b.subMultiset(paramE1, BoundType.a(paramBoolean1), paramE2, BoundType.a(paramBoolean2)));
}
public NavigableSet<E> tailSet(E paramE, boolean paramBoolean)
{
return new b(this.b.tailMultiset(paramE, BoundType.a(paramBoolean)));
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/qb.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/