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