public final class org.eclipse.collections.impl.utility.Iterate
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.utility.Iterate
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.AssertionError
dup
ldc "Suppress default constructor for noninstantiability"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/utility/Iterate;
public static <T> void forEach(java.lang.Iterable<T>, org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.InternalIterable
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.InternalIterable
aload 1
invokeinterface org.eclipse.collections.api.InternalIterable.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: goto 13
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 6
4: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.forEach:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 9
7: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.forEach:(Ljava/util/List;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
ifnull 12
10: aload 0
aload 1
invokeinterface java.lang.Iterable.forEach:(Ljava/util/function/Consumer;)V
11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEach on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<TT;>;
0 14 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
MethodParameters:
Name Flags
iterable
procedure
public static <T, P> void forEachWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.procedure.Procedure2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.InternalIterable
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.InternalIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.InternalIterable.forEachWith:(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
2: goto 13
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 6
4: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.forEachWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 9
7: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.forEachWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
ifnull 12
10: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEachWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<TT;>;
0 14 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;
0 14 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;TP;)V
MethodParameters:
Name Flags
iterable
procedure
parameter
public static <T> void forEachWithIndex(java.lang.Iterable<T>, org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.InternalIterable
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.InternalIterable
aload 1
invokeinterface org.eclipse.collections.api.InternalIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
2: goto 13
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 6
4: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.forEachWithIndex:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 9
7: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.forEachWithIndex:(Ljava/util/List;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
ifnull 12
10: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWithIndex:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEachWithIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<TT;>;
0 14 1 objectIntProcedure Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
MethodParameters:
Name Flags
iterable
objectIntProcedure
public static <T> java.util.Collection<T> select(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.select:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.select:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 11
7: aload 0
8: aload 1
9: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
10: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.select:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
11: StackMap locals:
StackMap stack:
aload 0
ifnull 13
12: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.select:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
areturn
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a select on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<TT;>;
0 14 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
predicate
public static <T, IV> java.util.Collection<T> selectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super IV>, IV);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.selectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.selectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.selectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 12
7: aload 0
8: aload 1
9: aload 2
10: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
11: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
12: StackMap locals:
StackMap stack:
aload 0
ifnull 14
13: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 iterable Ljava/lang/Iterable<TT;>;
0 15 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;
0 15 2 parameter TIV;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;TIV;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T, IV> org.eclipse.collections.api.tuple.Twin<org.eclipse.collections.api.list.MutableList<T>> selectAndRejectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super IV>, IV);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.selectAndRejectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.selectAndRejectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.selectAndRejectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectAndRejectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectAndRejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;
0 9 2 injectedValue TIV;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;TIV;)Lorg/eclipse/collections/api/tuple/Twin<Lorg/eclipse/collections/api/list/MutableList<TT;>;>;
MethodParameters:
Name Flags
iterable
predicate
injectedValue
public static <T> org.eclipse.collections.api.partition.PartitionIterable<T> partition(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/partition/PartitionIterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.partition:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/partition/PartitionIterable;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.partition:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.partition:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.partition:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a partition on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/partition/PartitionIterable<TT;>;
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> org.eclipse.collections.api.partition.PartitionIterable<T> partitionWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/partition/PartitionIterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.partitionWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/partition/PartitionIterable;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.partitionWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.partitionWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.partitionWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/partition/list/PartitionMutableList;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a partition on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Lorg/eclipse/collections/api/partition/PartitionIterable<TT;>;
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T> java.util.Collection<T> selectInstancesOf(java.lang.Iterable<?>, java.lang.Class<T>);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.selectInstancesOf:(Ljava/lang/Class;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.selectInstancesOf:(Ljava/util/ArrayList;Ljava/lang/Class;)Lorg/eclipse/collections/api/list/MutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.selectInstancesOf:(Ljava/util/List;Ljava/lang/Class;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 11
7: aload 0
8: aload 1
9: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
10: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectInstancesOf:(Ljava/lang/Iterable;Ljava/lang/Class;Ljava/util/Collection;)Ljava/util/Collection;
areturn
11: StackMap locals:
StackMap stack:
aload 0
ifnull 13
12: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectInstancesOf:(Ljava/lang/Iterable;Ljava/lang/Class;)Lorg/eclipse/collections/api/list/MutableList;
areturn
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectInstancesOf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<*>;
0 14 1 clazz Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<*>;Ljava/lang/Class<TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
clazz
public static <T> int count(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.count:(Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.count:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.count:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.count:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot get a count from null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
MethodParameters:
Name Flags
iterable
predicate
public static <T, IV> int countWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super IV>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.countWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.countWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.countWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.countWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot get a count from null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;
0 9 2 injectedValue TIV;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;TIV;)I
MethodParameters:
Name Flags
iterable
predicate
injectedValue
public static <T, V> java.util.Collection<V> collectIf(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectIf:(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectIf:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectIf:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 12
7: aload 0
8: aload 1
9: aload 2
10: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
11: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectIf:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
12: StackMap locals:
StackMap stack:
aload 0
ifnull 14
13: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectIf:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectIf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 iterable Ljava/lang/Iterable<TT;>;
0 15 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 15 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Ljava/util/Collection<TV;>;
MethodParameters:
Name Flags
iterable
predicate
function
public static <T, V, R extends java.util.Collection<V>> R collectIf(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.collectIf:(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectIf:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectIf:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectIf:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectIf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 9 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 9 3 target TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
iterable
predicate
function
target
public static <T, R extends java.util.Collection<T>> R select(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.select:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.select:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.select:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.select:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a select on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 9 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
predicate
targetCollection
public static <T, P, R extends java.util.Collection<T>> R selectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.selectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.selectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ListIterate.selectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.selectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
0 9 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
MethodParameters:
Name Flags
iterable
predicate
parameter
targetCollection
public static <T> java.util.Collection<T> take(java.lang.Iterable<T>, int);
descriptor: (Ljava/lang/Iterable;I)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.ArrayList
ifeq 2
1: aload 0
checkcast java.util.ArrayList
iload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.take:(Ljava/util/ArrayList;I)Ljava/util/ArrayList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 4
3: aload 0
checkcast java.util.List
iload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.take:(Ljava/util/List;I)Lorg/eclipse/collections/api/list/MutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 9
5: aload 0
6: iload 1
7: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
iload 1
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
8: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.take:(Ljava/lang/Iterable;ILjava/util/Collection;)Ljava/util/Collection;
areturn
9: StackMap locals:
StackMap stack:
aload 0
ifnull 11
10: aload 0
iload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.take:(Ljava/lang/Iterable;I)Ljava/util/Collection;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a take on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 iterable Ljava/lang/Iterable<TT;>;
0 12 1 count I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;I)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
count
public static <T> java.util.Collection<T> drop(java.lang.Iterable<T>, int);
descriptor: (Ljava/lang/Iterable;I)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.ArrayList
ifeq 2
1: aload 0
checkcast java.util.ArrayList
iload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.drop:(Ljava/util/ArrayList;I)Ljava/util/ArrayList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 4
3: aload 0
checkcast java.util.List
iload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.drop:(Ljava/util/List;I)Lorg/eclipse/collections/api/list/MutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 9
5: aload 0
6: iload 1
7: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
iload 1
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
8: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.drop:(Ljava/lang/Iterable;ILjava/util/Collection;)Ljava/util/Collection;
areturn
9: StackMap locals:
StackMap stack:
aload 0
ifnull 11
10: aload 0
iload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.drop:(Ljava/lang/Iterable;I)Ljava/util/Collection;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a drop on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 iterable Ljava/lang/Iterable<TT;>;
0 12 1 count I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;I)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
count
public static <T> java.util.Collection<T> reject(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.reject:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.reject:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 11
7: aload 0
8: aload 1
9: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
10: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
11: StackMap locals:
StackMap stack:
aload 0
ifnull 13
12: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
areturn
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a reject on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 iterable Ljava/lang/Iterable<TT;>;
0 14 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
predicate
public static <T extends java.lang.Comparable<? super T>, L extends java.util.List<T>> L sortThis();
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.collections.api.list.MutableList
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.list.MutableList
invokeinterface org.eclipse.collections.api.list.MutableList.sortThis:()Lorg/eclipse/collections/api/list/MutableList;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 6
4: aload 0
checkcast java.util.ArrayList
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.sortThis:(Ljava/util/ArrayList;)Ljava/util/ArrayList;
pop
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 8
7: aload 0
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
8: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 list TL;
Signature: <T::Ljava/lang/Comparable<-TT;>;L::Ljava/util/List<TT;>;>(TL;)TL;
MethodParameters:
Name Flags
list
public static <T, L extends java.util.List<T>> L sortThis(L, java.util.Comparator<? super T>);
descriptor: (Ljava/util/List;Ljava/util/Comparator;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.list.MutableList
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.list.MutableList
aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.sortThis:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/list/MutableList;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 6
4: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.sortThis:(Ljava/util/ArrayList;Ljava/util/Comparator;)Ljava/util/ArrayList;
pop
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 8
7: aload 0
aload 1
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
8: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 list TL;
0 9 1 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;L::Ljava/util/List<TT;>;>(TL;Ljava/util/Comparator<-TT;>;)TL;
MethodParameters:
Name Flags
list
comparator
public static <T, L extends java.util.List<T>> L sortThis(L, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super T>);
descriptor: (Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic compare(Lorg/eclipse/collections/api/block/predicate/Predicate2;)Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
org/eclipse/collections/impl/utility/Iterate.lambda$0(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/lang/Object;)I (6)
(Ljava/lang/Object;Ljava/lang/Object;)I
invokestatic org.eclipse.collections.impl.utility.Iterate.sortThis:(Ljava/util/List;Ljava/util/Comparator;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list TL;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TT;>;
Signature: <T:Ljava/lang/Object;L::Ljava/util/List<TT;>;>(TL;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TT;>;)TL;
MethodParameters:
Name Flags
list
predicate
public static <T, V extends java.lang.Comparable<? super V>, L extends java.util.List<T>> L sortThisBy(L, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.block.factory.Comparators.byFunction:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/SerializableComparator;
invokestatic org.eclipse.collections.impl.utility.Iterate.sortThis:(Ljava/util/List;Ljava/util/Comparator;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list TL;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V::Ljava/lang/Comparable<-TV;>;L::Ljava/util/List<TT;>;>(TL;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)TL;
MethodParameters:
Name Flags
list
function
public static <T> boolean removeIf(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.removeIf:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.removeIf:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.removeIf:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.removeIf:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a remove on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> boolean removeIfWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.removeIfWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.removeIfWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.removeIfWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.removeIfWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a remove on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T, P> java.util.Collection<T> rejectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.rejectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.rejectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.rejectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 12
7: aload 0
8: aload 1
9: aload 2
10: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
aload 0
checkcast java.util.Collection
invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;)Ljava/util/Collection;
11: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.rejectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
12: StackMap locals:
StackMap stack:
aload 0
ifnull 14
13: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.rejectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a rejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 iterable Ljava/lang/Iterable<TT;>;
0 15 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 15 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T, R extends java.util.Collection<T>> R reject(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.reject:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.reject:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a reject on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 9 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
predicate
targetCollection
public static <T, P, R extends java.util.Collection<T>> R rejectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.rejectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 8
3: aload 0
checkcast java.util.ArrayList
4: aload 1
5: aload 2
6: aload 3
7: invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.rejectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 10
9: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.rejectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
10: StackMap locals:
StackMap stack:
aload 0
ifnull 12
11: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.rejectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a rejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 iterable Ljava/lang/Iterable<TT;>;
0 13 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 13 2 parameter TP;
0 13 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
MethodParameters:
Name Flags
iterable
predicate
parameter
targetCollection
public static <T, R extends java.util.Collection<T>> R addAllTo(java.lang.Iterable<? extends T>, );
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.addAllIterable:(Ljava/lang/Iterable;Ljava/util/Collection;)Z
pop
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<+TT;>;
0 2 1 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<+TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
targetCollection
public static <T> boolean addAllIterable(java.lang.Iterable<? extends T>, java.util.Collection<T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 4
3: aload 1
aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Collection.size:()I
istore 2
start local 2 5: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Procedures2.addToCollection:()Lorg/eclipse/collections/api/block/procedure/Procedure2;
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEachWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
6: aload 1
invokeinterface java.util.Collection.size:()I
iload 2
if_icmpeq 7
iconst_1
ireturn
StackMap locals: int
StackMap stack:
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 iterable Ljava/lang/Iterable<+TT;>;
0 8 1 targetCollection Ljava/util/Collection<TT;>;
5 8 2 oldSize I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;Ljava/util/Collection<TT;>;)Z
MethodParameters:
Name Flags
iterable
targetCollection
public static <T, R extends java.util.Collection<T>> R removeAllFrom(java.lang.Iterable<? extends T>, );
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.removeAllIterable:(Ljava/lang/Iterable;Ljava/util/Collection;)Z
pop
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<+TT;>;
0 2 1 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<+TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
targetCollection
public static <T> boolean removeAllIterable(java.lang.Iterable<? extends T>, java.util.Collection<T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 4
3: aload 1
aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.removeAll:(Ljava/util/Collection;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Collection.size:()I
istore 2
start local 2 5: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Procedures2.removeFromCollection:()Lorg/eclipse/collections/api/block/procedure/Procedure2;
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEachWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
6: aload 1
invokeinterface java.util.Collection.size:()I
iload 2
if_icmpeq 7
iconst_1
ireturn
StackMap locals: int
StackMap stack:
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 iterable Ljava/lang/Iterable<+TT;>;
0 8 1 targetCollection Ljava/util/Collection<TT;>;
5 8 2 oldSize I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;Ljava/util/Collection<TT;>;)Z
MethodParameters:
Name Flags
iterable
targetCollection
public static <T, V> java.util.Collection<V> collect(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collect:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 14
7: aload 0
8: aload 1
9: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
10: aload 0
checkcast java.util.Collection
11: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.size:()I
12: invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
13: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
14: StackMap locals:
StackMap stack:
aload 0
ifnull 16
15: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 iterable Ljava/lang/Iterable<TT;>;
0 17 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Ljava/util/Collection<TV;>;
MethodParameters:
Name Flags
iterable
function
public static <T, A, R extends java.util.Collection<A>> R collect(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends A>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.collect:(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collect:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.collect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TA;>;
0 9 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;A:Ljava/lang/Object;R::Ljava/util/Collection<TA;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TA;>;TR;)TR;
MethodParameters:
Name Flags
iterable
function
targetCollection
public static <T> org.eclipse.collections.api.collection.primitive.MutableBooleanCollection collectBoolean(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.BooleanFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectBoolean:(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectBoolean:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectBoolean:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectBoolean:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectBoolean on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 booleanFunction Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
MethodParameters:
Name Flags
iterable
booleanFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableBooleanCollection> R collectBoolean(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.BooleanFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectBoolean:(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectBoolean:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectBoolean:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectBoolean:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectBoolean on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 booleanFunction Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
booleanFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableByteCollection collectByte(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.ByteFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectByte:(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectByte:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/list/primitive/MutableByteList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectByte:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/list/primitive/MutableByteList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectByte:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectByte on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 byteFunction Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
MethodParameters:
Name Flags
iterable
byteFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableByteCollection> R collectByte(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.ByteFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectByte:(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectByte:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectByte:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectByte:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectByte on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 byteFunction Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
byteFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableCharCollection collectChar(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.CharFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectChar:(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectChar:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/list/primitive/MutableCharList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectChar:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/list/primitive/MutableCharList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectChar:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectChar on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 charFunction Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
MethodParameters:
Name Flags
iterable
charFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableCharCollection> R collectChar(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.CharFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectChar:(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectChar:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectChar:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectChar:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectChar on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 charFunction Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
charFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableDoubleCollection collectDouble(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectDouble:(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectDouble:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectDouble:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectDouble:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectDouble on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 doubleFunction Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
MethodParameters:
Name Flags
iterable
doubleFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableDoubleCollection> R collectDouble(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectDouble:(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectDouble:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectDouble:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectDouble:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectDouble on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 doubleFunction Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
doubleFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableFloatCollection collectFloat(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectFloat:(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectFloat:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/list/primitive/MutableFloatList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectFloat:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/list/primitive/MutableFloatList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectFloat:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectFloat on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 floatFunction Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
MethodParameters:
Name Flags
iterable
floatFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableFloatCollection> R collectFloat(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectFloat:(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectFloat:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectFloat:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectFloat:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectFloat on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 floatFunction Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
floatFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableIntCollection collectInt(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectInt:(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectInt:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectInt:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectInt:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 intFunction Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
MethodParameters:
Name Flags
iterable
intFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableIntCollection> R collectInt(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectInt:(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectInt:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectInt:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectInt:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 intFunction Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
intFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableLongCollection collectLong(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectLong:(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectLong:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/list/primitive/MutableLongList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectLong:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/list/primitive/MutableLongList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectLong:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 longFunction Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
MethodParameters:
Name Flags
iterable
longFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableLongCollection> R collectLong(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectLong:(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectLong:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectLong:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectLong:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 longFunction Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
longFunction
target
public static <T> org.eclipse.collections.api.collection.primitive.MutableShortCollection collectShort(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.ShortFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectShort:(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectShort:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/list/primitive/MutableShortList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectShort:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/list/primitive/MutableShortList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectShort:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectShort on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 shortFunction Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
MethodParameters:
Name Flags
iterable
shortFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableShortCollection> R collectShort(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.ShortFunction<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectShort:(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectShort:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectShort:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectShort:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectShort on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 shortFunction Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;
0 9 2 target TR;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
shortFunction
target
public static <T, V> java.util.Collection<V> flatCollect(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.flatCollect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.flatCollect:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.flatCollect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 14
7: aload 0
8: aload 1
9: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
10: aload 0
checkcast java.util.Collection
11: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.size:()I
12: invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
13: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
14: StackMap locals:
StackMap stack:
aload 0
ifnull 16
15: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
areturn
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a flatCollect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 iterable Ljava/lang/Iterable<TT;>;
0 17 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Ljava/util/Collection<TV;>;
MethodParameters:
Name Flags
iterable
function
public static <T, A, R extends java.util.Collection<A>> R flatCollect(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<A>>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.flatCollect:(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.flatCollect:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.flatCollect:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a flatCollect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TA;>;>;
0 9 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;A:Ljava/lang/Object;R::Ljava/util/Collection<TA;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TA;>;>;TR;)TR;
MethodParameters:
Name Flags
iterable
function
targetCollection
public static <T, P, A> java.util.Collection<A> collectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function2<? super T, ? super P, ? extends A>, P);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.collectWith:(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Ljava/util/ArrayList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.collectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 15
7: aload 0
8: aload 1
9: aload 2
10: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
11: aload 0
checkcast java.util.Collection
12: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.size:()I
13: invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
14: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
15: StackMap locals:
StackMap stack:
aload 0
ifnull 17
16: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
areturn
17: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 iterable Ljava/lang/Iterable<TT;>;
0 18 1 function Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TA;>;
0 18 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TA;>;TP;)Ljava/util/Collection<TA;>;
MethodParameters:
Name Flags
iterable
function
parameter
public static <T, P, A, R extends java.util.Collection<A>> R collectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function2<? super T, ? super P, ? extends A>, P, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.collectWith:(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.collectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.collectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.collectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 function Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TA;>;
0 9 2 parameter TP;
0 9 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;A:Ljava/lang/Object;R::Ljava/util/Collection<TA;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TA;>;TP;TR;)TR;
MethodParameters:
Name Flags
iterable
function
parameter
targetCollection
public static <T> java.util.Collection<T> flatten(java.lang.Iterable<? extends java.lang.Iterable<T>>);
descriptor: (Ljava/lang/Iterable;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Functions.identity:()Lorg/eclipse/collections/api/block/function/Function;
invokestatic org.eclipse.collections.impl.utility.Iterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<+Ljava/lang/Iterable<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Ljava/lang/Iterable<TT;>;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
iterable
public static <T, R extends java.util.Collection<T>> R flatten(java.lang.Iterable<? extends java.lang.Iterable<T>>, );
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Functions.identity:()Lorg/eclipse/collections/api/block/function/Function;
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<+Ljava/lang/Iterable<TT;>;>;
0 1 1 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Ljava/lang/Iterable<+Ljava/lang/Iterable<TT;>;>;TR;)TR;
MethodParameters:
Name Flags
iterable
targetCollection
public static <T> T getFirst(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
invokeinterface org.eclipse.collections.api.RichIterable.getFirst:()Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
invokestatic org.eclipse.collections.impl.utility.ListIterate.getFirst:(Ljava/util/List;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.SortedSet
ifeq 6
aload 0
checkcast java.util.SortedSet
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 6
5: aload 0
checkcast java.util.SortedSet
invokeinterface java.util.SortedSet.first:()Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 10
7: aload 0
invokestatic org.eclipse.collections.impl.utility.Iterate.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 8
aconst_null
goto 9
StackMap locals:
StackMap stack:
8: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
9: areturn
10: StackMap locals:
StackMap stack:
aload 0
ifnull 12
11: aload 0
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.getFirst:(Ljava/lang/Iterable;)Ljava/lang/Object;
areturn
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot get first from null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)TT;
MethodParameters:
Name Flags
iterable
public static boolean isEmpty(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 4
3: aload 0
checkcast org.eclipse.collections.api.RichIterable
invokeinterface org.eclipse.collections.api.RichIterable.isEmpty:()Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 6
5: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.isEmpty:()Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.isEmpty:(Ljava/lang/Iterable;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)Z
MethodParameters:
Name Flags
iterable
public static boolean notEmpty(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.utility.Iterate.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)Z
MethodParameters:
Name Flags
iterable
public static <T> T getLast(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
invokeinterface org.eclipse.collections.api.RichIterable.getLast:()Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 4
3: aload 0
checkcast java.util.List
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.getLast:(Ljava/util/List;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.SortedSet
ifeq 6
aload 0
checkcast java.util.SortedSet
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 6
5: aload 0
checkcast java.util.SortedSet
invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.LinkedList
ifeq 8
aload 0
checkcast java.util.LinkedList
invokevirtual java.util.LinkedList.isEmpty:()Z
ifne 8
7: aload 0
checkcast java.util.LinkedList
invokevirtual java.util.LinkedList.getLast:()Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ifnull 10
9: aload 0
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.getLast:(Ljava/lang/Iterable;)Ljava/lang/Object;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot get last from null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)TT;
MethodParameters:
Name Flags
iterable
public static <T> T detect(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.detect:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detect:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.detect:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)TT;
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> T detectWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.detectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detectWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.detectWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)TT;
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T> java.util.Optional<T> detectOptional(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.detectOptional:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detectOptional:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.detectOptional:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectOptional:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detectOptional on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> java.util.Optional<T> detectWithOptional(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.detectWithOptional:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detectWithOptional:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.detectWithOptional:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectWithOptional:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T> T detectIfNone(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.detect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterable Ljava/lang/Iterable<TT;>;
0 4 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 4 2 ifNone TT;
1 4 3 result TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TT;)TT;
MethodParameters:
Name Flags
iterable
predicate
ifNone
public static <T, P> T detectWithIfNone(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.Iterate.detectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
ifnonnull 2
aload 3
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aload 4
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterable Ljava/lang/Iterable<TT;>;
0 4 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 4 2 parameter TP;
0 4 3 ifNone TT;
1 4 4 result TT;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TT;)TT;
MethodParameters:
Name Flags
iterable
predicate
parameter
ifNone
public static <T> int detectIndex(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.ArrayList
ifeq 2
1: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detectIndex:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.detectIndex:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectIndex:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detectIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> int detectIndexWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof java.util.ArrayList
ifeq 2
1: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.detectIndexWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.detectIndexWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectIndexWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform detectIndexWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 7 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)I
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T, A, R> R reduceInPlace(java.lang.Iterable<T>, java.util.stream.Collector<? super T, A, R>);
descriptor: (Ljava/lang/Iterable;Ljava/util/stream/Collector;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.reduceInPlace:(Ljava/util/stream/Collector;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
astore 2
start local 2 3: aload 1
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
astore 3
start local 3 4: aload 0
aload 3
aload 2
invokedynamic value(Ljava/util/function/BiConsumer;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
5: aload 1
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 iterable Ljava/lang/Iterable<TT;>;
0 6 1 collector Ljava/util/stream/Collector<-TT;TA;TR;>;
3 6 2 mutableResult TA;
4 6 3 accumulator Ljava/util/function/BiConsumer<TA;-TT;>;
Signature: <T:Ljava/lang/Object;A:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/util/stream/Collector<-TT;TA;TR;>;)TR;
MethodParameters:
Name Flags
iterable
collector
public static <T, R> R reduceInPlace(java.lang.Iterable<T>, java.util.function.Supplier<R>, java.util.function.BiConsumer<R, ? super T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.reduceInPlace:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
astore 3
start local 3 3: aload 0
aload 2
aload 3
invokedynamic value(Ljava/util/function/BiConsumer;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$2(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 supplier Ljava/util/function/Supplier<TR;>;
0 5 2 accumulator Ljava/util/function/BiConsumer<TR;-TT;>;
3 5 3 result TR;
Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/util/function/Supplier<TR;>;Ljava/util/function/BiConsumer<TR;-TT;>;)TR;
MethodParameters:
Name Flags
iterable
supplier
accumulator
public static <T, IV> IV injectInto(IV, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function2<? super IV, ? super T, ? extends IV>);
descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 1
checkcast org.eclipse.collections.api.RichIterable
aload 0
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.injectInto:(Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.ArrayList
ifeq 4
3: aload 0
aload 1
checkcast java.util.ArrayList
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectInto:(Ljava/lang/Object;Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
aload 1
checkcast java.util.List
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectInto:(Ljava/lang/Object;Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectInto:(Ljava/lang/Object;Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue TIV;
0 9 1 iterable Ljava/lang/Iterable<TT;>;
0 9 2 function Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>(TIV;Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;)TIV;
MethodParameters:
Name Flags
injectValue
iterable
function
public static <T> int injectInto(int, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction<? super T>);
descriptor: (ILjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 1
checkcast org.eclipse.collections.api.RichIterable
iload 0
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.injectInto:(ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.ArrayList
ifeq 4
3: iload 0
aload 1
checkcast java.util.ArrayList
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectInto:(ILjava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.RandomAccess
ifeq 6
5: iload 0
aload 1
checkcast java.util.List
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectInto:(ILjava/util/List;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: iload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectInto:(ILjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue I
0 9 1 iterable Ljava/lang/Iterable<TT;>;
0 9 2 function Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(ILjava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;)I
MethodParameters:
Name Flags
injectValue
iterable
function
public static <T> long injectInto(long, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction<? super T>);
descriptor: (JLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 2 start local 3 0: aload 2
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 2
checkcast org.eclipse.collections.api.RichIterable
lload 0
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.injectInto:(JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
lreturn
2: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.ArrayList
ifeq 4
3: lload 0
aload 2
checkcast java.util.ArrayList
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectInto:(JLjava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
lreturn
4: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.RandomAccess
ifeq 6
5: lload 0
aload 2
checkcast java.util.List
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectInto:(JLjava/util/List;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
lreturn
6: StackMap locals:
StackMap stack:
aload 2
ifnull 8
7: lload 0
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectInto:(JLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
lreturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue J
0 9 2 iterable Ljava/lang/Iterable<TT;>;
0 9 3 function Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(JLjava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;)J
MethodParameters:
Name Flags
injectValue
iterable
function
public static <T> double injectInto(double, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction<? super T>);
descriptor: (DLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 2 start local 3 0: aload 2
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 2
checkcast org.eclipse.collections.api.RichIterable
dload 0
aload 3
invokeinterface org.eclipse.collections.api.RichIterable.injectInto:(DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
dreturn
2: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.ArrayList
ifeq 4
3: dload 0
aload 2
checkcast java.util.ArrayList
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectInto:(DLjava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
dreturn
4: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.RandomAccess
ifeq 6
5: dload 0
aload 2
checkcast java.util.List
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectInto:(DLjava/util/List;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
dreturn
6: StackMap locals:
StackMap stack:
aload 2
ifnull 8
7: dload 0
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectInto:(DLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
dreturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue D
0 9 2 iterable Ljava/lang/Iterable<TT;>;
0 9 3 function Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(DLjava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;)D
MethodParameters:
Name Flags
injectValue
iterable
function
public static <T> float injectInto(float, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction<? super T>);
descriptor: (FLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 1
checkcast org.eclipse.collections.api.RichIterable
fload 0
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.injectInto:(FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
freturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.ArrayList
ifeq 4
3: fload 0
aload 1
checkcast java.util.ArrayList
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectInto:(FLjava/util/ArrayList;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
freturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.RandomAccess
ifeq 6
5: fload 0
aload 1
checkcast java.util.List
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectInto:(FLjava/util/List;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
freturn
6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: fload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectInto:(FLjava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
freturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue F
0 9 1 iterable Ljava/lang/Iterable<TT;>;
0 9 2 function Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(FLjava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;)F
MethodParameters:
Name Flags
injectValue
iterable
function
public static <T> long sumOfInt(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.sumOfInt:(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfInt:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfInt:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
lreturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)J
MethodParameters:
Name Flags
iterable
function
public static <T> long sumOfLong(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.sumOfLong:(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfLong:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfLong:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
lreturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)J
MethodParameters:
Name Flags
iterable
function
public static <T> double sumOfFloat(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.sumOfFloat:(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
dreturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfFloat:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
dreturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfFloat:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
dreturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfFloat on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)D
MethodParameters:
Name Flags
iterable
function
public static <T> double sumOfDouble(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.sumOfDouble:(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
dreturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfDouble:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
dreturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfDouble:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
dreturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfDouble on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)D
MethodParameters:
Name Flags
iterable
function
public static <T> java.math.BigDecimal sumOfBigDecimal(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigDecimal>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigDecimal;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfBigDecimal:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigDecimal;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfBigDecimal:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigDecimal;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfBigDecimal on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;)Ljava/math/BigDecimal;
MethodParameters:
Name Flags
iterable
function
public static <T> java.math.BigInteger sumOfBigInteger(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigInteger>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigInteger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumOfBigInteger:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigInteger;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumOfBigInteger:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigInteger;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumOfBigDecimal on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;)Ljava/math/BigInteger;
MethodParameters:
Name Flags
iterable
function
public static <V, T> org.eclipse.collections.api.map.MutableMap<V, java.math.BigDecimal> sumByBigDecimal(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigDecimal>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByBigDecimal:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByBigDecimal:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumByBigDecimal on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 5 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;)Lorg/eclipse/collections/api/map/MutableMap<TV;Ljava/math/BigDecimal;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <V, T> org.eclipse.collections.api.map.MutableMap<V, java.math.BigInteger> sumByBigInteger(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigInteger>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByBigInteger:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByBigInteger:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumByBigInteger on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 5 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;)Lorg/eclipse/collections/api/map/MutableMap<TV;Ljava/math/BigInteger;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <T, V> org.eclipse.collections.api.map.primitive.ObjectLongMap<V> sumByInt(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.sumByInt:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByInt:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByInt:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumByInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap<TV;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <T, V> org.eclipse.collections.api.map.primitive.ObjectLongMap<V> sumByLong(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.sumByLong:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByLong:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByLong:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an sumByLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)Lorg/eclipse/collections/api/map/primitive/ObjectLongMap<TV;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <T, V> org.eclipse.collections.api.map.primitive.ObjectDoubleMap<V> sumByFloat(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.sumByFloat:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByFloat:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByFloat:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap<TV;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <T, V> org.eclipse.collections.api.map.primitive.ObjectDoubleMap<V> sumByDouble(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<T, V>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.sumByDouble:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.sumByDouble:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.sumByDouble:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<TT;TV;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)Lorg/eclipse/collections/api/map/primitive/ObjectDoubleMap<TV;>;
MethodParameters:
Name Flags
iterable
groupBy
function
public static <T, IV, P> IV injectIntoWith(IV, java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function3<? super IV, ? super T, ? super P, ? extends IV>, );
descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 1
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 0
aload 2
aload 3
invokeinterface org.eclipse.collections.api.collection.MutableCollection.injectIntoWith:(Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.ArrayList
ifeq 4
3: aload 0
aload 1
checkcast java.util.ArrayList
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.injectIntoWith:(Ljava/lang/Object;Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
aload 1
checkcast java.util.List
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.injectIntoWith:(Ljava/lang/Object;Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 1
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.injectIntoWith:(Ljava/lang/Object;Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectIntoWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 injectValue TIV;
0 9 1 iterable Ljava/lang/Iterable<TT;>;
0 9 2 function Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;
0 9 3 parameter TP;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;P:Ljava/lang/Object;>(TIV;Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;TP;)TIV;
MethodParameters:
Name Flags
injectValue
iterable
function
parameter
public static <T> boolean anySatisfy(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.anySatisfy:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.anySatisfy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.anySatisfy:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.anySatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an anySatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> boolean anySatisfyWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.anySatisfyWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.anySatisfyWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.anySatisfyWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.anySatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an anySatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T> boolean allSatisfy(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.allSatisfy:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.allSatisfy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.allSatisfy:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.allSatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an allSatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> boolean allSatisfyWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.allSatisfyWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.allSatisfyWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.allSatisfyWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.allSatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an allSatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T> boolean noneSatisfy(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.noneSatisfy:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.noneSatisfy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.noneSatisfy:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.noneSatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an allSatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
iterable
predicate
public static <T, P> boolean noneSatisfyWith(java.lang.Iterable<T>, org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
invokeinterface org.eclipse.collections.api.collection.MutableCollection.noneSatisfyWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.noneSatisfyWith:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.noneSatisfyWith:(Ljava/util/List;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.noneSatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an noneSatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 9 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
iterable
predicate
parameter
public static <T, K> org.eclipse.collections.api.map.MutableMap<K, T> toMap(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
astore 2
start local 2 1: aload 0
new org.eclipse.collections.impl.block.procedure.MapCollectProcedure
dup
aload 2
aload 1
invokespecial org.eclipse.collections.impl.block.procedure.MapCollectProcedure.<init>:(Ljava/util/Map;Lorg/eclipse/collections/api/block/function/Function;)V
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
0 3 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
1 3 2 map Lorg/eclipse/collections/api/map/MutableMap<TK;TT;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TT;>;
MethodParameters:
Name Flags
iterable
keyFunction
public static <T, K, V> org.eclipse.collections.api.map.MutableMap<K, V> toMap(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
invokestatic org.eclipse.collections.impl.utility.Iterate.addToMap:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Map;)Ljava/util/Map;
checkcast org.eclipse.collections.api.map.MutableMap
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
0 1 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 1 2 valueFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
MethodParameters:
Name Flags
iterable
keyFunction
valueFunction
public static <T, K, V, M extends java.util.Map<K, V>> M addToMap(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Map;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.eclipse.collections.impl.block.procedure.MapCollectProcedure
dup
aload 2
aload 1
invokespecial org.eclipse.collections.impl.block.procedure.MapCollectProcedure.<init>:(Ljava/util/Map;Lorg/eclipse/collections/api/block/function/Function;)V
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 2 2 map TM;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;M::Ljava/util/Map<TK;TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;TM;)TM;
MethodParameters:
Name Flags
iterable
keyFunction
map
public static <T, K, V, M extends java.util.Map<K, V>> M addToMap(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Map;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.eclipse.collections.impl.block.procedure.MapCollectProcedure
dup
aload 3
aload 1
aload 2
invokespecial org.eclipse.collections.impl.block.procedure.MapCollectProcedure.<init>:(Ljava/util/Map;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)V
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
1: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 2 2 valueFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 2 3 map TM;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;M::Ljava/util/Map<TK;TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TM;)TM;
MethodParameters:
Name Flags
iterable
keyFunction
valueFunction
map
public static <T, K, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R toMultimap(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.eclipse.collections.impl.block.procedure.MultimapKeyValuePutAllProcedure
dup
aload 3
aload 1
aload 2
invokespecial org.eclipse.collections.impl.block.procedure.MultimapKeyValuePutAllProcedure.<init>:(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)V
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
1: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 2 2 valuesFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
0 2 3 targetMultimap TR;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
iterable
keyFunction
valuesFunction
targetMultimap
public static <T extends java.lang.Comparable<? super T>> org.eclipse.collections.api.list.MutableList<T> toSortedList(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Comparators.naturalOrder:()Lorg/eclipse/collections/api/block/SerializableComparator;
invokestatic org.eclipse.collections.impl.utility.Iterate.toSortedList:(Ljava/lang/Iterable;Ljava/util/Comparator;)Lorg/eclipse/collections/api/list/MutableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T::Ljava/lang/Comparable<-TT;>;>(Ljava/lang/Iterable<TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
iterable
public static <T> org.eclipse.collections.api.list.MutableList<T> toSortedList(java.lang.Iterable<T>, java.util.Comparator<? super T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/Comparator;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(Ljava/lang/Iterable;)Lorg/eclipse/collections/impl/list/mutable/FastList;
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.FastList.sortThis:(Ljava/util/Comparator;)Lorg/eclipse/collections/impl/list/mutable/FastList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
0 1 1 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
iterable
comparator
public static int sizeOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.util.Collection
ifeq 2
1: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.size:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 4
3: aload 0
checkcast org.eclipse.collections.api.RichIterable
invokeinterface org.eclipse.collections.api.RichIterable.size:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.collections.impl.block.factory.Predicates.alwaysTrue:()Lorg/eclipse/collections/impl/block/factory/Predicates;
invokestatic org.eclipse.collections.impl.utility.Iterate.count:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)I
MethodParameters:
Name Flags
iterable
public static boolean contains(java.lang.Iterable<?>, );
descriptor: (Ljava/lang/Iterable;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.Collection
ifeq 2
1: aload 0
checkcast java.util.Collection
aload 1
invokeinterface java.util.Collection.contains:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 4
3: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.contains:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.eclipse.collections.impl.block.factory.Predicates.equal:(Ljava/lang/Object;)Lorg/eclipse/collections/impl/block/factory/Predicates;
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.detectIndex:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)I
iconst_m1
if_icmple 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 iterable Ljava/lang/Iterable<*>;
0 6 1 value Ljava/lang/Object;
Signature: (Ljava/lang/Iterable<*>;Ljava/lang/Object;)Z
MethodParameters:
Name Flags
iterable
value
public static <T> [] toArray(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 4
3: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 6
5: aload 0
checkcast org.eclipse.collections.api.RichIterable
invokeinterface org.eclipse.collections.api.RichIterable.toArray:()[Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
astore 1
start local 1 7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.addAllTo:(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
pop
8: aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.toArray:()[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
7 9 1 result Lorg/eclipse/collections/api/list/MutableList<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)[Ljava/lang/Object;
MethodParameters:
Name Flags
iterable
public static <T> T[] toArray(java.lang.Iterable<? extends T>, );
descriptor: (Ljava/lang/Iterable;[Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.Collection
ifeq 2
1: aload 0
checkcast java.util.Collection
aload 1
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 4
3: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
astore 2
start local 2 5: aload 0
aload 2
invokestatic org.eclipse.collections.impl.utility.Iterate.addAllTo:(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
pop
6: aload 2
aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<+TT;>;
0 7 1 target [Ljava/lang/Object;
5 7 2 result Lorg/eclipse/collections/api/list/MutableList<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;[TT;)[TT;
MethodParameters:
Name Flags
iterable
target
public static <T, V> org.eclipse.collections.api.multimap.MutableMultimap<V, T> groupBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.groupBy:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.groupBy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.groupBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.multimap.list.FastListMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ifnull 10
9: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterable Ljava/lang/Iterable<TT;>;
0 11 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;
MethodParameters:
Name Flags
iterable
function
public static <T, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.groupBy:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.groupBy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.groupBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 9 2 targetMultimap TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
iterable
function
targetMultimap
public static <T, K, V> org.eclipse.collections.api.map.MutableMap<K, V> aggregateInPlaceBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function0<? extends V>, org.eclipse.collections.api.block.procedure.Procedure2<? super V, ? super T>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/procedure/Procedure2;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.collection.MutableCollection.aggregateInPlaceBy:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/procedure/Procedure2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.aggregateInPlaceBy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/procedure/Procedure2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.aggregateInPlaceBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/procedure/Procedure2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.aggregateInPlaceBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/procedure/Procedure2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an aggregateInPlaceBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 9 2 zeroValueFactory Lorg/eclipse/collections/api/block/function/Function0<+TV;>;
0 9 3 mutatingAggregator Lorg/eclipse/collections/api/block/procedure/Procedure2<-TV;-TT;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function0<+TV;>;Lorg/eclipse/collections/api/block/procedure/Procedure2<-TV;-TT;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
MethodParameters:
Name Flags
iterable
groupBy
zeroValueFactory
mutatingAggregator
public static <T, K, V> org.eclipse.collections.api.map.MutableMap<K, V> aggregateBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function0<? extends V>, org.eclipse.collections.api.block.function.Function2<? super V, ? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
aload 3
invokeinterface org.eclipse.collections.api.collection.MutableCollection.aggregateBy:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.aggregateBy:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.aggregateBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.aggregateBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an aggregateBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 9 2 zeroValueFactory Lorg/eclipse/collections/api/block/function/Function0<+TV;>;
0 9 3 nonMutatingAggregator Lorg/eclipse/collections/api/block/function/Function2<-TV;-TT;+TV;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function0<+TV;>;Lorg/eclipse/collections/api/block/function/Function2<-TV;-TT;+TV;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
MethodParameters:
Name Flags
iterable
groupBy
zeroValueFactory
nonMutatingAggregator
public static <T, V> org.eclipse.collections.api.multimap.MutableMultimap<V, T> groupByEach(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.groupByEach:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.groupByEach:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.multimap.list.FastListMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupByEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ifnull 10
9: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupByEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupByEach on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterable Ljava/lang/Iterable<TT;>;
0 11 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;
MethodParameters:
Name Flags
iterable
function
public static <T, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupByEach(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.groupByEach:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.groupByEach:(Ljava/util/ArrayList;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.groupByEach:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupByEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupByEach on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
0 9 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
iterable
function
targetCollection
public static <T, K, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<K, V>> R groupByAndCollect(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends K>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.eclipse.collections.impl.block.procedure.MultimapKeyValuePutProcedure
dup
aload 3
aload 1
aload 2
invokespecial org.eclipse.collections.impl.block.procedure.MultimapKeyValuePutProcedure.<init>:(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/Function;)V
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
1: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 groupByFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 2 2 valueFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 2 3 targetMultimap TR;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TK;TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
iterable
groupByFunction
valueFunction
targetMultimap
public static <V, T> org.eclipse.collections.api.map.MutableMap<V, T> groupByUniqueKey(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.ListIterate.groupByUniqueKey:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupByUniqueKey:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupByUniqueKey on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/map/MutableMap<TV;TT;>;
MethodParameters:
Name Flags
iterable
function
public static <V, T, R extends org.eclipse.collections.api.map.MutableMap<V, T>> R groupByUniqueKey(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof java.util.List
ifeq 2
1: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ListIterate.groupByUniqueKey:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.groupByUniqueKey:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/map/MutableMap;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupByUniqueKey on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 5 2 target TR;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/map/MutableMap<TV;TT;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
iterable
function
target
public static <T> T min(java.lang.Iterable<T>, java.util.Comparator<? super T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.collections.impl.block.procedure.MinComparatorProcedure
dup
aload 1
invokespecial org.eclipse.collections.impl.block.procedure.MinComparatorProcedure.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 0
aload 2
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 2
invokevirtual org.eclipse.collections.impl.block.procedure.MinComparatorProcedure.getResult:()Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
0 3 1 comparator Ljava/util/Comparator<-TT;>;
1 3 2 procedure Lorg/eclipse/collections/impl/block/procedure/MinComparatorProcedure<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/util/Comparator<-TT;>;)TT;
MethodParameters:
Name Flags
iterable
comparator
public static <T> T max(java.lang.Iterable<T>, java.util.Comparator<? super T>);
descriptor: (Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.collections.impl.block.procedure.MaxComparatorProcedure
dup
aload 1
invokespecial org.eclipse.collections.impl.block.procedure.MaxComparatorProcedure.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 0
aload 2
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
2: aload 2
invokevirtual org.eclipse.collections.impl.block.procedure.MaxComparatorProcedure.getResult:()Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
0 3 1 comparator Ljava/util/Comparator<-TT;>;
1 3 2 procedure Lorg/eclipse/collections/impl/block/procedure/MaxComparatorProcedure<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/util/Comparator<-TT;>;)TT;
MethodParameters:
Name Flags
iterable
comparator
public static <T> T min(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Comparators.naturalOrder:()Lorg/eclipse/collections/api/block/SerializableComparator;
invokestatic org.eclipse.collections.impl.utility.Iterate.min:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)TT;
MethodParameters:
Name Flags
iterable
public static <T> T max(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.block.factory.Comparators.naturalOrder:()Lorg/eclipse/collections/api/block/SerializableComparator;
invokestatic org.eclipse.collections.impl.utility.Iterate.max:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)TT;
MethodParameters:
Name Flags
iterable
public static <T> T getOnly(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
1: aload 0
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.getOnly:(Ljava/lang/Iterable;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform getOnly on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)TT;
MethodParameters:
Name Flags
iterable
public static <X, Y> java.util.Collection<org.eclipse.collections.api.tuple.Pair<X, Y>> zip(java.lang.Iterable<X>, java.lang.Iterable<Y>);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
invokeinterface org.eclipse.collections.api.collection.MutableCollection.zip:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.zip:(Ljava/util/ArrayList;Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.zip:(Ljava/util/List;Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a zip on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 xs Ljava/lang/Iterable<TX;>;
0 9 1 ys Ljava/lang/Iterable<TY;>;
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>(Ljava/lang/Iterable<TX;>;Ljava/lang/Iterable<TY;>;)Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TX;TY;>;>;
MethodParameters:
Name Flags
xs
ys
public static <X, Y, R extends java.util.Collection<org.eclipse.collections.api.tuple.Pair<X, Y>>> R zip(java.lang.Iterable<X>, java.lang.Iterable<Y>, );
descriptor: (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
aload 2
invokeinterface org.eclipse.collections.api.RichIterable.zip:(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.zip:(Ljava/util/ArrayList;Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.zip:(Ljava/util/List;Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a zip on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 xs Ljava/lang/Iterable<TX;>;
0 9 1 ys Ljava/lang/Iterable<TY;>;
0 9 2 targetCollection TR;
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;R::Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TX;TY;>;>;>(Ljava/lang/Iterable<TX;>;Ljava/lang/Iterable<TY;>;TR;)TR;
MethodParameters:
Name Flags
xs
ys
targetCollection
public static <T> java.util.Collection<org.eclipse.collections.api.tuple.Pair<T, java.lang.Integer>> zipWithIndex(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
invokeinterface org.eclipse.collections.api.collection.MutableCollection.zipWithIndex:()Lorg/eclipse/collections/api/collection/MutableCollection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.zipWithIndex:(Ljava/util/ArrayList;)Lorg/eclipse/collections/api/list/MutableList;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.zipWithIndex:(Ljava/util/List;)Lorg/eclipse/collections/api/list/MutableList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Collection
ifeq 13
7: aload 0
8: getstatic org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.INSTANCE:Lorg/eclipse/collections/impl/utility/internal/DefaultSpeciesNewStrategy;
9: aload 0
checkcast java.util.Collection
10: aload 0
checkcast java.util.Collection
invokeinterface java.util.Collection.size:()I
11: invokevirtual org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy.speciesNew:(Ljava/util/Collection;I)Ljava/util/Collection;
12: invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.zipWithIndex:(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
13: StackMap locals:
StackMap stack:
aload 0
ifnull 15
14: aload 0
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.zipWithIndex:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
15: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a zipWithIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TT;Ljava/lang/Integer;>;>;
MethodParameters:
Name Flags
iterable
public static <T, R extends java.util.Collection<org.eclipse.collections.api.tuple.Pair<T, java.lang.Integer>>> R zipWithIndex(java.lang.Iterable<T>, );
descriptor: (Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.zipWithIndex:(Ljava/util/Collection;)Ljava/util/Collection;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.ArrayList
ifeq 4
3: aload 0
checkcast java.util.ArrayList
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayListIterate.zipWithIndex:(Ljava/util/ArrayList;Ljava/util/Collection;)Ljava/util/Collection;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
5: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.zipWithIndex:(Ljava/util/List;Ljava/util/Collection;)Ljava/util/Collection;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ifnull 8
7: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.zipWithIndex:(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a zipWithIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterable Ljava/lang/Iterable<TT;>;
0 9 1 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TT;Ljava/lang/Integer;>;>;>(Ljava/lang/Iterable<TT;>;TR;)TR;
MethodParameters:
Name Flags
iterable
targetCollection
public static <T> org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.RichIterable<T>> chunk(java.lang.Iterable<T>, int);
descriptor: (Ljava/lang/Iterable;I)Lorg/eclipse/collections/api/RichIterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
iload 1
invokeinterface org.eclipse.collections.api.RichIterable.chunk:(I)Lorg/eclipse/collections/api/RichIterable;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 4
3: aload 0
iload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.chunk:(Ljava/lang/Iterable;I)Lorg/eclipse/collections/api/RichIterable;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a chunk on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterable Ljava/lang/Iterable<TT;>;
0 5 1 size I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;I)Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/RichIterable<TT;>;>;
MethodParameters:
Name Flags
iterable
size
public static <T> java.lang.String makeString(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ", "
invokestatic org.eclipse.collections.impl.utility.Iterate.makeString:(Ljava/lang/Iterable;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Ljava/lang/String;
MethodParameters:
Name Flags
iterable
public static <T> java.lang.String makeString(java.lang.Iterable<T>, java.lang.String);
descriptor: (Ljava/lang/Iterable;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ""
aload 1
ldc ""
invokestatic org.eclipse.collections.impl.utility.Iterate.makeString:(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterable Ljava/lang/Iterable<TT;>;
0 1 1 separator Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
iterable
separator
public static <T> java.lang.String makeString(java.lang.Iterable<T>, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 1: aload 0
aload 4
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.Iterate.appendString:(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 4
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterable Ljava/lang/Iterable<TT;>;
0 3 1 start Ljava/lang/String;
0 3 2 separator Ljava/lang/String;
0 3 3 end Ljava/lang/String;
1 3 4 stringBuilder Ljava/lang/Appendable;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
iterable
start
separator
end
public static <T> void appendString(java.lang.Iterable<T>, java.lang.Appendable);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ", "
invokestatic org.eclipse.collections.impl.utility.Iterate.appendString:(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 appendable Ljava/lang/Appendable;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/lang/Appendable;)V
MethodParameters:
Name Flags
iterable
appendable
public static <T> void appendString(java.lang.Iterable<T>, java.lang.Appendable, java.lang.String);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc ""
aload 2
ldc ""
invokestatic org.eclipse.collections.impl.utility.Iterate.appendString:(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
0 2 1 appendable Ljava/lang/Appendable;
0 2 2 separator Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/lang/Appendable;Ljava/lang/String;)V
MethodParameters:
Name Flags
iterable
appendable
separator
public static <T> void appendString(java.lang.Iterable<T>, java.lang.Appendable, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
instanceof org.eclipse.collections.api.collection.MutableCollection
ifeq 3
1: aload 0
checkcast org.eclipse.collections.api.collection.MutableCollection
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.collections.api.collection.MutableCollection.appendString:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: goto 10
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 6
4: aload 0
checkcast java.util.List
aload 1
aload 2
aload 3
aload 4
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.appendString:(Ljava/util/List;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
ifnull 9
7: aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.appendString:(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: goto 10
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an appendString on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterable Ljava/lang/Iterable<TT;>;
0 11 1 appendable Ljava/lang/Appendable;
0 11 2 start Ljava/lang/String;
0 11 3 separator Ljava/lang/String;
0 11 4 end Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
iterable
appendable
start
separator
end
public static <T, V extends java.lang.Comparable<? super V>> T maxBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.maxBy:(Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.maxBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.maxBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a maxBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V::Ljava/lang/Comparable<-TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)TT;
MethodParameters:
Name Flags
iterable
function
public static <T, V extends java.lang.Comparable<? super V>> T minBy(java.lang.Iterable<T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.collections.api.RichIterable
ifeq 2
1: aload 0
checkcast org.eclipse.collections.api.RichIterable
aload 1
invokeinterface org.eclipse.collections.api.RichIterable.minBy:(Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.RandomAccess
ifeq 4
3: aload 0
checkcast java.util.List
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.RandomAccessListIterate.minBy:(Ljava/util/List;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ifnull 6
5: aload 0
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.IterableIterate.minBy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a minBy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterable Ljava/lang/Iterable<TT;>;
0 7 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V::Ljava/lang/Comparable<-TV;>;>(Ljava/lang/Iterable<TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)TT;
MethodParameters:
Name Flags
iterable
function
public static <K, V> org.eclipse.collections.impl.multimap.bag.HashBagMultimap<V, K> flip(org.eclipse.collections.api.multimap.bag.BagMultimap<K, V>);
descriptor: (Lorg/eclipse/collections/api/multimap/bag/BagMultimap;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.collections.impl.multimap.bag.HashBagMultimap
dup
invokespecial org.eclipse.collections.impl.multimap.bag.HashBagMultimap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$3(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
invokeinterface org.eclipse.collections.api.multimap.bag.BagMultimap.forEachKeyMultiValues:(Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 bagMultimap Lorg/eclipse/collections/api/multimap/bag/BagMultimap<TK;TV;>;
1 3 1 result Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TK;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/multimap/bag/BagMultimap<TK;TV;>;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TK;>;
MethodParameters:
Name Flags
bagMultimap
public static <K, V> org.eclipse.collections.impl.multimap.bag.HashBagMultimap<V, K> flip(org.eclipse.collections.api.multimap.list.ListMultimap<K, V>);
descriptor: (Lorg/eclipse/collections/api/multimap/list/ListMultimap;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.collections.impl.multimap.bag.HashBagMultimap
dup
invokespecial org.eclipse.collections.impl.multimap.bag.HashBagMultimap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$5(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
invokeinterface org.eclipse.collections.api.multimap.list.ListMultimap.forEachKeyMultiValues:(Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 listMultimap Lorg/eclipse/collections/api/multimap/list/ListMultimap<TK;TV;>;
1 3 1 result Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TK;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/multimap/list/ListMultimap<TK;TV;>;)Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap<TV;TK;>;
MethodParameters:
Name Flags
listMultimap
public static <K, V> org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap<V, K> flip(org.eclipse.collections.api.multimap.set.SetMultimap<K, V>);
descriptor: (Lorg/eclipse/collections/api/multimap/set/SetMultimap;)Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap
dup
invokespecial org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$7(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
invokeinterface org.eclipse.collections.api.multimap.set.SetMultimap.forEachKeyMultiValues:(Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 setMultimap Lorg/eclipse/collections/api/multimap/set/SetMultimap<TK;TV;>;
1 3 1 result Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap<TV;TK;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/multimap/set/SetMultimap<TK;TV;>;)Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap<TV;TK;>;
MethodParameters:
Name Flags
setMultimap
private static int lambda$0(org.eclipse.collections.api.block.predicate.Predicate2, java.lang.Object, java.lang.Object);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 o1 TT;
0 5 2 o2 TT;
private static void lambda$1(java.util.function.BiConsumer, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 each TT;
private static void lambda$2(java.util.function.BiConsumer, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 each TT;
private static void lambda$3(org.eclipse.collections.impl.multimap.bag.HashBagMultimap, java.lang.Object, java.lang.Iterable);
descriptor: (Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$4(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 key TK;
0 1 2 values Ljava/lang/Iterable<TV;>;
private static void lambda$5(org.eclipse.collections.impl.multimap.bag.HashBagMultimap, java.lang.Object, java.lang.Iterable);
descriptor: (Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$6(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 key TK;
0 1 2 values Ljava/lang/Iterable<TV;>;
private static void lambda$7(org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap, java.lang.Object, java.lang.Iterable);
descriptor: (Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic value(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$8(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 key TK;
0 1 2 values Ljava/lang/Iterable<TV;>;
private static void lambda$4(org.eclipse.collections.impl.multimap.bag.HashBagMultimap, java.lang.Object, java.lang.Object);
descriptor: (Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.eclipse.collections.impl.multimap.bag.HashBagMultimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 value TV;
private static void lambda$6(org.eclipse.collections.impl.multimap.bag.HashBagMultimap, java.lang.Object, java.lang.Object);
descriptor: (Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.eclipse.collections.impl.multimap.bag.HashBagMultimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 value TV;
private static void lambda$8(org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap, java.lang.Object, java.lang.Object);
descriptor: (Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 value TV;
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=16, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 8
-1647345004: 1
-1647345003: 2
-1647345002: 3
-1647345001: 6
-1647345000: 4
-1647344999: 7
-1647344998: 5
-1647344997: 8
default: 9
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_0
istore 2
goto 9
StackMap locals:
StackMap stack:
2: aload 1
ldc "lambda$2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_1
istore 2
goto 9
StackMap locals:
StackMap stack:
3: aload 1
ldc "lambda$3"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_2
istore 2
goto 9
StackMap locals:
StackMap stack:
4: aload 1
ldc "lambda$5"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_3
istore 2
goto 9
StackMap locals:
StackMap stack:
5: aload 1
ldc "lambda$7"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_4
istore 2
goto 9
StackMap locals:
StackMap stack:
6: aload 1
ldc "lambda$4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_5
istore 2
goto 9
StackMap locals:
StackMap stack:
7: aload 1
ldc "lambda$6"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
bipush 6
istore 2
goto 9
StackMap locals:
StackMap stack:
8: aload 1
ldc "lambda$8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
bipush 7
istore 2
StackMap locals:
StackMap stack:
9: iload 2
lookupswitch { // 8
0: 10
1: 11
2: 12
3: 13
4: 14
5: 15
6: 16
7: 17
default: 18
}
StackMap locals:
StackMap stack:
10: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.util.function.BiConsumer
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Ljava/util/function/BiConsumer;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
areturn
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.util.function.BiConsumer
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Ljava/util/function/BiConsumer;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$2(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
areturn
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure2"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$3(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
areturn
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure2"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$5(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
areturn
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure2"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap
invokedynamic value(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;)Lorg/eclipse/collections/api/block/procedure/Procedure2;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$7(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Iterable;)V (6)
(Ljava/lang/Object;Ljava/lang/Iterable;)V
1
areturn
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$4(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
areturn
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.bag.HashBagMultimap
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$6(Lorg/eclipse/collections/impl/multimap/bag/HashBagMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
areturn
StackMap locals:
StackMap stack:
17: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/procedure/Procedure"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "value"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/Iterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Object;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic value(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/collections/impl/utility/Iterate.lambda$8(Lorg/eclipse/collections/impl/multimap/set/UnifiedSetMultimap;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
1
areturn
StackMap locals:
StackMap stack:
18: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Iterate.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles