class oadd.com.google.common.collect.CollectSpliterators$1Splitr extends java.lang.Object implements java.util.Spliterator, java.util.function.Consumer
{
java.lang.Object holder;
final java.util.Spliterator val$fromSpliterator;
final java.util.function.Predicate val$predicate;
void <init>(java.util.Spliterator, java.util.function.Predicate)
{
java.util.Spliterator v;
java.util.function.Predicate v;
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v := @parameter: java.util.Spliterator;
v := @parameter: java.util.function.Predicate;
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator> = v;
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.function.Predicate val$predicate> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder> = null;
return;
}
public void accept(java.lang.Object)
{
java.lang.Object v;
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v := @parameter: java.lang.Object;
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder> = v;
return;
}
public boolean tryAdvance(java.util.function.Consumer)
{
java.lang.Throwable v;
java.util.function.Predicate v;
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
java.util.function.Consumer v;
java.lang.Object v, v;
java.util.Spliterator v;
boolean v, v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v := @parameter: java.util.function.Consumer;
label:
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator>;
v = interfaceinvoke v.<java.util.Spliterator: boolean tryAdvance(java.util.function.Consumer)>(v);
if v == 0 goto label;
label:
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.function.Predicate val$predicate>;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder>;
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder>;
interfaceinvoke v.<java.util.function.Consumer: void accept(java.lang.Object)>(v);
label:
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder> = null;
return 1;
label:
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder> = null;
goto label;
label:
v := @caughtexception;
v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.lang.Object holder> = null;
throw v;
label:
return 0;
catch java.lang.Throwable from label to label with label;
}
public java.util.Spliterator trySplit()
{
java.util.function.Predicate v;
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
java.util.Spliterator v, v, v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator>;
v = interfaceinvoke v.<java.util.Spliterator: java.util.Spliterator trySplit()>();
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.function.Predicate val$predicate>;
v = staticinvoke <oadd.com.google.common.collect.CollectSpliterators: java.util.Spliterator filter(java.util.Spliterator,java.util.function.Predicate)>(v, v);
label:
return v;
}
public long estimateSize()
{
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
long v, v;
java.util.Spliterator v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator>;
v = interfaceinvoke v.<java.util.Spliterator: long estimateSize()>();
v = v / 2L;
return v;
}
public java.util.Comparator getComparator()
{
java.util.Comparator v;
java.util.Spliterator v;
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator>;
v = interfaceinvoke v.<java.util.Spliterator: java.util.Comparator getComparator()>();
return v;
}
public int characteristics()
{
oadd.com.google.common.collect.CollectSpliterators$1Splitr v;
int v, v;
java.util.Spliterator v;
v := @this: oadd.com.google.common.collect.CollectSpliterators$1Splitr;
v = v.<oadd.com.google.common.collect.CollectSpliterators$1Splitr: java.util.Spliterator val$fromSpliterator>;
v = interfaceinvoke v.<java.util.Spliterator: int characteristics()>();
v = v & 277;
return v;
}
}