final class com.google.common.collect.CollectSpliterators extends java.lang.Object
{
private void <init>()
{
com.google.common.collect.CollectSpliterators v;
v := @this: com.google.common.collect.CollectSpliterators;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static java.util.Spliterator indexed(int, int, java.util.function.IntFunction)
{
int v, v;
java.util.Spliterator v;
java.util.function.IntFunction v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.function.IntFunction;
v = staticinvoke <com.google.common.collect.CollectSpliterators: java.util.Spliterator indexed(int,int,java.util.function.IntFunction,java.util.Comparator)>(v, v, v, null);
return v;
}
static java.util.Spliterator indexed(int, int, java.util.function.IntFunction, java.util.Comparator)
{
java.util.stream.IntStream v;
com.google.common.collect.CollectSpliterators$1WithCharacteristics v;
java.util.Spliterator$OfInt v;
int v, v, v;
java.util.Comparator v;
boolean v;
java.util.function.IntFunction v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.function.IntFunction;
v := @parameter: java.util.Comparator;
if v == null goto label;
v = v & 4;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
label:
v = new com.google.common.collect.CollectSpliterators$1WithCharacteristics;
v = staticinvoke <java.util.stream.IntStream: java.util.stream.IntStream range(int,int)>(0, v);
v = interfaceinvoke v.<java.util.stream.IntStream: java.util.Spliterator$OfInt spliterator()>();
specialinvoke v.<com.google.common.collect.CollectSpliterators$1WithCharacteristics: void <init>(java.util.Spliterator$OfInt,java.util.function.IntFunction,int,java.util.Comparator)>(v, v, v, v);
return v;
}
static java.util.Spliterator map(java.util.Spliterator, java.util.function.Function)
{
com.google.common.collect.CollectSpliterators$1 v;
java.util.Spliterator v;
java.util.function.Function v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Function;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$1;
specialinvoke v.<com.google.common.collect.CollectSpliterators$1: void <init>(java.util.Spliterator,java.util.function.Function)>(v, v);
return v;
}
static java.util.Spliterator filter(java.util.Spliterator, java.util.function.Predicate)
{
com.google.common.collect.CollectSpliterators$1Splitr v;
java.util.Spliterator v;
java.util.function.Predicate v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Predicate;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$1Splitr;
specialinvoke v.<com.google.common.collect.CollectSpliterators$1Splitr: void <init>(java.util.Spliterator,java.util.function.Predicate)>(v, v);
return v;
}
static java.util.Spliterator flatMap(java.util.Spliterator, java.util.function.Function, int, long)
{
long v;
java.util.function.Function v;
int v, v, v;
com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject v;
java.util.Spliterator v;
boolean v, v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Function;
v := @parameter: int;
v := @parameter: long;
v = v & 16384;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SUBSIZED characteristic");
v = v & 4;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SORTED characteristic");
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject;
specialinvoke v.<com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject: void <init>(java.util.Spliterator,java.util.Spliterator,java.util.function.Function,int,long)>(null, v, v, v, v);
return v;
}
static java.util.Spliterator$OfInt flatMapToInt(java.util.Spliterator, java.util.function.Function, int, long)
{
com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt v;
long v;
java.util.function.Function v;
int v, v, v;
java.util.Spliterator v;
boolean v, v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Function;
v := @parameter: int;
v := @parameter: long;
v = v & 16384;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SUBSIZED characteristic");
v = v & 4;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SORTED characteristic");
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt;
specialinvoke v.<com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt: void <init>(java.util.Spliterator$OfInt,java.util.Spliterator,java.util.function.Function,int,long)>(null, v, v, v, v);
return v;
}
static java.util.Spliterator$OfLong flatMapToLong(java.util.Spliterator, java.util.function.Function, int, long)
{
com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong v;
long v;
java.util.function.Function v;
int v, v, v;
java.util.Spliterator v;
boolean v, v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Function;
v := @parameter: int;
v := @parameter: long;
v = v & 16384;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SUBSIZED characteristic");
v = v & 4;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SORTED characteristic");
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong;
specialinvoke v.<com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong: void <init>(java.util.Spliterator$OfLong,java.util.Spliterator,java.util.function.Function,int,long)>(null, v, v, v, v);
return v;
}
static java.util.Spliterator$OfDouble flatMapToDouble(java.util.Spliterator, java.util.function.Function, int, long)
{
long v;
java.util.function.Function v;
int v, v, v;
com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble v;
java.util.Spliterator v;
boolean v, v;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Function;
v := @parameter: int;
v := @parameter: long;
v = v & 16384;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SUBSIZED characteristic");
v = v & 4;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "flatMap does not support SORTED characteristic");
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble;
specialinvoke v.<com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble: void <init>(java.util.Spliterator$OfDouble,java.util.Spliterator,java.util.function.Function,int,long)>(null, v, v, v, v);
return v;
}
}