public final class org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable<T> extends org.eclipse.collections.impl.lazy.parallel.list.AbstractParallelListIterable<T, org.eclipse.collections.impl.lazy.parallel.list.RootListBatch<T>>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable
super_class: org.eclipse.collections.impl.lazy.parallel.list.AbstractParallelListIterable
{
private final org.eclipse.collections.api.list.ListIterable<T> delegate;
descriptor: Lorg/eclipse/collections/api/list/ListIterable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/collections/api/list/ListIterable<TT;>;
private final java.util.concurrent.ExecutorService executorService;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int batchSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.eclipse.collections.api.list.ListIterable<T>, java.util.concurrent.ExecutorService, );
descriptor: (Lorg/eclipse/collections/api/list/ListIterable;Ljava/util/concurrent/ExecutorService;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.eclipse.collections.impl.lazy.parallel.list.AbstractParallelListIterable.<init>:()V
1: aload 2
ifnonnull 3
2: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
3: StackMap locals: org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable org.eclipse.collections.api.list.ListIterable java.util.concurrent.ExecutorService int
StackMap stack:
iload 3
iconst_1
if_icmpge 5
4: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.RandomAccess
ifne 7
6: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
8: aload 0
aload 2
putfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.executorService:Ljava/util/concurrent/ExecutorService;
9: aload 0
iload 3
putfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.batchSize:I
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 11 1 delegate Lorg/eclipse/collections/api/list/ListIterable<TT;>;
0 11 2 executorService Ljava/util/concurrent/ExecutorService;
0 11 3 batchSize I
Signature: (Lorg/eclipse/collections/api/list/ListIterable<TT;>;Ljava/util/concurrent/ExecutorService;I)V
MethodParameters:
Name Flags
delegate
executorService
batchSize
public java.util.concurrent.ExecutorService getExecutorService();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.executorService:Ljava/util/concurrent/ExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
public org.eclipse.collections.api.LazyIterable<org.eclipse.collections.impl.lazy.parallel.list.RootListBatch<T>> split();
descriptor: ()Lorg/eclipse/collections/api/LazyIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchLazyIterable
dup
aload 0
invokespecial org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchLazyIterable.<init>:(Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
Signature: ()Lorg/eclipse/collections/api/LazyIterable<Lorg/eclipse/collections/impl/lazy/parallel/list/RootListBatch<TT;>;>;
public void forEach(org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable.forEach:(Lorg/eclipse/collections/impl/lazy/parallel/AbstractParallelIterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 2 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
MethodParameters:
Name Flags
procedure
public boolean anySatisfy(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable.anySatisfy:(Lorg/eclipse/collections/impl/lazy/parallel/AbstractParallelIterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
predicate
public boolean allSatisfy(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable.allSatisfy:(Lorg/eclipse/collections/impl/lazy/parallel/AbstractParallelIterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
predicate
public T detect(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable.detect:(Lorg/eclipse/collections/impl/lazy/parallel/AbstractParallelIterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)TT;
MethodParameters:
Name Flags
predicate
public java.lang.Object[] toArray();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
invokeinterface org.eclipse.collections.api.list.ListIterable.toArray:()[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
public <E> E[] toArray();
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
aload 1
invokeinterface org.eclipse.collections.api.list.ListIterable.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 array [Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>([TE;)[TE;
MethodParameters:
Name Flags
array
public <V> org.eclipse.collections.api.multimap.list.ListMultimap<V, T> groupBy(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
aload 1
invokeinterface org.eclipse.collections.api.list.ListIterable.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/multimap/list/ListMultimap<TV;TT;>;
MethodParameters:
Name Flags
function
public <V> org.eclipse.collections.api.multimap.list.ListMultimap<V, T> groupByEach(org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
aload 1
invokeinterface org.eclipse.collections.api.list.ListIterable.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/multimap/list/ListMultimap<TV;TT;>;
MethodParameters:
Name Flags
function
public <V> org.eclipse.collections.api.map.MapIterable<V, T> groupByUniqueKey(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MapIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.delegate:Lorg/eclipse/collections/api/list/ListIterable;
aload 1
invokeinterface org.eclipse.collections.api.list.ListIterable.groupByUniqueKey:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MapIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/map/MapIterable<TV;TT;>;
MethodParameters:
Name Flags
function
public int getBatchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.batchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/lazy/parallel/list/ListIterableParallelIterable<TT;>;
public org.eclipse.collections.api.multimap.Multimap groupBy(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.multimap.Multimap groupByEach(org.eclipse.collections.api.block.function.Function);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/Multimap;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.Function
invokevirtual org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/list/ListMultimap;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/eclipse/collections/impl/lazy/parallel/list/AbstractParallelListIterable<TT;Lorg/eclipse/collections/impl/lazy/parallel/list/RootListBatch<TT;>;>;
SourceFile: "ListIterableParallelIterable.java"
NestMembers:
org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchIterator org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchLazyIterable
InnerClasses:
private ListIterableParallelBatchIterator = org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchIterator of org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable
private ListIterableParallelBatchLazyIterable = org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable$ListIterableParallelBatchLazyIterable of org.eclipse.collections.impl.lazy.parallel.list.ListIterableParallelIterable
RuntimeInvisibleAnnotations:
org.eclipse.collections.api.annotation.Beta()