final class oadd.com.google.common.collect.SortedIterables extends java.lang.Object
{
private void <init>()
{
oadd.com.google.common.collect.SortedIterables v;
v := @this: oadd.com.google.common.collect.SortedIterables;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static boolean hasSameComparator(java.util.Comparator, java.lang.Iterable)
{
java.util.Comparator v, v;
java.lang.Iterable v;
boolean v, v, v;
v := @parameter: java.util.Comparator;
v := @parameter: java.lang.Iterable;
staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = v instanceof java.util.SortedSet;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.common.collect.SortedIterables: java.util.Comparator comparator(java.util.SortedSet)>(v);
goto label;
label:
v = v instanceof oadd.com.google.common.collect.SortedIterable;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.common.collect.SortedIterable: java.util.Comparator comparator()>();
goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.util.Comparator: boolean equals(java.lang.Object)>(v);
return v;
}
public static java.util.Comparator comparator(java.util.SortedSet)
{
java.util.Comparator v;
java.util.SortedSet v;
v := @parameter: java.util.SortedSet;
v = interfaceinvoke v.<java.util.SortedSet: java.util.Comparator comparator()>();
if v != null goto label;
v = staticinvoke <oadd.com.google.common.collect.Ordering: oadd.com.google.common.collect.Ordering natural()>();
label:
return v;
}
}