final class com.google.common.collect.DescendingImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset
{
private final transient com.google.common.collect.ImmutableSortedMultiset forward;
void <init>(com.google.common.collect.ImmutableSortedMultiset)
{
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v := @parameter: com.google.common.collect.ImmutableSortedMultiset;
specialinvoke v.<com.google.common.collect.ImmutableSortedMultiset: void <init>()>();
v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward> = v;
return;
}
public int count(java.lang.Object)
{
int v;
java.lang.Object v;
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v := @parameter: java.lang.Object;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: int count(java.lang.Object)>(v);
return v;
}
public com.google.common.collect.Multiset$Entry firstEntry()
{
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.Multiset$Entry v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.Multiset$Entry lastEntry()>();
return v;
}
public com.google.common.collect.Multiset$Entry lastEntry()
{
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.Multiset$Entry v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.Multiset$Entry firstEntry()>();
return v;
}
public int size()
{
int v;
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: int size()>();
return v;
}
public com.google.common.collect.ImmutableSortedSet elementSet()
{
com.google.common.collect.ImmutableSortedSet v, v;
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSortedSet elementSet()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedSet: com.google.common.collect.ImmutableSortedSet descendingSet()>();
return v;
}
com.google.common.collect.Multiset$Entry getEntry(int)
{
com.google.common.collect.ImmutableSet v;
com.google.common.collect.ImmutableList v, v;
int v;
java.lang.Object v;
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v := @parameter: int;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSet entrySet()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableList asList()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList reverse()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableList: java.lang.Object get(int)>(v);
return v;
}
public com.google.common.collect.ImmutableSortedMultiset descendingMultiset()
{
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
return v;
}
public com.google.common.collect.ImmutableSortedMultiset headMultiset(java.lang.Object, com.google.common.collect.BoundType)
{
com.google.common.collect.BoundType v;
java.lang.Object v;
com.google.common.collect.ImmutableSortedMultiset v, v, v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v := @parameter: java.lang.Object;
v := @parameter: com.google.common.collect.BoundType;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset tailMultiset(java.lang.Object,com.google.common.collect.BoundType)>(v, v);
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset descendingMultiset()>();
return v;
}
public com.google.common.collect.ImmutableSortedMultiset tailMultiset(java.lang.Object, com.google.common.collect.BoundType)
{
com.google.common.collect.BoundType v;
java.lang.Object v;
com.google.common.collect.ImmutableSortedMultiset v, v, v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v := @parameter: java.lang.Object;
v := @parameter: com.google.common.collect.BoundType;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset headMultiset(java.lang.Object,com.google.common.collect.BoundType)>(v, v);
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset descendingMultiset()>();
return v;
}
boolean isPartialView()
{
com.google.common.collect.ImmutableSortedMultiset v;
com.google.common.collect.DescendingImmutableSortedMultiset v;
boolean v;
v := @this: com.google.common.collect.DescendingImmutableSortedMultiset;
v = v.<com.google.common.collect.DescendingImmutableSortedMultiset: com.google.common.collect.ImmutableSortedMultiset forward>;
v = virtualinvoke v.<com.google.common.collect.ImmutableSortedMultiset: boolean isPartialView()>();
return v;
}
}