public final class org.eclipse.collections.impl.utility.ArrayIterate
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.utility.ArrayIterate
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/ArrayIterate;
public static <T> void reverse(T[], );
descriptor: ([Ljava/lang/Object;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: iload 1
iconst_2
idiv
istore 2
start local 2 1: iload 1
iconst_1
isub
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
aaload
astore 5
start local 5 5: aload 0
iload 3
aaload
astore 6
start local 6 6: aload 0
iload 4
aload 6
aastore
7: aload 0
iload 3
aload 5
aastore
end local 6 end local 5 8: iinc 4 1
iinc 3 -1
StackMap locals:
StackMap stack:
9: iload 4
iload 2
if_icmplt 4
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Object;
0 11 1 size I
1 11 2 mid I
2 11 3 j I
3 10 4 i I
5 8 5 one TT;
6 8 6 two TT;
Signature: <T:Ljava/lang/Object;>([TT;I)V
MethodParameters:
Name Flags
array
size
public static <T> void sort(T[], int, java.util.Comparator<? super T>);
descriptor: ([Ljava/lang/Object;ILjava/util/Comparator;)V
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 2
ifnonnull 3
1: aload 0
iconst_0
iload 1
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;II)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 1
aload 2
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 array [Ljava/lang/Object;
0 5 1 size I
0 5 2 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;ILjava/util/Comparator<-TT;>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
array
size
comparator
public static <T, V extends java.lang.Comparable<? super V>> T minBy(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.minBy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V::Ljava/lang/Comparable<-TV;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)TT;
MethodParameters:
Name Flags
array
function
public static <T, V extends java.lang.Comparable<? super V>> T maxBy(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.maxBy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V::Ljava/lang/Comparable<-TV;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)TT;
MethodParameters:
Name Flags
array
function
public static <T> T min(T[], java.util.Comparator<? super T>);
descriptor: ([Ljava/lang/Object;Ljava/util/Comparator;)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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.min:([Ljava/lang/Object;ILjava/util/Comparator;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Ljava/util/Comparator<-TT;>;)TT;
MethodParameters:
Name Flags
array
comparator
public static <T> T max(T[], java.util.Comparator<? super T>);
descriptor: ([Ljava/lang/Object;Ljava/util/Comparator;)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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.max:([Ljava/lang/Object;ILjava/util/Comparator;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Ljava/util/Comparator<-TT;>;)TT;
MethodParameters:
Name Flags
array
comparator
public static <T> T min();
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
arraylength
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.min:([Ljava/lang/Object;I)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)TT;
MethodParameters:
Name Flags
array
public static <T> T max();
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
arraylength
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.max:([Ljava/lang/Object;I)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)TT;
MethodParameters:
Name Flags
array
public static <T> org.eclipse.collections.api.list.MutableList<T> select(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a select on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.select:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> org.eclipse.collections.api.list.MutableList<T> selectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, P>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
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.ArrayIterate.selectWith:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;TP;>;TP;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> org.eclipse.collections.impl.list.mutable.FastList<T> selectInstancesOf([], java.lang.Class<T>);
descriptor: ([Ljava/lang/Object;Ljava/lang/Class;)Lorg/eclipse/collections/impl/list/mutable/FastList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectInstancesOf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.selectInstancesOf:([Ljava/lang/Object;ILjava/lang/Class;)Lorg/eclipse/collections/impl/list/mutable/FastList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 clazz Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>([Ljava/lang/Object;Ljava/lang/Class<TT;>;)Lorg/eclipse/collections/impl/list/mutable/FastList<TT;>;
MethodParameters:
Name Flags
objectArray
clazz
public static <T> int count(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.count:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> int countWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
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
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.countWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)I
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T, P> org.eclipse.collections.api.tuple.Twin<org.eclipse.collections.api.list.MutableList<T>> selectAndRejectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectAndRejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.selectAndRejectWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Lorg/eclipse/collections/api/tuple/Twin<Lorg/eclipse/collections/api/list/MutableList<TT;>;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> org.eclipse.collections.impl.partition.list.PartitionFastList<T> partition(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a partition on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.partition:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList<TT;>;
MethodParameters:
Name Flags
array
predicate
public static <T, P> org.eclipse.collections.impl.partition.list.PartitionFastList<T> partitionWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a partitionWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.partitionWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Lorg/eclipse/collections/impl/partition/list/PartitionFastList<TT;>;
MethodParameters:
Name Flags
array
predicate
parameter
public static <T, V> org.eclipse.collections.api.list.MutableList<V> collectIf(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectIf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
3: aload 1
4: aload 2
5: aload 0
arraylength
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
6: invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectIf:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 objectArray [Ljava/lang/Object;
0 7 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
MethodParameters:
Name Flags
objectArray
predicate
function
public static <T, R extends java.util.Collection<T>> R select(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a select on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.select:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 3 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
predicate
targetCollection
public static <T, P, R extends java.util.Collection<T>> R selectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a selectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.selectWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
0 3 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
MethodParameters:
Name Flags
objectArray
predicate
parameter
targetCollection
public static <T, V, R extends java.util.Collection<V>> R collectIf(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: ([Ljava/lang/Object;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=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectIf on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.collectIf:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 3 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 3 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
predicate
function
targetCollection
public static <T> org.eclipse.collections.api.list.MutableList<T> reject(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
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
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.reject:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 objectArray [Ljava/lang/Object;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> org.eclipse.collections.api.list.MutableList<T> rejectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, P>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a rejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
3: aload 1
4: aload 2
5: invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
6: invokestatic org.eclipse.collections.impl.utility.ArrayIterate.rejectWith:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 objectArray [Ljava/lang/Object;
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;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;TP;>;TP;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T, R extends java.util.Collection<T>> R reject(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a reject on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.reject:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
0 3 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
predicate
targetCollection
public static <T, P, R extends java.util.Collection<T>> R rejectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a rejectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.rejectWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
0 3 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
MethodParameters:
Name Flags
objectArray
predicate
parameter
targetCollection
public static <T, R extends java.util.Collection<T>> R addAllTo(T[], );
descriptor: ([Ljava/lang/Object;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.Procedures2.addToCollection:()Lorg/eclipse/collections/api/block/procedure/Procedure2;
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.forEachWith:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 objectArray [Ljava/lang/Object;
0 2 1 targetCollection TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;TR;)TR;
MethodParameters:
Name Flags
objectArray
targetCollection
public static <T, V> org.eclipse.collections.api.list.MutableList<V> collect(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
arraylength
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collect:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
MethodParameters:
Name Flags
objectArray
function
public static <T, V, R extends java.util.Collection<V>> R collect(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.collect:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 3 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
function
targetCollection
public static <T> org.eclipse.collections.api.list.primitive.MutableBooleanList collectBoolean(T[], org.eclipse.collections.api.block.function.primitive.BooleanFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectBoolean on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectBoolean:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableBooleanList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 booleanFunction Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
MethodParameters:
Name Flags
objectArray
booleanFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableBooleanCollection> R collectBoolean(T[], org.eclipse.collections.api.block.function.primitive.BooleanFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectBoolean on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.BooleanFunction org.eclipse.collections.api.collection.primitive.MutableBooleanCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanFunction.booleanValueOf:(Ljava/lang/Object;)Z
invokeinterface org.eclipse.collections.api.collection.primitive.MutableBooleanCollection.add:(Z)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 booleanFunction Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
booleanFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableByteList collectByte(T[], org.eclipse.collections.api.block.function.primitive.ByteFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/list/primitive/MutableByteList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectByte on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.ByteArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.ByteArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectByte:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableByteList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 byteFunction Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableByteList;
MethodParameters:
Name Flags
objectArray
byteFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableByteCollection> R collectByte(T[], org.eclipse.collections.api.block.function.primitive.ByteFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectByte on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.ByteFunction org.eclipse.collections.api.collection.primitive.MutableByteCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.ByteFunction.byteValueOf:(Ljava/lang/Object;)B
invokeinterface org.eclipse.collections.api.collection.primitive.MutableByteCollection.add:(B)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 byteFunction Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
byteFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableCharList collectChar(T[], org.eclipse.collections.api.block.function.primitive.CharFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/list/primitive/MutableCharList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectChar on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.CharArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.CharArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectChar:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableCharList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 charFunction Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableCharList;
MethodParameters:
Name Flags
objectArray
charFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableCharCollection> R collectChar(T[], org.eclipse.collections.api.block.function.primitive.CharFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectChar on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.CharFunction org.eclipse.collections.api.collection.primitive.MutableCharCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.CharFunction.charValueOf:(Ljava/lang/Object;)C
invokeinterface org.eclipse.collections.api.collection.primitive.MutableCharCollection.add:(C)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 charFunction Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
charFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableDoubleList collectDouble(T[], org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectDouble on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectDouble:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableDoubleList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 doubleFunction Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
MethodParameters:
Name Flags
objectArray
doubleFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableDoubleCollection> R collectDouble(T[], org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectDouble on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.DoubleFunction org.eclipse.collections.api.collection.primitive.MutableDoubleCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleFunction.doubleValueOf:(Ljava/lang/Object;)D
invokeinterface org.eclipse.collections.api.collection.primitive.MutableDoubleCollection.add:(D)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 doubleFunction Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
doubleFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableFloatList collectFloat(T[], org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/list/primitive/MutableFloatList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectFloat on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.FloatArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.FloatArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectFloat:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableFloatList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 floatFunction Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableFloatList;
MethodParameters:
Name Flags
objectArray
floatFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableFloatCollection> R collectFloat(T[], org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectFloat on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.FloatFunction org.eclipse.collections.api.collection.primitive.MutableFloatCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.FloatFunction.floatValueOf:(Ljava/lang/Object;)F
invokeinterface org.eclipse.collections.api.collection.primitive.MutableFloatCollection.add:(F)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 floatFunction Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
floatFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableIntList collectInt(T[], org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.IntArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.IntArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectInt:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableIntList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 intFunction Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
MethodParameters:
Name Flags
objectArray
intFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableIntCollection> R collectInt(T[], org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectInt on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.IntFunction org.eclipse.collections.api.collection.primitive.MutableIntCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.IntFunction.intValueOf:(Ljava/lang/Object;)I
invokeinterface org.eclipse.collections.api.collection.primitive.MutableIntCollection.add:(I)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 intFunction Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
intFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableLongList collectLong(T[], org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/list/primitive/MutableLongList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.LongArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.LongArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectLong:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableLongList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 longFunction Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableLongList;
MethodParameters:
Name Flags
objectArray
longFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableLongCollection> R collectLong(T[], org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectLong on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.LongFunction org.eclipse.collections.api.collection.primitive.MutableLongCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.LongFunction.longValueOf:(Ljava/lang/Object;)J
invokeinterface org.eclipse.collections.api.collection.primitive.MutableLongCollection.add:(J)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 longFunction Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
longFunction
target
public static <T> org.eclipse.collections.api.list.primitive.MutableShortList collectShort(T[], org.eclipse.collections.api.block.function.primitive.ShortFunction<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/list/primitive/MutableShortList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectShort on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.ShortArrayList
dup
aload 0
arraylength
invokespecial org.eclipse.collections.impl.list.mutable.primitive.ShortArrayList.<init>:(I)V
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectShort:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
checkcast org.eclipse.collections.api.list.primitive.MutableShortList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 shortFunction Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;)Lorg/eclipse/collections/api/list/primitive/MutableShortList;
MethodParameters:
Name Flags
objectArray
shortFunction
public static <T, R extends org.eclipse.collections.api.collection.primitive.MutableShortCollection> R collectShort(T[], org.eclipse.collections.api.block.function.primitive.ShortFunction<? super T>, );
descriptor: ([Ljava/lang/Object;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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectShort on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.primitive.ShortFunction org.eclipse.collections.api.collection.primitive.MutableShortCollection top int int java.lang.Object[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.primitive.ShortFunction.shortValueOf:(Ljava/lang/Object;)S
invokeinterface org.eclipse.collections.api.collection.primitive.MutableShortCollection.add:(S)Z
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 objectArray [Ljava/lang/Object;
0 8 1 shortFunction Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;
0 8 2 target TR;
4 5 3 each TT;
Signature: <T:Ljava/lang/Object;R::Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;>([TT;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
shortFunction
target
public static <T, V> org.eclipse.collections.api.list.MutableList<V> flatCollect(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a flatCollect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
arraylength
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.flatCollect:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
MethodParameters:
Name Flags
objectArray
function
public static <T, V, R extends java.util.Collection<V>> R flatCollect(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a flatCollect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.flatCollect:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
0 3 2 targetCollection TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
objectArray
function
targetCollection
public static <T> T getFirst();
descriptor: ([Ljava/lang/Object;)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.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 2
1: aload 0
iconst_0
aaload
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)TT;
MethodParameters:
Name Flags
objectArray
public static <T> T getLast();
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 0
arraylength
iconst_1
isub
aaload
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)TT;
MethodParameters:
Name Flags
objectArray
public static <T> void forEach(T[], org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEach on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 8
3: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.procedure.Procedure top int int java.lang.Object[]
StackMap stack:
4: aload 5
iload 3
aaload
astore 2
start local 2 5: aload 1
aload 2
invokeinterface org.eclipse.collections.api.block.procedure.Procedure.value:(Ljava/lang/Object;)V
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
8: StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.procedure.Procedure
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 objectArray [Ljava/lang/Object;
0 9 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
5 6 2 each TT;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
MethodParameters:
Name Flags
objectArray
procedure
public static <T> void forEach(T[], int, int, org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: ([Ljava/lang/Object;IILorg/eclipse/collections/api/block/procedure/Procedure;)V
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEach on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
iload 2
aload 0
arraylength
invokestatic org.eclipse.collections.impl.utility.ListIterate.rangeCheck:(III)V
3: aload 0
iload 1
iload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithoutChecks:([Ljava/lang/Object;IILorg/eclipse/collections/api/block/procedure/Procedure;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectArray [Ljava/lang/Object;
0 5 1 from I
0 5 2 to I
0 5 3 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;IILorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
MethodParameters:
Name Flags
objectArray
from
to
procedure
public static <T1, T2> void forEachInBoth(T1[], T2[], org.eclipse.collections.api.block.procedure.Procedure2<? super T1, ? super T2>);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure2;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 12
aload 1
ifnull 12
1: aload 0
arraylength
aload 1
arraylength
if_icmpne 9
2: aload 0
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 2
aload 0
iload 4
aaload
aload 1
iload 4
aaload
invokeinterface org.eclipse.collections.api.block.procedure.Procedure2.value:(Ljava/lang/Object;Ljava/lang/Object;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 8: goto 12
9: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Attempt to call forEachInBoth with two arrays of different sizes :"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 0
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 objectArray1 [Ljava/lang/Object;
0 13 1 objectArray2 [Ljava/lang/Object;
0 13 2 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT1;-TT2;>;
3 8 3 size I
4 8 4 i I
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;>([TT1;[TT2;Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT1;-TT2;>;)V
MethodParameters:
Name Flags
objectArray1
objectArray2
procedure
public static <T> void forEachWithIndex(T[], org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEachWithIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 objectArray [Ljava/lang/Object;
0 4 1 objectIntProcedure Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
MethodParameters:
Name Flags
objectArray
objectIntProcedure
public static <T> void forEachWithIndex(T[], int, int, org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
descriptor: ([Ljava/lang/Object;IILorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEachWithIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
iload 2
aload 0
arraylength
invokestatic org.eclipse.collections.impl.utility.ListIterate.rangeCheck:(III)V
3: aload 0
iload 1
iload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndexWithoutChecks:([Ljava/lang/Object;IILorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectArray [Ljava/lang/Object;
0 5 1 from I
0 5 2 to I
0 5 3 objectIntProcedure Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;IILorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
MethodParameters:
Name Flags
objectArray
from
to
objectIntProcedure
public static <T> T detect(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detect:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)TT;
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> T detectWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detectWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)TT;
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> java.util.Optional<T> detectOptional(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detect on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detectOptional:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> java.util.Optional<T> detectWithOptional(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detectWithOptional:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> T detectIfNone(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
descriptor: ([Ljava/lang/Object;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.ArrayIterate.detect:([Ljava/lang/Object;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 objectArray [Ljava/lang/Object;
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;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TT;)TT;
MethodParameters:
Name Flags
objectArray
predicate
ifNone
public static <T, P> T detectWithIfNone(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
descriptor: ([Ljava/lang/Object;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.ArrayIterate.detectWith:([Ljava/lang/Object;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 objectArray [Ljava/lang/Object;
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;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TT;)TT;
MethodParameters:
Name Flags
objectArray
predicate
parameter
ifNone
public static <T, IV> IV injectInto(IV, T[], org.eclipse.collections.api.block.function.Function2<? super IV, ? super T, ? extends IV>);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
astore 3
start local 3 3: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: java.lang.Object java.lang.Object[] org.eclipse.collections.api.block.function.Function2 java.lang.Object top int int java.lang.Object[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 2
aload 3
aload 4
invokeinterface org.eclipse.collections.api.block.function.Function2.value:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 3
end local 4 6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 4
8: aload 3
areturn
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 objectArray [Ljava/lang/Object;
0 9 2 function Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;
3 9 3 result TIV;
5 6 4 each TT;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>(TIV;[TT;Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;)TIV;
MethodParameters:
Name Flags
injectValue
objectArray
function
public static <T> int injectInto(int, T[], org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction<? super T>);
descriptor: (I[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 0
istore 3
start local 3 3: aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 9
4: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: int java.lang.Object[] org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction int top int int java.lang.Object[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 2
iload 3
aload 4
invokeinterface org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction.intValueOf:(ILjava/lang/Object;)I
istore 3
end local 4 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 5
9: StackMap locals: int java.lang.Object[] org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 injectValue I
0 10 1 objectArray [Ljava/lang/Object;
0 10 2 function Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;
3 10 3 result I
6 7 4 each TT;
Signature: <T:Ljava/lang/Object;>(I[TT;Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;)I
MethodParameters:
Name Flags
injectValue
objectArray
function
public static <T> long injectInto(long, T[], org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction<? super T>);
descriptor: (J[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
lload 0
lstore 4
start local 4 3: aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 9
4: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 8
StackMap locals: long java.lang.Object[] org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction long top int int java.lang.Object[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 3
lload 4
aload 6
invokeinterface org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction.longValueOf:(JLjava/lang/Object;)J
lstore 4
end local 6 7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 8
if_icmplt 5
9: StackMap locals: long java.lang.Object[] org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction long
StackMap stack:
lload 4
lreturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 injectValue J
0 10 2 objectArray [Ljava/lang/Object;
0 10 3 function Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;
3 10 4 result J
6 7 6 each TT;
Signature: <T:Ljava/lang/Object;>(J[TT;Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;)J
MethodParameters:
Name Flags
injectValue
objectArray
function
public static <T> float injectInto(float, T[], org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction<? super T>);
descriptor: (F[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
fload 0
fstore 3
start local 3 3: aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 9
4: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: float java.lang.Object[] org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction float top int int java.lang.Object[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 2
fload 3
aload 4
invokeinterface org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction.floatValueOf:(FLjava/lang/Object;)F
fstore 3
end local 4 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 5
9: StackMap locals: float java.lang.Object[] org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction float
StackMap stack:
fload 3
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 injectValue F
0 10 1 objectArray [Ljava/lang/Object;
0 10 2 function Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;
3 10 3 result F
6 7 4 each TT;
Signature: <T:Ljava/lang/Object;>(F[TT;Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;)F
MethodParameters:
Name Flags
injectValue
objectArray
function
public static <T> double injectInto(double, T[], org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction<? super T>);
descriptor: (D[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectInto on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 0
dstore 4
start local 4 3: aload 2
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 9
4: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 8
StackMap locals: double java.lang.Object[] org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction double top int int java.lang.Object[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 3
dload 4
aload 6
invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction.doubleValueOf:(DLjava/lang/Object;)D
dstore 4
end local 6 7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 8
if_icmplt 5
9: StackMap locals: double java.lang.Object[] org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction double
StackMap stack:
dload 4
dreturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 injectValue D
0 10 2 objectArray [Ljava/lang/Object;
0 10 3 function Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;
3 10 4 result D
6 7 6 each TT;
Signature: <T:Ljava/lang/Object;>(D[TT;Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;)D
MethodParameters:
Name Flags
injectValue
objectArray
function
public static <T, R extends java.util.List<T>> R distinct(T[], );
descriptor: ([Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a distinct on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.distinct:([Ljava/lang/Object;ILjava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 targetList TR;
Signature: <T:Ljava/lang/Object;R::Ljava/util/List<TT;>;>([TT;TR;)TR;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
objectArray
targetList
public static <T> org.eclipse.collections.api.list.MutableList<T> distinct(T[]);
descriptor: ([Ljava/lang/Object;)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.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.distinct:([Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 objectArray [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
public static <T> org.eclipse.collections.api.list.MutableList<T> distinct(T[], org.eclipse.collections.api.block.HashingStrategy<? super T>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/HashingStrategy;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a distinct on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.distinct:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/HashingStrategy;)Lorg/eclipse/collections/impl/list/mutable/FastList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 hashingStrategy Lorg/eclipse/collections/api/block/HashingStrategy<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/HashingStrategy<-TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
objectArray
hashingStrategy
public static <T> boolean contains(T[], );
descriptor: ([Ljava/lang/Object;Ljava/lang/Object;)Z
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.Predicates2.equal:()Lorg/eclipse/collections/impl/block/factory/Predicates2;
aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.anySatisfyWith:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 objectArray [Ljava/lang/Object;
0 1 1 value TT;
Signature: <T:Ljava/lang/Object;>([TT;TT;)Z
MethodParameters:
Name Flags
objectArray
value
public static boolean contains(int[], int);
descriptor: ([II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: int[] int top int int int[]
StackMap stack:
1: aload 5
iload 3
iaload
istore 2
start local 2 2: iload 2
iload 1
if_icmpne 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 intArray [I
0 7 1 value I
2 4 2 each I
MethodParameters:
Name Flags
intArray
value
public static boolean contains(double[], double);
descriptor: ([DD)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: double[] double top top int int double[]
StackMap stack:
1: aload 7
iload 5
daload
dstore 3
start local 3 2: dload 3
invokestatic java.lang.Double.doubleToLongBits:(D)J
dload 1
invokestatic java.lang.Double.doubleToLongBits:(D)J
lcmp
ifne 4
3: iconst_1
ireturn
end local 3 4: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 doubleArray [D
0 7 1 value D
2 4 3 each D
MethodParameters:
Name Flags
doubleArray
value
public static boolean contains(long[], long);
descriptor: ([JJ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: long[] long top top int int long[]
StackMap stack:
1: aload 7
iload 5
laload
lstore 3
start local 3 2: lload 3
lload 1
lcmp
ifne 4
3: iconst_1
ireturn
end local 3 4: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 longArray [J
0 7 1 value J
2 4 3 each J
MethodParameters:
Name Flags
longArray
value
public static <T> int indexOf(T[], );
descriptor: ([Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.indexOf:([Ljava/lang/Object;ILjava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 objectArray [Ljava/lang/Object;
0 1 1 elem TT;
Signature: <T:Ljava/lang/Object;>([TT;TT;)I
MethodParameters:
Name Flags
objectArray
elem
public static <T> int detectIndex(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detectIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detectIndex:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
MethodParameters:
Name Flags
objectArray
predicate
public static <T, IV> int detectIndexWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super IV>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)I
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detectIndexWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 3
aaload
aload 2
invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
5: iload 3
ireturn
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
arraylength
if_icmplt 4
end local 3 8: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 objectArray [Ljava/lang/Object;
0 9 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;
0 9 2 injectedValue TIV;
3 8 3 i I
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TIV;>;TIV;)I
MethodParameters:
Name Flags
objectArray
predicate
injectedValue
public static <T> int detectLastIndex(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a detectLastIndex on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.detectLastIndex:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
MethodParameters:
Name Flags
objectArray
predicate
public static boolean isEmpty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array
public static boolean notEmpty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array
public static int size(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
arraylength
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array
public static <T> boolean anySatisfy(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a anySatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.anySatisfy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> boolean anySatisfyWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a anySatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.anySatisfyWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> boolean allSatisfy(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a allSatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.allSatisfy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> boolean allSatisfyWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a allSatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.allSatisfyWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <T> boolean noneSatisfy(T[], org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: ([Ljava/lang/Object;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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a noneSatisfy on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.noneSatisfy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
objectArray
predicate
public static <T, P> boolean noneSatisfyWith(T[], org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a noneSatisfyWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.noneSatisfyWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
objectArray
predicate
parameter
public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> toMap(V[], org.eclipse.collections.api.block.function.Function<? super V, ? extends K>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, 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: 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
astore 3
start local 3 2: aload 0
aload 3
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.forEach:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
3: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 objectArray [Ljava/lang/Object;
0 4 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TV;+TK;>;
1 4 2 map Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
2 4 3 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>([TV;Lorg/eclipse/collections/api/block/function/Function<-TV;+TK;>;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
MethodParameters:
Name Flags
objectArray
keyFunction
public static <T, K, V> org.eclipse.collections.api.map.MutableMap<K, V> toMap(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/Object;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=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
astore 3
start local 3 1: 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
astore 4
start local 4 2: aload 0
aload 4
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.forEach:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
3: aload 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 objectArray [Ljava/lang/Object;
0 4 1 keyFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TK;>;
0 4 2 valueFunction Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
1 4 3 map Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
2 4 4 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<TT;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;>([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
objectArray
keyFunction
valueFunction
public static <T, P> void forEachWith(T[], org.eclipse.collections.api.block.procedure.Procedure2<? super T, ? super P>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a forEachWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 8
3: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.procedure.Procedure2 java.lang.Object top int int java.lang.Object[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 1
aload 3
aload 2
invokeinterface org.eclipse.collections.api.block.procedure.Procedure2.value:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.procedure.Procedure2 java.lang.Object
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 objectArray [Ljava/lang/Object;
0 9 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;
0 9 2 parameter TP;
5 6 3 each TT;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;TP;)V
MethodParameters:
Name Flags
objectArray
procedure
parameter
public static <T, P, V> org.eclipse.collections.api.list.MutableList<V> collectWith(T[], org.eclipse.collections.api.block.function.Function2<? super T, ? super P, ? extends V>, P);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
arraylength
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.collectWith:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;
0 3 2 parameter TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;TP;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
MethodParameters:
Name Flags
objectArray
function
parameter
public static <T, P, V, R extends java.util.Collection<V>> R collectWith(T[], org.eclipse.collections.api.block.function.Function2<? super T, ? super P, ? extends V>, P, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a collectWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
aload 3
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.collectWith:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectArray [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;
0 3 2 parameter TP;
0 3 3 targetCollection TR;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>([TT;Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;TP;TR;)TR;
MethodParameters:
Name Flags
objectArray
function
parameter
targetCollection
public static <T, IV, P> IV injectIntoWith(IV, T[], org.eclipse.collections.api.block.function.Function3<? super IV, ? super T, ? super P, ? extends IV>, );
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform an injectIntoWith on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
astore 4
start local 4 3: aload 1
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.notEmpty:([Ljava/lang/Object;)Z
ifeq 9
4: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 8
StackMap locals: java.lang.Object java.lang.Object[] org.eclipse.collections.api.block.function.Function3 java.lang.Object java.lang.Object top int int java.lang.Object[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 2
aload 4
aload 5
aload 3
invokeinterface org.eclipse.collections.api.block.function.Function3.value:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
end local 5 7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 7
if_icmplt 5
9: StackMap locals: java.lang.Object java.lang.Object[] org.eclipse.collections.api.block.function.Function3 java.lang.Object java.lang.Object
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 injectValue TIV;
0 10 1 objectArray [Ljava/lang/Object;
0 10 2 function Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;
0 10 3 parameter TP;
3 10 4 result TIV;
6 7 5 each TT;
Signature: <T:Ljava/lang/Object;IV:Ljava/lang/Object;P:Ljava/lang/Object;>(TIV;[TT;Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;TP;)TIV;
MethodParameters:
Name Flags
injectValue
objectArray
function
parameter
public static <T> org.eclipse.collections.api.list.MutableList<T> take(T[], int);
descriptor: ([Ljava/lang/Object;I)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Count must be greater than zero, but was: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
arraylength
iload 1
invokestatic java.lang.Math.min:(II)I
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.take:([Ljava/lang/Object;ILjava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
0 3 1 count I
Signature: <T:Ljava/lang/Object;>([TT;I)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
array
count
public static <T, R extends java.util.Collection<T>> R take(T[], int, );
descriptor: ([Ljava/lang/Object;ILjava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Count must be greater than zero, but was: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iload 1
invokestatic java.lang.Math.min:(II)I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 2
aload 0
iload 4
aaload
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 8: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 array [Ljava/lang/Object;
0 9 1 count I
0 9 2 target TR;
3 9 3 end I
4 8 4 i I
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;ITR;)TR;
MethodParameters:
Name Flags
array
count
target
public static <T> org.eclipse.collections.api.list.MutableList<T> drop(T[], int);
descriptor: ([Ljava/lang/Object;I)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Count must be greater than zero, but was: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
arraylength
aload 0
arraylength
iload 1
invokestatic java.lang.Math.min:(II)I
isub
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.drop:([Ljava/lang/Object;ILjava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
0 3 1 count I
Signature: <T:Ljava/lang/Object;>([TT;I)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
array
count
public static <T, R extends java.util.Collection<T>> R drop(T[], int, );
descriptor: ([Ljava/lang/Object;ILjava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Count must be greater than zero, but was: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 2
aload 0
iload 3
aaload
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
arraylength
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 array [Ljava/lang/Object;
0 8 1 count I
0 8 2 target TR;
3 7 3 i I
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>([TT;ITR;)TR;
MethodParameters:
Name Flags
array
count
target
public static <T, V> org.eclipse.collections.impl.multimap.list.FastListMultimap<V, T> groupBy(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
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
invokestatic org.eclipse.collections.impl.multimap.list.FastListMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.groupBy:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
checkcast org.eclipse.collections.impl.multimap.list.FastListMultimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap<TV;TT;>;
MethodParameters:
Name Flags
array
function
public static <T, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupBy(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.groupBy:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 1 2 target TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
array
function
target
public static <T, V> org.eclipse.collections.impl.multimap.list.FastListMultimap<V, T> groupByEach(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
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
invokestatic org.eclipse.collections.impl.multimap.list.FastListMultimap.newMultimap:()Lorg/eclipse/collections/impl/multimap/list/FastListMultimap;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.groupByEach:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
checkcast org.eclipse.collections.impl.multimap.list.FastListMultimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/impl/multimap/list/FastListMultimap<TV;TT;>;
MethodParameters:
Name Flags
array
function
public static <T, V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupByEach(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.groupByEach:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
0 1 2 target TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
MethodParameters:
Name Flags
array
function
target
public static <T, V> org.eclipse.collections.api.map.MutableMapIterable<V, T> groupByUniqueKey(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/map/MutableMapIterable;
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
invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.groupByUniqueKey:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMapIterable;)Lorg/eclipse/collections/api/map/MutableMapIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/map/MutableMapIterable<TV;TT;>;
MethodParameters:
Name Flags
array
function
public static <T, V, R extends org.eclipse.collections.api.map.MutableMapIterable<V, T>> R groupByUniqueKey(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMapIterable;)Lorg/eclipse/collections/api/map/MutableMapIterable;
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
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Cannot perform a groupByUniqueKey on null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.groupByUniqueKey:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/map/MutableMapIterable;)Lorg/eclipse/collections/api/map/MutableMapIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
0 3 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 3 2 target TR;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/map/MutableMapIterable<TV;TT;>;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
MethodParameters:
Name Flags
array
function
target
public static <T> org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.RichIterable<T>> chunk(T[], int);
descriptor: ([Ljava/lang/Object;I)Lorg/eclipse/collections/api/RichIterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifgt 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Size for groups must be positive but was: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: getstatic org.eclipse.collections.api.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 3
start local 3 4: goto 13
5: StackMap locals: int org.eclipse.collections.api.list.MutableList
StackMap stack:
getstatic org.eclipse.collections.api.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 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 11
8: StackMap locals: org.eclipse.collections.api.list.MutableList int
StackMap stack:
aload 4
aload 0
iload 2
aaload
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
9: iinc 2 1
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 1
if_icmpge 12
iload 2
aload 0
arraylength
if_icmplt 8
end local 5 12: StackMap locals:
StackMap stack:
aload 3
aload 4
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
end local 4 13: StackMap locals:
StackMap stack:
iload 2
aload 0
arraylength
if_icmplt 5
14: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 array [Ljava/lang/Object;
0 15 1 size I
3 15 2 index I
4 15 3 result Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/RichIterable<TT;>;>;
6 13 4 batch Lorg/eclipse/collections/api/list/MutableList<TT;>;
7 12 5 i I
Signature: <T:Ljava/lang/Object;>([TT;I)Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/RichIterable<TT;>;>;
MethodParameters:
Name Flags
array
size
public static <X, Y> org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.Pair<X, Y>> zip(X[], Y[]);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
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
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.zip:([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 xs [Ljava/lang/Object;
0 1 1 ys [Ljava/lang/Object;
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>([TX;[TY;)Lorg/eclipse/collections/api/list/MutableList<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(X[], Y[], );
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
arraylength
aload 1
arraylength
invokestatic java.lang.Math.min:(II)I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 2
aload 0
iload 4
aaload
aload 1
iload 4
aaload
invokestatic org.eclipse.collections.impl.tuple.Tuples.pair:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Pair;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 3
if_icmplt 3
end local 4 6: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 xs [Ljava/lang/Object;
0 7 1 ys [Ljava/lang/Object;
0 7 2 targetCollection TR;
1 7 3 size I
2 6 4 i I
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;R::Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TX;TY;>;>;>([TX;[TY;TR;)TR;
MethodParameters:
Name Flags
xs
ys
targetCollection
public static <T> org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.Pair<T, java.lang.Integer>> zipWithIndex(T[]);
descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:()Lorg/eclipse/collections/impl/list/mutable/FastList;
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.zipWithIndex:([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
checkcast org.eclipse.collections.api.list.MutableList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/Pair<TT;Ljava/lang/Integer;>;>;
MethodParameters:
Name Flags
array
public static <T, R extends java.util.Collection<org.eclipse.collections.api.tuple.Pair<T, java.lang.Integer>>> R zipWithIndex(T[], );
descriptor: ([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 2
aaload
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.eclipse.collections.impl.tuple.Tuples.pair:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Pair;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
arraylength
if_icmplt 2
end local 2 5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 array [Ljava/lang/Object;
0 6 1 targetCollection TR;
1 5 2 i I
Signature: <T:Ljava/lang/Object;R::Ljava/util/Collection<Lorg/eclipse/collections/api/tuple/Pair<TT;Ljava/lang/Integer;>;>;>([TT;TR;)TR;
MethodParameters:
Name Flags
array
targetCollection
public static <T> java.lang.String makeString(T[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ", "
invokestatic org.eclipse.collections.impl.utility.ArrayIterate.makeString:([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Ljava/lang/String;
MethodParameters:
Name Flags
array
public static <T> java.lang.String makeString(T[], java.lang.String);
descriptor: ([Ljava/lang/Object;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.ArrayIterate.makeString:([Ljava/lang/Object;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 array [Ljava/lang/Object;
0 1 1 separator Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>([TT;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
array
separator
public static <T> java.lang.String makeString(T[], java.lang.String, java.lang.String, java.lang.String);
descriptor: ([Ljava/lang/Object;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.ArrayIterate.appendString:([Ljava/lang/Object;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 array [Ljava/lang/Object;
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;>([TT;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
array
start
separator
end
public static <T> void appendString(T[], java.lang.Appendable);
descriptor: ([Ljava/lang/Object;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.ArrayIterate.appendString:([Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
0 2 1 appendable Ljava/lang/Appendable;
Signature: <T:Ljava/lang/Object;>([TT;Ljava/lang/Appendable;)V
MethodParameters:
Name Flags
array
appendable
public static <T> void appendString(T[], java.lang.Appendable, java.lang.String);
descriptor: ([Ljava/lang/Object;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.ArrayIterate.appendString:([Ljava/lang/Object;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 array [Ljava/lang/Object;
0 2 1 appendable Ljava/lang/Appendable;
0 2 2 separator Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>([TT;Ljava/lang/Appendable;Ljava/lang/String;)V
MethodParameters:
Name Flags
array
appendable
separator
public static <T> void appendString(T[], java.lang.Appendable, java.lang.String, java.lang.String, java.lang.String);
descriptor: ([Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
1: aload 0
arraylength
ifle 10
2: aload 1
aload 0
iconst_0
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
3: aload 0
arraylength
istore 5
start local 5 4: iconst_1
istore 6
start local 6 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 1
aload 3
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
7: aload 1
aload 0
iload 6
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
8: iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 5
if_icmplt 6
end local 6 end local 5 10: StackMap locals:
StackMap stack:
aload 1
aload 4
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
11: goto 14
12: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 13: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 14: 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 15 0 array [Ljava/lang/Object;
0 15 1 appendable Ljava/lang/Appendable;
0 15 2 start Ljava/lang/String;
0 15 3 separator Ljava/lang/String;
0 15 4 end Ljava/lang/String;
4 10 5 size I
5 10 6 i I
13 14 5 e Ljava/io/IOException;
Exception table:
from to target type
0 11 12 Class java.io.IOException
Signature: <T:Ljava/lang/Object;>([TT;Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
array
appendable
start
separator
end
public static <T> long sumOfInt(T[], org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumOfInt:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)J
MethodParameters:
Name Flags
array
function
public static <T> long sumOfLong(T[], org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumOfLong:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)J
MethodParameters:
Name Flags
array
function
public static <T> double sumOfFloat(T[], org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumOfFloat:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)D
MethodParameters:
Name Flags
array
function
public static <T> double sumOfDouble(T[], org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: ([Ljava/lang/Object;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
aload 0
arraylength
aload 1
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumOfDouble:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 function Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)D
MethodParameters:
Name Flags
array
function
public static <T> java.math.BigDecimal sumOfBigDecimal(T[], org.eclipse.collections.api.block.function.Function<? super T, java.math.BigDecimal>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigDecimal;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
astore 2
start local 2 1: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.Function java.math.BigDecimal top int int java.lang.Object[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.math.BigDecimal
invokevirtual java.math.BigDecimal.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
astore 2
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 array [Ljava/lang/Object;
0 7 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;
1 7 2 result Ljava/math/BigDecimal;
3 4 3 each TT;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;)Ljava/math/BigDecimal;
MethodParameters:
Name Flags
array
function
public static <T> java.math.BigInteger sumOfBigInteger(T[], org.eclipse.collections.api.block.function.Function<? super T, java.math.BigInteger>);
descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function;)Ljava/math/BigInteger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: getstatic java.math.BigInteger.ZERO:Ljava/math/BigInteger;
astore 2
start local 2 1: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.Function java.math.BigInteger top int int java.lang.Object[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 1
aload 3
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.math.BigInteger
invokevirtual java.math.BigInteger.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
astore 2
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 array [Ljava/lang/Object;
0 7 1 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;
1 7 2 result Ljava/math/BigInteger;
3 4 3 each TT;
Signature: <T:Ljava/lang/Object;>([TT;Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;)Ljava/math/BigInteger;
MethodParameters:
Name Flags
array
function
public static <V, T> org.eclipse.collections.api.map.MutableMap<V, java.math.BigDecimal> sumByBigDecimal(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigDecimal>);
descriptor: ([Ljava/lang/Object;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=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
astore 3
start local 3 1: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.map.MutableMap top int int java.lang.Object[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 3
aload 1
aload 4
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.block.factory.Functions0.zeroBigDecimal:()Lorg/eclipse/collections/api/block/function/Function0;
aload 2
aload 4
invokedynamic valueOf(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/function/Function;
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;
org/eclipse/collections/impl/utility/ArrayIterate.lambda$0(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; (6)
(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
1
invokeinterface org.eclipse.collections.api.map.MutableMap.updateValue:(Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
pop
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 array [Ljava/lang/Object;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigDecimal;>;
1 7 3 result Lorg/eclipse/collections/api/map/MutableMap<TV;Ljava/math/BigDecimal;>;
3 4 4 each TT;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
public static <V, T> org.eclipse.collections.api.map.MutableMap<V, java.math.BigInteger> sumByBigInteger(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.Function<? super T, java.math.BigInteger>);
descriptor: ([Ljava/lang/Object;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=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.collections.impl.map.mutable.UnifiedMap.newMap:()Lorg/eclipse/collections/impl/map/mutable/UnifiedMap;
astore 3
start local 3 1: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: java.lang.Object[] org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.block.function.Function org.eclipse.collections.api.map.MutableMap top int int java.lang.Object[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 3
aload 1
aload 4
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.block.factory.Functions0.zeroBigInteger:()Lorg/eclipse/collections/api/block/function/Function0;
aload 2
aload 4
invokedynamic valueOf(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/function/Function;
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;
org/eclipse/collections/impl/utility/ArrayIterate.lambda$1(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigInteger;)Ljava/math/BigInteger; (6)
(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1
invokeinterface org.eclipse.collections.api.map.MutableMap.updateValue:(Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function0;Lorg/eclipse/collections/api/block/function/Function;)Ljava/lang/Object;
pop
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 array [Ljava/lang/Object;
0 7 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 7 2 function Lorg/eclipse/collections/api/block/function/Function<-TT;Ljava/math/BigInteger;>;
1 7 3 result Lorg/eclipse/collections/api/map/MutableMap<TV;Ljava/math/BigInteger;>;
3 4 4 each TT;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
public static <V, T> org.eclipse.collections.api.map.primitive.ObjectLongMap<V> sumByInt(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumByInt:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 1 2 function Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
public static <V, T> org.eclipse.collections.api.map.primitive.ObjectLongMap<V> sumByLong(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumByLong:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 1 2 function Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
public static <V, T> org.eclipse.collections.api.map.primitive.ObjectDoubleMap<V> sumByFloat(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumByFloat:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 1 2 function Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
public static <V, T> org.eclipse.collections.api.map.primitive.ObjectDoubleMap<V> sumByDouble(T[], org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
descriptor: ([Ljava/lang/Object;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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
arraylength
aload 1
aload 2
invokestatic org.eclipse.collections.impl.utility.internal.InternalArrayIterate.sumByDouble:([Ljava/lang/Object;ILorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 groupBy Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
0 1 2 function Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
Signature: <V:Ljava/lang/Object;T:Ljava/lang/Object;>([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
array
groupBy
function
private static java.math.BigDecimal lambda$0(org.eclipse.collections.api.block.function.Function, java.lang.Object, java.math.BigDecimal);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.math.BigDecimal
invokevirtual java.math.BigDecimal.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 original Ljava/math/BigDecimal;
private static java.math.BigInteger lambda$1(org.eclipse.collections.api.block.function.Function, java.lang.Object, java.math.BigInteger);
descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigInteger;)Ljava/math/BigInteger;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.math.BigInteger
invokevirtual java.math.BigInteger.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 original Ljava/math/BigInteger;
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=7, 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 { // 2
-1647345005: 1
-1647345004: 2
default: 3
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
istore 2
goto 3
StackMap locals:
StackMap stack:
2: aload 1
ldc "lambda$1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_1
istore 2
StackMap locals:
StackMap stack:
3: iload 2
lookupswitch { // 2
0: 4
1: 5
default: 6
}
StackMap locals:
StackMap stack:
4: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/ArrayIterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.block.function.Function
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic valueOf(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/function/Function;
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;
org/eclipse/collections/impl/utility/ArrayIterate.lambda$0(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; (6)
(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
1
areturn
StackMap locals:
StackMap stack:
5: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/function/Function"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/impl/utility/ArrayIterate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigInteger;)Ljava/math/BigInteger;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.block.function.Function
aload 0
iconst_1
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.Object
invokedynamic valueOf(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/function/Function;
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;
org/eclipse/collections/impl/utility/ArrayIterate.lambda$1(Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;Ljava/math/BigInteger;)Ljava/math/BigInteger; (6)
(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1
areturn
StackMap locals:
StackMap stack:
6: 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: "ArrayIterate.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles