public abstract class org.apache.drill.shaded.guava.com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator
{
static final int LEFT_IS_GREATER;
static final int RIGHT_IS_GREATER;
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering natural()
{
org.apache.drill.shaded.guava.com.google.common.collect.NaturalOrdering v;
v = <org.apache.drill.shaded.guava.com.google.common.collect.NaturalOrdering: org.apache.drill.shaded.guava.com.google.common.collect.NaturalOrdering INSTANCE>;
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering 'from'(java.util.Comparator)
{
org.apache.drill.shaded.guava.com.google.common.collect.ComparatorOrdering v;
java.util.Comparator v;
boolean v;
v := @parameter: java.util.Comparator;
v = v instanceof org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
if v != 0 goto label;
v = new org.apache.drill.shaded.guava.com.google.common.collect.ComparatorOrdering;
v = v;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ComparatorOrdering: void <init>(java.util.Comparator)>(v);
label:
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering 'from'(org.apache.drill.shaded.guava.com.google.common.collect.Ordering)
{
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering explicit(java.util.List)
{
java.util.List v;
org.apache.drill.shaded.guava.com.google.common.collect.ExplicitOrdering v;
v := @parameter: java.util.List;
v = new org.apache.drill.shaded.guava.com.google.common.collect.ExplicitOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ExplicitOrdering: void <init>(java.util.List)>(v);
return v;
}
public static transient org.apache.drill.shaded.guava.com.google.common.collect.Ordering explicit(java.lang.Object, java.lang.Object[])
{
java.util.List v;
java.lang.Object[] v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object[];
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.List asList(java.lang.Object,java.lang.Object[])>(v, v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Ordering: org.apache.drill.shaded.guava.com.google.common.collect.Ordering explicit(java.util.List)>(v);
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering allEqual()
{
org.apache.drill.shaded.guava.com.google.common.collect.AllEqualOrdering v;
v = <org.apache.drill.shaded.guava.com.google.common.collect.AllEqualOrdering: org.apache.drill.shaded.guava.com.google.common.collect.AllEqualOrdering INSTANCE>;
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering usingToString()
{
org.apache.drill.shaded.guava.com.google.common.collect.UsingToStringOrdering v;
v = <org.apache.drill.shaded.guava.com.google.common.collect.UsingToStringOrdering: org.apache.drill.shaded.guava.com.google.common.collect.UsingToStringOrdering INSTANCE>;
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering arbitrary()
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v = <org.apache.drill.shaded.guava.com.google.common.collect.Ordering$ArbitraryOrderingHolder: org.apache.drill.shaded.guava.com.google.common.collect.Ordering ARBITRARY_ORDERING>;
return v;
}
protected void <init>()
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering reverse()
{
org.apache.drill.shaded.guava.com.google.common.collect.ReverseOrdering v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = new org.apache.drill.shaded.guava.com.google.common.collect.ReverseOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ReverseOrdering: void <init>(org.apache.drill.shaded.guava.com.google.common.collect.Ordering)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering nullsFirst()
{
org.apache.drill.shaded.guava.com.google.common.collect.NullsFirstOrdering v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = new org.apache.drill.shaded.guava.com.google.common.collect.NullsFirstOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.NullsFirstOrdering: void <init>(org.apache.drill.shaded.guava.com.google.common.collect.Ordering)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering nullsLast()
{
org.apache.drill.shaded.guava.com.google.common.collect.NullsLastOrdering v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = new org.apache.drill.shaded.guava.com.google.common.collect.NullsLastOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.NullsLastOrdering: void <init>(org.apache.drill.shaded.guava.com.google.common.collect.Ordering)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering onResultOf(org.apache.drill.shaded.guava.com.google.common.base.Function)
{
org.apache.drill.shaded.guava.com.google.common.collect.ByFunctionOrdering v;
org.apache.drill.shaded.guava.com.google.common.base.Function v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.base.Function;
v = new org.apache.drill.shaded.guava.com.google.common.collect.ByFunctionOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ByFunctionOrdering: void <init>(org.apache.drill.shaded.guava.com.google.common.base.Function,org.apache.drill.shaded.guava.com.google.common.collect.Ordering)>(v, v);
return v;
}
org.apache.drill.shaded.guava.com.google.common.collect.Ordering onKeys()
{
org.apache.drill.shaded.guava.com.google.common.base.Function v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: org.apache.drill.shaded.guava.com.google.common.base.Function keyFunction()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: org.apache.drill.shaded.guava.com.google.common.collect.Ordering onResultOf(org.apache.drill.shaded.guava.com.google.common.base.Function)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering compound(java.util.Comparator)
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering v;
java.lang.Object v;
java.util.Comparator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.Comparator;
v = new org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering: void <init>(java.util.Comparator,java.util.Comparator)>(v, v);
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.collect.Ordering compound(java.lang.Iterable)
{
java.lang.Iterable v;
org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering v;
v := @parameter: java.lang.Iterable;
v = new org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.CompoundOrdering: void <init>(java.lang.Iterable)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.Ordering lexicographical()
{
org.apache.drill.shaded.guava.com.google.common.collect.LexicographicalOrdering v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v = new org.apache.drill.shaded.guava.com.google.common.collect.LexicographicalOrdering;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.LexicographicalOrdering: void <init>(java.util.Comparator)>(v);
return v;
}
public abstract int compare(java.lang.Object, java.lang.Object);
public java.lang.Object min(java.util.Iterator)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.Iterator;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object min(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public java.lang.Object min(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Object v;
java.lang.Iterable v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object min(java.util.Iterator)>(v);
return v;
}
public java.lang.Object min(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
int v;
java.lang.Object v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: int compare(java.lang.Object,java.lang.Object)>(v, v);
if v > 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public transient java.lang.Object min(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[])
{
java.lang.Object[] v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
int v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object min(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object min(java.lang.Object,java.lang.Object)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object min(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public java.lang.Object max(java.util.Iterator)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.Iterator;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object max(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public java.lang.Object max(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Object v;
java.lang.Iterable v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object max(java.util.Iterator)>(v);
return v;
}
public java.lang.Object max(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
int v;
java.lang.Object v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: int compare(java.lang.Object,java.lang.Object)>(v, v);
if v < 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public transient java.lang.Object max(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[])
{
java.lang.Object[] v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
int v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object max(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object max(java.lang.Object,java.lang.Object)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.lang.Object max(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public java.util.List leastOf(java.lang.Iterable, int)
{
java.lang.Object[] v;
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
long v;
java.lang.Iterable v;
java.util.List v, v, v;
byte v;
int v, v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v := @parameter: int;
v = v instanceof java.util.Collection;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = 2L * v;
v = v cmp v;
if v > 0 goto label;
v = interfaceinvoke v.<java.util.Collection: java.lang.Object[] toArray()>();
staticinvoke <java.util.Arrays: void sort(java.lang.Object[],java.util.Comparator)>(v, v);
v = lengthof v;
if v <= v goto label;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
label:
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
label:
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.util.List leastOf(java.util.Iterator,int)>(v, v);
return v;
}
public java.util.List leastOf(java.util.Iterator, int)
{
org.apache.drill.shaded.guava.com.google.common.collect.TopKSelector v;
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.util.ArrayList v;
java.util.List v, v, v, v;
int v, v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.Iterator;
v := @parameter: int;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.CollectPreconditions: int checkNonnegative(int,java.lang.String)>(v, "k");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
if v < 1073741823 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList(java.util.Iterator)>(v);
staticinvoke <java.util.Collections: void sort(java.util.List,java.util.Comparator)>(v, v);
v = virtualinvoke v.<java.util.ArrayList: int size()>();
if v <= v goto label;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = virtualinvoke v.<java.util.ArrayList: java.util.List subList(int,int)>(v, v);
interfaceinvoke v.<java.util.List: void clear()>();
label:
virtualinvoke v.<java.util.ArrayList: void trimToSize()>();
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.TopKSelector: org.apache.drill.shaded.guava.com.google.common.collect.TopKSelector least(int,java.util.Comparator)>(v, v);
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.TopKSelector: void offerAll(java.util.Iterator)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.TopKSelector: java.util.List topK()>();
return v;
}
public java.util.List greatestOf(java.lang.Iterable, int)
{
java.util.List v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v, v;
int v;
java.lang.Iterable v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v := @parameter: int;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: org.apache.drill.shaded.guava.com.google.common.collect.Ordering reverse()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.util.List leastOf(java.lang.Iterable,int)>(v, v);
return v;
}
public java.util.List greatestOf(java.util.Iterator, int)
{
java.util.List v;
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v, v;
int v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.Iterator;
v := @parameter: int;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: org.apache.drill.shaded.guava.com.google.common.collect.Ordering reverse()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: java.util.List leastOf(java.util.Iterator,int)>(v, v);
return v;
}
public java.util.List sortedCopy(java.lang.Iterable)
{
java.util.List v;
java.lang.Object[] v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Iterable v;
java.util.ArrayList v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Iterables: java.lang.Object[] toArray(java.lang.Iterable)>(v);
staticinvoke <java.util.Arrays: void sort(java.lang.Object[],java.util.Comparator)>(v, v);
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList(java.lang.Iterable)>(v);
return v;
}
public org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList immutableSortedCopy(java.lang.Iterable)
{
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Iterable v;
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList sortedCopyOf(java.util.Comparator,java.lang.Iterable)>(v, v);
return v;
}
public boolean isOrdered(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Iterable v;
int v;
java.lang.Object v, v;
boolean v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: int compare(java.lang.Object,java.lang.Object)>(v, v);
if v <= 0 goto label;
return 0;
label:
v = v;
goto label;
label:
return 1;
}
public boolean isStrictlyOrdered(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
java.lang.Iterable v;
int v;
java.lang.Object v, v;
boolean v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.Ordering: int compare(java.lang.Object,java.lang.Object)>(v, v);
if v < 0 goto label;
return 0;
label:
v = v;
goto label;
label:
return 1;
}
public int binarySearch(java.util.List, java.lang.Object)
{
java.util.List v;
org.apache.drill.shaded.guava.com.google.common.collect.Ordering v;
int v;
java.lang.Object v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Ordering;
v := @parameter: java.util.List;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Collections: int binarySearch(java.util.List,java.lang.Object,java.util.Comparator)>(v, v, v);
return v;
}
}