public class org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList extends org.eclipse.collections.impl.primitive.AbstractDoubleIterable implements org.eclipse.collections.api.list.primitive.MutableDoubleList, java.io.Externalizable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
super_class: org.eclipse.collections.impl.primitive.AbstractDoubleIterable
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final double[] DEFAULT_SIZED_EMPTY_ARRAY;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] ZERO_SIZED_ARRAY;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAXIMUM_ARRAY_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483639
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected transient double[] items;
descriptor: [D
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
newarray 7
putstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.DEFAULT_SIZED_EMPTY_ARRAY:[D
1: iconst_0
newarray 7
putstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ZERO_SIZED_ARRAY:[D
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.collections.impl.primitive.AbstractDoubleIterable.<init>:()V
1: aload 0
getstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.DEFAULT_SIZED_EMPTY_ARRAY:[D
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.collections.impl.primitive.AbstractDoubleIterable.<init>:()V
1: aload 0
getstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.DEFAULT_SIZED_EMPTY_ARRAY:[D
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
2: aload 0
iload 1
ifne 3
getstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ZERO_SIZED_ARRAY:[D
goto 4
StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList int
StackMap stack: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
3: iload 1
newarray 7
StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList int
StackMap stack: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList double[]
4: putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 6 1 initialCapacity I
MethodParameters:
Name Flags
initialCapacity
public void <init>(double[]);
descriptor: ([D)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.collections.impl.primitive.AbstractDoubleIterable.<init>:()V
1: aload 0
getstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.DEFAULT_SIZED_EMPTY_ARRAY:[D
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
2: aload 0
aload 1
arraylength
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
3: aload 0
aload 1
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 5 1 array [D
MethodParameters:
Name Flags
array
public static org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList newListWith(double[]);
descriptor: ([D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
aload 0
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:([D)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 elements [D
MethodParameters:
Name Flags
elements
public static org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList newList(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.collections.api.DoubleIterable.toArray:()[D
invokestatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newListWith:([D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Lorg/eclipse/collections/api/DoubleIterable;
MethodParameters:
Name Flags
source
public static org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList newWithNValues(int, double);
descriptor: (ID)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
iload 0
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:(I)V
astore 3
start local 3 1: aload 3
iload 0
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
2: aload 3
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
dload 1
invokestatic java.util.Arrays.fill:([DD)V
3: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 size I
0 4 1 value D
1 4 3 newList Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
MethodParameters:
Name Flags
size
value
public static org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList wrapCopy(double[]);
descriptor: ([D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
arraylength
newarray 7
astore 1
start local 1 1: aload 0
iconst_0
aload 1
iconst_0
aload 0
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
aload 1
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:([D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [D
1 3 1 newArray [D
MethodParameters:
Name Flags
array
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
dconst_0
invokestatic java.util.Arrays.fill:([DIID)V
1: aload 0
iconst_0
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public boolean contains(double);
descriptor: (D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dload 1
invokestatic java.lang.Double.compare:(DD)I
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 3 6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 value D
1 6 3 i I
MethodParameters:
Name Flags
value
public double get(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpge 2
1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
daload
dreturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 3 1 index I
MethodParameters:
Name Flags
index
private java.lang.IndexOutOfBoundsException newIndexOutOfBoundsException(int);
descriptor: (I)Ljava/lang/IndexOutOfBoundsException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Index: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " Size: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 index I
MethodParameters:
Name Flags
index
public double getFirst();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.checkEmpty:()V
1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
daload
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public double getLast();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.checkEmpty:()V
1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
iconst_1
isub
daload
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
private void checkEmpty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.isEmpty:()Z
ifeq 2
1: aload 0
iconst_0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public int indexOf(double);
descriptor: (D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dload 1
invokestatic java.lang.Double.compare:(DD)I
ifne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 3 6: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 value D
1 6 3 i I
MethodParameters:
Name Flags
value
public int lastIndexOf(double);
descriptor: (D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_1
isub
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dload 1
invokestatic java.lang.Double.compare:(DD)I
ifne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
5: iload 3
ifge 2
end local 3 6: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 value D
1 6 3 i I
MethodParameters:
Name Flags
value
public void trimToSize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
arraylength
if_icmpge 2
1: aload 0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.transferItemsToNewArrayWithCapacity:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
private void transferItemsToNewArrayWithCapacity(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.copyItemsWithNewCapacity:(I)[D
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 newCapacity I
MethodParameters:
Name Flags
newCapacity
private double[] copyItemsWithNewCapacity(int);
descriptor: (I)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: iload 1
newarray 7
astore 2
start local 2 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 2
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 3 1 newCapacity I
1 3 2 newItems [D
MethodParameters:
Name Flags
newCapacity
private int sizePlusFiftyPercent(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iload 1
iconst_1
ishr
iadd
iconst_1
iadd
istore 2
start local 2 1: iload 2
iload 1
if_icmpge 2
ldc 2147483639
goto 3
StackMap locals: int
StackMap stack:
2: iload 2
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 oldSize I
1 4 2 result I
MethodParameters:
Name Flags
oldSize
public void ensureCapacity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
arraylength
istore 2
start local 2 1: iload 1
iload 2
if_icmple 4
2: aload 0
iload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.sizePlusFiftyPercent:(I)I
iload 1
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 3: aload 0
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.transferItemsToNewArrayWithCapacity:(I)V
end local 3 4: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 5 1 minCapacity I
1 5 2 oldCapacity I
3 4 3 newCapacity I
MethodParameters:
Name Flags
minCapacity
private void ensureCapacityForAdd();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
getstatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.DEFAULT_SIZED_EMPTY_ARRAY:[D
if_acmpne 3
1: aload 0
bipush 10
newarray 7
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.sizePlusFiftyPercent:(I)I
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.transferItemsToNewArrayWithCapacity:(I)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public boolean add(double);
descriptor: (D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
arraylength
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpne 2
1: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ensureCapacityForAdd:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
dload 1
dastore
3: aload 0
dup
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_1
iadd
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 5 1 newItem D
MethodParameters:
Name Flags
newItem
public boolean addAll(double[]);
descriptor: ([D)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_1
if_icmpge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.copyItems:(I[D)V
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 source [D
MethodParameters:
Name Flags
source
public boolean addAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
ifeq 6
1: aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.isEmpty:()Z
ifeq 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
aload 2
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.copyItems:(I[D)V
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.toArray:()[D
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.addAll:([D)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 source Lorg/eclipse/collections/api/DoubleIterable;
4 6 2 other Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
MethodParameters:
Name Flags
source
private void copyItems(int, double[]);
descriptor: (I[D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
iadd
istore 3
start local 3 1: aload 0
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ensureCapacity:(I)V
2: aload 2
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
iload 3
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 5 1 sourceSize I
0 5 2 source [D
1 5 3 newSize I
MethodParameters:
Name Flags
sourceSize
source
private void throwOutOfBounds(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 index I
MethodParameters:
Name Flags
index
public void addAtIndex(int, double);
descriptor: (ID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_m1
if_icmple 3
iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpge 3
1: aload 0
iload 1
dload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.addAtIndexLessThanSize:(ID)V
2: goto 7
3: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpne 6
4: aload 0
dload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.throwOutOfBounds:(I)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 index I
0 8 2 element D
MethodParameters:
Name Flags
index
element
private void addAtIndexLessThanSize(int, double);
descriptor: (ID)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
istore 4
start local 4 1: aload 0
dup
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_1
iadd
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
2: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
arraylength
iload 4
if_icmpne 9
3: aload 0
iload 4
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.sizePlusFiftyPercent:(I)I
newarray 7
astore 5
start local 5 4: iload 1
ifle 6
5: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 5
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: StackMap locals: int double[]
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
aload 5
iload 1
iconst_1
iadd
iload 4
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
aload 5
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
end local 5 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iconst_1
iadd
iload 4
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
dload 2
dastore
11: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 12 1 index I
0 12 2 element D
1 12 4 oldSize I
4 8 5 newItems [D
MethodParameters:
Name Flags
index
element
public boolean addAllAtIndex(int, double[]);
descriptor: (I[D)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpgt 1
iload 1
ifge 2
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.throwOutOfBounds:(I)V
2: StackMap locals:
StackMap stack:
aload 2
arraylength
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 2
arraylength
istore 3
start local 3 5: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 3
iadd
istore 4
start local 4 6: aload 0
iload 4
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ensureCapacity:(I)V
7: aload 0
iload 1
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.shiftElementsAtIndex:(II)V
8: aload 2
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 0
iload 4
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
10: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 11 1 index I
0 11 2 source [D
5 11 3 sourceSize I
6 11 4 newSize I
MethodParameters:
Name Flags
index
source
public boolean addAllAtIndex(int, org.eclipse.collections.api.DoubleIterable);
descriptor: (ILorg/eclipse/collections/api/DoubleIterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokeinterface org.eclipse.collections.api.DoubleIterable.toArray:()[D
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.addAllAtIndex:(I[D)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 index I
0 1 2 source Lorg/eclipse/collections/api/DoubleIterable;
MethodParameters:
Name Flags
index
source
private void shiftElementsAtIndex(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
isub
istore 3
start local 3 1: iload 3
ifle 3
2: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iload 2
iadd
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: StackMap locals: int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 index I
0 4 2 sourceSize I
1 4 3 numberToMove I
MethodParameters:
Name Flags
index
sourceSize
public boolean remove(double);
descriptor: (D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.indexOf:(D)I
istore 3
start local 3 1: iload 3
iflt 4
2: aload 0
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.removeAtIndex:(I)D
pop2
3: iconst_1
ireturn
4: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 5 1 value D
1 5 3 index I
MethodParameters:
Name Flags
value
public boolean removeIf(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 4: aload 1
dload 4
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifne 8
5: iload 2
iload 3
if_icmpeq 7
6: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
dload 4
dastore
7: StackMap locals: double
StackMap stack:
iinc 2 1
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 3 10: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpge 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 3
start local 3 13: aload 0
iload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.wipeAndResetTheEnd:(I)V
14: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 15 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
1 15 2 currentFilledIndex I
2 10 3 i I
4 8 4 item D
13 15 3 changed Z
MethodParameters:
Name Flags
predicate
private void wipeAndResetTheEnd(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
dconst_0
dastore
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 2 5: aload 0
iload 1
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 newCurrentFilledIndex I
1 5 2 i I
MethodParameters:
Name Flags
newCurrentFilledIndex
public boolean removeAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 1
aload 0
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.get:(I)D
invokeinterface org.eclipse.collections.api.DoubleIterable.contains:(D)Z
ifeq 7
4: aload 0
iload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.removeAtIndex:(I)D
pop2
5: iinc 3 -1
6: iconst_1
istore 2
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 3 9: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 10 1 source Lorg/eclipse/collections/api/DoubleIterable;
1 10 2 modified Z
2 9 3 index I
MethodParameters:
Name Flags
source
public boolean removeAll(double[]);
descriptor: ([D)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet.newSetWith:([D)Lorg/eclipse/collections/impl/set/mutable/primitive/DoubleHashSet;
astore 2
start local 2 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
newarray 7
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 10
6: StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList double[] org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet double[] int int int
StackMap stack:
aload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 6
daload
invokevirtual org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet.contains:(D)Z
ifne 9
7: aload 3
iload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 6
daload
dastore
8: iinc 4 1
9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 6
end local 6 11: aload 0
aload 3
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
12: aload 0
iload 4
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
13: iload 5
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpeq 14
iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 15 1 source [D
1 15 2 set Lorg/eclipse/collections/impl/set/mutable/primitive/DoubleHashSet;
2 15 3 newItems [D
3 15 4 count I
4 15 5 oldSize I
5 11 6 index I
MethodParameters:
Name Flags
source
public boolean retainAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
istore 2
start local 2 1: aload 1
instanceof org.eclipse.collections.api.set.primitive.DoubleSet
ifeq 2
aload 1
checkcast org.eclipse.collections.api.set.primitive.DoubleSet
goto 3
StackMap locals: int
StackMap stack:
2: aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.toSet:()Lorg/eclipse/collections/api/set/primitive/MutableDoubleSet;
StackMap locals:
StackMap stack: org.eclipse.collections.api.set.primitive.DoubleSet
3: astore 3
start local 3 4: aload 0
aload 3
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/eclipse/collections/api/set/primitive/DoubleSet;)Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
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:
(D)Z
org/eclipse/collections/api/DoubleIterable.contains(D)Z (9 itf)
(D)Z
1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
astore 4
start local 4 5: aload 0
aload 4
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
6: aload 0
aload 4
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
7: iload 2
aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
if_icmpeq 8
iconst_1
ireturn
StackMap locals: org.eclipse.collections.api.set.primitive.DoubleSet org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
StackMap stack:
8: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 9 1 source Lorg/eclipse/collections/api/DoubleIterable;
1 9 2 oldSize I
4 9 3 sourceSet Lorg/eclipse/collections/api/set/primitive/DoubleSet;
5 9 4 retained Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
MethodParameters:
Name Flags
source
public boolean retainAll(double[]);
descriptor: ([D)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet.newSetWith:([D)Lorg/eclipse/collections/impl/set/mutable/primitive/DoubleHashSet;
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.retainAll:(Lorg/eclipse/collections/api/DoubleIterable;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 source [D
MethodParameters:
Name Flags
source
public double removeAtIndex(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.get:(I)D
dstore 2
start local 2 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
isub
iconst_1
isub
istore 4
start local 4 2: iload 4
ifle 4
3: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iconst_1
iadd
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: StackMap locals: double int
StackMap stack:
aload 0
dup
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_1
isub
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
5: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
dconst_0
dastore
6: dload 2
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 index I
1 7 2 previous D
2 7 4 totalOffset I
MethodParameters:
Name Flags
index
public double set(int, double);
descriptor: (ID)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.get:(I)D
dstore 4
start local 4 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
dload 2
dastore
2: dload 4
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 3 1 index I
0 3 2 element D
1 3 4 previous D
MethodParameters:
Name Flags
index
element
public void swap(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.get:(I)D
dstore 3
start local 3 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
dastore
2: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
dload 3
dastore
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 index1 I
0 4 2 index2 I
1 4 3 value D
MethodParameters:
Name Flags
index1
index2
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList with(double);
descriptor: (D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 element D
MethodParameters:
Name Flags
element
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList without(double);
descriptor: (D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.remove:(D)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 element D
MethodParameters:
Name Flags
element
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList withAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.toArray:()[D
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.addAll:([D)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 elements Lorg/eclipse/collections/api/DoubleIterable;
MethodParameters:
Name Flags
elements
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList withoutAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.removeAll:(Lorg/eclipse/collections/api/DoubleIterable;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 elements Lorg/eclipse/collections/api/DoubleIterable;
MethodParameters:
Name Flags
elements
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList with(double, double);
descriptor: (DD)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
1: aload 0
dload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
2: aload 0
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 3 1 element1 D
0 3 3 element2 D
MethodParameters:
Name Flags
element1
element2
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList with(double, double, double);
descriptor: (DDD)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
1: aload 0
dload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
2: aload 0
dload 5
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
3: aload 0
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 element1 D
0 4 3 element2 D
0 4 5 element3 D
MethodParameters:
Name Flags
element1
element2
element3
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList with(double, double, double, double[]);
descriptor: (DDD[D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
1: aload 0
dload 3
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
2: aload 0
dload 5
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
3: aload 0
aload 7
iconst_0
aload 7
arraylength
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.withArrayCopy:([DII)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 element1 D
0 4 3 element2 D
0 4 5 element3 D
0 4 7 elements [D
MethodParameters:
Name Flags
element1
element2
element3
elements
private org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList withArrayCopy(double[], int, int);
descriptor: ([DII)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 3
iadd
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.ensureCapacity:(I)V
1: aload 1
iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
dup
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 3
iadd
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 elements [D
0 4 2 begin I
0 4 3 length I
MethodParameters:
Name Flags
elements
begin
length
public org.eclipse.collections.api.iterator.MutableDoubleIterator doubleIterator();
descriptor: ()Lorg/eclipse/collections/api/iterator/MutableDoubleIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList$InternalDoubleIterator
dup
aload 0
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList$InternalDoubleIterator.<init>:(Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public void forEach(org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.each:(Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 procedure Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;
MethodParameters:
Name Flags
procedure
public void each(org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)V
flags: (0x0001) ACC_PUBLIC
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
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
invokeinterface org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure.value:(D)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 6 1 procedure Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;
1 5 2 i I
MethodParameters:
Name Flags
procedure
public void forEachWithIndex(org.eclipse.collections.api.block.procedure.primitive.DoubleIntProcedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/DoubleIntProcedure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
iload 2
invokeinterface org.eclipse.collections.api.block.procedure.primitive.DoubleIntProcedure.value:(DI)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 6 1 procedure Lorg/eclipse/collections/api/block/procedure/primitive/DoubleIntProcedure;
1 5 2 i I
MethodParameters:
Name Flags
procedure
public <T> T injectInto(T, org.eclipse.collections.api.block.function.primitive.ObjectDoubleToObjectFunction<? super T, ? extends T>);
descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleToObjectFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 2
aload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 4
daload
invokeinterface org.eclipse.collections.api.block.function.primitive.ObjectDoubleToObjectFunction.valueOf:(Ljava/lang/Object;D)Ljava/lang/Object;
astore 3
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 4 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 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 injectedValue TT;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleToObjectFunction<-TT;+TT;>;
1 7 3 result TT;
2 6 4 i I
Signature: <T:Ljava/lang/Object;>(TT;Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleToObjectFunction<-TT;+TT;>;)TT;
MethodParameters:
Name Flags
injectedValue
function
public <T> T injectIntoWithIndex(T, org.eclipse.collections.api.block.function.primitive.ObjectDoubleIntToObjectFunction<? super T, ? extends T>);
descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleIntToObjectFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 2
aload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 4
daload
iload 4
invokeinterface org.eclipse.collections.api.block.function.primitive.ObjectDoubleIntToObjectFunction.valueOf:(Ljava/lang/Object;DI)Ljava/lang/Object;
astore 3
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 4 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 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 injectedValue TT;
0 7 2 function Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleIntToObjectFunction<-TT;+TT;>;
1 7 3 result TT;
2 6 4 i I
Signature: <T:Ljava/lang/Object;>(TT;Lorg/eclipse/collections/api/block/function/primitive/ObjectDoubleIntToObjectFunction<-TT;+TT;>;)TT;
MethodParameters:
Name Flags
injectedValue
function
public org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.DoubleIterable> chunk(int);
descriptor: (I)Lorg/eclipse/collections/api/RichIterable;
flags: (0x0001) ACC_PUBLIC
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:
getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
astore 2
start local 2 3: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.notEmpty:()Z
ifeq 17
4: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
iload 1
if_icmpgt 7
5: aload 2
getstatic org.eclipse.collections.impl.factory.primitive.DoubleLists.mutable:Lorg/eclipse/collections/api/factory/list/primitive/MutableDoubleListFactory;
aload 0
invokeinterface org.eclipse.collections.api.factory.list.primitive.MutableDoubleListFactory.withAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
6: goto 17
7: StackMap locals: org.eclipse.collections.api.list.MutableList
StackMap stack:
aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.doubleIterator:()Lorg/eclipse/collections/api/iterator/MutableDoubleIterator;
astore 3
start local 3 8: goto 16
9: StackMap locals: org.eclipse.collections.api.iterator.DoubleIterator
StackMap stack:
getstatic org.eclipse.collections.impl.factory.primitive.DoubleLists.mutable:Lorg/eclipse/collections/api/factory/list/primitive/MutableDoubleListFactory;
invokeinterface org.eclipse.collections.api.factory.list.primitive.MutableDoubleListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
astore 4
start local 4 10: iconst_0
istore 5
start local 5 11: goto 14
12: StackMap locals: org.eclipse.collections.api.list.primitive.MutableDoubleList int
StackMap stack:
aload 4
aload 3
invokeinterface org.eclipse.collections.api.iterator.DoubleIterator.next:()D
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.add:(D)Z
pop
13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 1
if_icmpge 15
aload 3
invokeinterface org.eclipse.collections.api.iterator.DoubleIterator.hasNext:()Z
ifne 12
end local 5 15: StackMap locals:
StackMap stack:
aload 2
aload 4
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
end local 4 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.eclipse.collections.api.iterator.DoubleIterator.hasNext:()Z
ifne 9
end local 3 17: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 18 1 size I
3 18 2 result Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/DoubleIterable;>;
8 17 3 iterator Lorg/eclipse/collections/api/iterator/DoubleIterator;
10 16 4 batch Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
11 15 5 i I
Signature: (I)Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/DoubleIterable;>;
MethodParameters:
Name Flags
size
public int count(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifeq 5
4: iinc 2 1
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 3 7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
1 8 2 count I
2 7 3 i I
MethodParameters:
Name Flags
predicate
public boolean anySatisfy(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 2 6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
1 6 2 i I
MethodParameters:
Name Flags
predicate
public boolean allSatisfy(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 2 6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
1 6 2 i I
MethodParameters:
Name Flags
predicate
public boolean noneSatisfy(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.anySatisfy:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 3 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
MethodParameters:
Name Flags
predicate
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:()V
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
checkcast org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
MethodParameters:
Name Flags
predicate
public <R extends org.eclipse.collections.api.collection.primitive.MutableDoubleCollection> R select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 3: aload 1
dload 4
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifeq 5
4: aload 2
dload 4
invokeinterface org.eclipse.collections.api.collection.primitive.MutableDoubleCollection.add:(D)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
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 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
0 8 2 target TR;
1 7 3 i I
3 5 4 item D
Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;>(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:()V
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
checkcast org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
MethodParameters:
Name Flags
predicate
public <R extends org.eclipse.collections.api.collection.primitive.MutableDoubleCollection> R reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 3: aload 1
dload 4
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifne 5
4: aload 2
dload 4
invokeinterface org.eclipse.collections.api.collection.primitive.MutableDoubleCollection.add:(D)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
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 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
0 8 2 target TR;
1 7 3 i I
3 5 4 item D
Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;>(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;TR;)TR;
MethodParameters:
Name Flags
predicate
target
public double detectIfNone(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate, double);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 4
start local 4 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 4
daload
dstore 5
start local 5 3: aload 1
dload 5
invokeinterface org.eclipse.collections.api.block.predicate.primitive.DoublePredicate.accept:(D)Z
ifeq 5
4: dload 5
dreturn
end local 5 5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 4 7: dload 2
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 predicate Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
0 8 2 ifNone D
1 7 4 i I
3 5 5 item D
MethodParameters:
Name Flags
predicate
ifNone
public <V> org.eclipse.collections.api.list.MutableList<V> collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction<? extends V>);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;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 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 function Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction<+TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction<+TV;>;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
MethodParameters:
Name Flags
function
public <V, R extends java.util.Collection<V>> R collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction<? extends V>, );
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 2
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction.valueOf:(D)Ljava/lang/Object;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 2
end local 3 5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 6 1 function Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction<+TV;>;
0 6 2 target TR;
1 5 3 i I
Signature: <V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction<+TV;>;TR;)TR;
MethodParameters:
Name Flags
function
target
public double max();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.isEmpty:()Z
ifeq 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
daload
dstore 1
start local 1 3: iconst_1
istore 3
start local 3 4: goto 9
5: StackMap locals: double int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 6: dload 1
dload 4
invokestatic java.lang.Double.compare:(DD)I
ifge 8
7: dload 4
dstore 1
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 5
end local 3 10: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
3 11 1 max D
4 10 3 i I
6 8 4 value D
public double min();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.isEmpty:()Z
ifeq 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
daload
dstore 1
start local 1 3: iconst_1
istore 3
start local 3 4: goto 9
5: StackMap locals: double int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 6: dload 4
dload 1
invokestatic java.lang.Double.compare:(DD)I
ifge 8
7: dload 4
dstore 1
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 5
end local 3 10: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
3 11 1 min D
4 10 3 i I
6 8 4 value D
public double sum();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: dconst_0
dstore 3
start local 3 2: iconst_0
istore 5
start local 5 3: goto 9
4: StackMap locals: double double int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 5
daload
dload 3
dsub
dstore 6
start local 6 5: dload 1
dload 6
dadd
dstore 8
start local 8 6: dload 8
dload 1
dsub
dload 6
dsub
dstore 3
7: dload 8
dstore 1
end local 8 end local 6 8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 4
end local 5 10: dload 1
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 11 1 result D
2 11 3 compensation D
3 10 5 i I
5 8 6 adjustedValue D
6 8 8 nextSum D
public double dotProduct(org.eclipse.collections.api.list.primitive.DoubleList);
descriptor: (Lorg/eclipse/collections/api/list/primitive/DoubleList;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
aload 1
invokeinterface org.eclipse.collections.api.list.primitive.DoubleList.size:()I
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Lists used in dotProduct must be the same size"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dconst_0
dstore 2
start local 2 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: double int
StackMap stack:
dload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 4
daload
aload 1
iload 4
invokeinterface org.eclipse.collections.api.list.primitive.DoubleList.get:(I)D
dmul
dadd
dstore 2
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 5
end local 4 8: dload 2
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 9 1 list Lorg/eclipse/collections/api/list/primitive/DoubleList;
3 9 2 sum D
4 8 4 i I
MethodParameters:
Name Flags
list
public double[] toArray();
descriptor: ()[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
newarray 7
astore 1
start local 1 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 1
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 3 1 newItems [D
public double[] toArray(double[]);
descriptor: ([D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmpge 2
1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
newarray 7
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 1
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 4 1 target [D
MethodParameters:
Name Flags
target
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.collections.api.list.primitive.DoubleList
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.collections.api.list.primitive.DoubleList
astore 2
start local 2 5: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
aload 2
invokeinterface org.eclipse.collections.api.list.primitive.DoubleList.size:()I
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.eclipse.collections.api.list.primitive.DoubleList
StackMap stack:
iconst_0
istore 3
start local 3 8: goto 12
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
aload 2
iload 3
invokeinterface org.eclipse.collections.api.list.primitive.DoubleList.get:(I)D
invokestatic java.lang.Double.compare:(DD)I
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 9
end local 3 13: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 14 1 otherList Ljava/lang/Object;
5 14 2 list Lorg/eclipse/collections/api/list/primitive/DoubleList;
8 13 3 i I
MethodParameters:
Name Flags
otherList
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
dstore 3
start local 3 4: bipush 31
iload 1
imul
dload 3
invokestatic java.lang.Double.doubleToLongBits:(D)J
dload 3
invokestatic java.lang.Double.doubleToLongBits:(D)J
bipush 32
lushr
lxor
l2i
iadd
istore 1
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 2 7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 8 1 hashCode I
2 7 2 i I
4 5 3 item D
public void appendString(java.lang.Appendable, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, 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: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: int
StackMap stack:
iload 5
ifle 5
4: aload 1
aload 3
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 5
daload
dstore 6
start local 6 6: aload 1
dload 6
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
end local 6 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 5 9: aload 1
aload 4
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
10: goto 13
11: StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList java.lang.Appendable java.lang.String java.lang.String java.lang.String
StackMap stack: java.io.IOException
astore 5
start local 5 12: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 13: 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 14 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 14 1 appendable Ljava/lang/Appendable;
0 14 2 start Ljava/lang/String;
0 14 3 separator Ljava/lang/String;
0 14 4 end Ljava/lang/String;
2 9 5 i I
6 7 6 value D
12 13 5 e Ljava/io/IOException;
Exception table:
from to target type
0 10 11 Class java.io.IOException
MethodParameters:
Name Flags
appendable
start
separator
end
public org.eclipse.collections.api.list.primitive.MutableDoubleList asUnmodifiable();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.UnmodifiableDoubleList
dup
aload 0
invokespecial org.eclipse.collections.impl.list.mutable.primitive.UnmodifiableDoubleList.<init>:(Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public org.eclipse.collections.api.list.primitive.MutableDoubleList asSynchronized();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.SynchronizedDoubleList
dup
aload 0
invokespecial org.eclipse.collections.impl.list.mutable.primitive.SynchronizedDoubleList.<init>:(Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public org.eclipse.collections.api.list.primitive.ImmutableDoubleList toImmutable();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/ImmutableDoubleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.collections.impl.factory.primitive.DoubleLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableDoubleListFactory;
aload 0
invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableDoubleListFactory.withAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/primitive/ImmutableDoubleList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public void writeExternal(java.io.ObjectOutput);
descriptor: (Ljava/io/ObjectOutput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokeinterface java.io.ObjectOutput.writeInt:(I)V
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
invokeinterface java.io.ObjectOutput.writeDouble:(D)V
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 3
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 7 1 out Ljava/io/ObjectOutput;
2 6 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void readExternal(java.io.ObjectInput);
descriptor: (Ljava/io/ObjectInput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.io.ObjectInput.readInt:()I
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
1: aload 0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
newarray 7
putfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
aload 1
invokeinterface java.io.ObjectInput.readDouble:()D
dastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 4
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 8 1 in Ljava/io/ObjectInput;
3 7 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public org.eclipse.collections.api.LazyDoubleIterable asReversed();
descriptor: ()Lorg/eclipse/collections/api/LazyDoubleIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.collections.impl.lazy.primitive.ReverseDoubleIterable.adapt:(Lorg/eclipse/collections/api/list/primitive/DoubleList;)Lorg/eclipse/collections/impl/lazy/primitive/ReverseDoubleIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList reverseThis();
descriptor: ()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_1
isub
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
daload
dstore 3
start local 3 4: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iload 2
isub
daload
dastore
5: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 1
iload 2
isub
dload 3
dastore
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iconst_2
idiv
if_icmplt 3
end local 2 8: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 9 1 endIndex I
2 8 2 i I
4 6 3 tempSwapValue D
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList sortThis();
descriptor: ()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
invokestatic java.util.Arrays.sort:([DII)V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList sortThis(org.eclipse.collections.api.block.comparator.primitive.DoubleComparator);
descriptor: (Lorg/eclipse/collections/api/block/comparator/primitive/DoubleComparator;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
iconst_1
isub
aload 1
invokestatic org.eclipse.collections.impl.utility.primitive.DoubleQuickSort.sort:([DIILorg/eclipse/collections/api/block/comparator/primitive/DoubleComparator;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 2 1 comparator Lorg/eclipse/collections/api/block/comparator/primitive/DoubleComparator;
MethodParameters:
Name Flags
comparator
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList toReversed();
descriptor: ()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.asReversed:()Lorg/eclipse/collections/api/LazyDoubleIterable;
invokestatic org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newList:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public int binarySearch(double);
descriptor: (D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
dload 1
invokestatic java.util.Arrays.binarySearch:([DIID)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 value D
MethodParameters:
Name Flags
value
public org.eclipse.collections.api.list.primitive.MutableDoubleList distinct();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:()V
astore 1
start local 1 1: new org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet
dup
aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
invokespecial org.eclipse.collections.impl.set.mutable.primitive.DoubleHashSet.<init>:(I)V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList org.eclipse.collections.api.set.primitive.MutableDoubleSet int
StackMap stack:
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 3
daload
dstore 4
start local 4 5: aload 2
dload 4
invokeinterface org.eclipse.collections.api.set.primitive.MutableDoubleSet.add:(D)Z
ifeq 7
6: aload 1
dload 4
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.add:(D)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
if_icmplt 4
end local 3 9: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 10 1 target Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
2 10 2 seenSoFar Lorg/eclipse/collections/api/set/primitive/MutableDoubleSet;
3 9 3 i I
5 7 4 each D
public org.eclipse.collections.api.list.primitive.MutableDoubleList subList(int, int);
descriptor: (II)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "subList not yet implemented!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 1 1 fromIndex I
0 1 2 toIndex I
MethodParameters:
Name Flags
fromIndex
toIndex
public org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.DoubleDoublePair> zipDouble(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
istore 2
start local 2 1: aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.size:()I
istore 3
start local 3 2: getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
iload 2
iload 3
invokestatic java.lang.Math.min:(II)I
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.withInitialCapacity:(I)Lorg/eclipse/collections/api/list/MutableList;
astore 4
start local 4 3: aload 1
invokeinterface org.eclipse.collections.api.DoubleIterable.doubleIterator:()Lorg/eclipse/collections/api/iterator/DoubleIterator;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList org.eclipse.collections.api.DoubleIterable int int org.eclipse.collections.api.list.MutableList org.eclipse.collections.api.iterator.DoubleIterator int
StackMap stack:
aload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 6
daload
aload 5
invokeinterface org.eclipse.collections.api.iterator.DoubleIterator.next:()D
invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(DD)Lorg/eclipse/collections/api/tuple/primitive/DoubleDoublePair;
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 2
if_icmpge 9
iload 6
iload 3
if_icmplt 6
end local 6 9: StackMap locals:
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 10 1 iterable Lorg/eclipse/collections/api/DoubleIterable;
1 10 2 size I
2 10 3 otherSize I
3 10 4 target Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/DoubleDoublePair;>;
4 10 5 iterator Lorg/eclipse/collections/api/iterator/DoubleIterator;
5 9 6 i I
Signature: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/DoubleDoublePair;>;
MethodParameters:
Name Flags
iterable
public org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList newEmpty();
descriptor: ()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList
dup
invokespecial org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
public <T> org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.DoubleObjectPair<T>> zip(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:()I
istore 2
start local 2 1: aload 1
invokestatic org.eclipse.collections.impl.utility.Iterate.sizeOf:(Ljava/lang/Iterable;)I
istore 3
start local 3 2: getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
iload 2
iload 3
invokestatic java.lang.Math.min:(II)I
invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.withInitialCapacity:(I)Lorg/eclipse/collections/api/list/MutableList;
astore 4
start local 4 3: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList java.lang.Iterable int int org.eclipse.collections.api.list.MutableList java.util.Iterator int
StackMap stack:
aload 4
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iload 6
daload
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(DLjava/lang/Object;)Lorg/eclipse/collections/api/tuple/primitive/DoubleObjectPair;
invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
pop
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 2
if_icmpge 9
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 6 9: StackMap locals:
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
0 10 1 iterable Ljava/lang/Iterable<TT;>;
1 10 2 size I
2 10 3 otherSize I
3 10 4 target Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/DoubleObjectPair<TT;>;>;
4 10 5 iterator Ljava/util/Iterator<TT;>;
5 9 6 i I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/DoubleObjectPair<TT;>;>;
MethodParameters:
Name Flags
iterable
public java.util.Spliterator$OfDouble spliterator();
descriptor: ()Ljava/util/Spliterator$OfDouble;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: bipush 16
istore 1
start local 1 1: aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.items:[D
iconst_0
aload 0
getfield org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.size:I
iload 1
invokestatic java.util.Spliterators.spliterator:([DIII)Ljava/util/Spliterator$OfDouble;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
1 2 1 characteristics I
public org.eclipse.collections.api.list.primitive.MutableDoubleList reverseThis();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reverseThis:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.ImmutableDoubleCollection toImmutable();
descriptor: ()Lorg/eclipse/collections/api/collection/primitive/ImmutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.toImmutable:()Lorg/eclipse/collections/api/list/primitive/ImmutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection newEmpty();
descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newEmpty:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList newEmpty();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.newEmpty:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection withoutAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.withoutAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList withoutAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.withoutAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable zip(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/ListIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Iterable
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.zip:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.ReversibleDoubleIterable toReversed();
descriptor: ()Lorg/eclipse/collections/api/ordered/primitive/ReversibleDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList toReversed();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList toReversed();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList sortThis(org.eclipse.collections.api.block.comparator.primitive.DoubleComparator);
descriptor: (Lorg/eclipse/collections/api/block/comparator/primitive/DoubleComparator;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.sortThis:(Lorg/eclipse/collections/api/block/comparator/primitive/DoubleComparator;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList sortThis();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.sortThis:()Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection without(double);
descriptor: (D)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.without:(D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList without(double);
descriptor: (D)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.without:(D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection asSynchronized();
descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.asSynchronized:()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.DoubleIterable reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/DoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.OrderedDoubleIterable reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/ordered/primitive/OrderedDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.ReversibleDoubleIterable reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/ordered/primitive/ReversibleDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList reject(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.DoubleIterable select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/DoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.OrderedDoubleIterable select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/ordered/primitive/OrderedDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.ReversibleDoubleIterable select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/ordered/primitive/ReversibleDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList select(org.eclipse.collections.api.block.predicate.primitive.DoublePredicate);
descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList tap(org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection tap(org.eclipse.collections.api.block.procedure.primitive.DoubleProcedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/DoubleProcedure;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.primitive.ReversibleDoubleIterable distinct();
descriptor: ()Lorg/eclipse/collections/api/ordered/primitive/ReversibleDoubleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.distinct:()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList distinct();
descriptor: ()Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.distinct:()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection withAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.withAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList withAll(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.withAll:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.iterator.DoubleIterator doubleIterator();
descriptor: ()Lorg/eclipse/collections/api/iterator/DoubleIterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.doubleIterator:()Lorg/eclipse/collections/api/iterator/MutableDoubleIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/RichIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.MutableCollection collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/collection/MutableCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.OrderedIterable collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/ordered/OrderedIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.ReversibleIterable collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/ordered/ReversibleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable collect(org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/ListIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleToObjectFunction
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/DoubleToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection with(double);
descriptor: (D)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.with:(D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.MutableDoubleList with(double);
descriptor: (D)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
dload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.with:(D)Lorg/eclipse/collections/impl/list/mutable/primitive/DoubleArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/list/ListIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.ReversibleIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/ordered/ReversibleIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.OrderedIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction);
descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/ordered/OrderedIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.collections.api.block.function.primitive.DoubleIntToObjectFunction
invokeinterface org.eclipse.collections.api.list.primitive.MutableDoubleList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/DoubleIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable zipDouble(org.eclipse.collections.api.DoubleIterable);
descriptor: (Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/ListIterable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.zipDouble:(Lorg/eclipse/collections/api/DoubleIterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.primitive.DoubleList subList(int, int);
descriptor: (II)Lorg/eclipse/collections/api/list/primitive/DoubleList;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.subList:(II)Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.primitive.MutableDoubleCollection asUnmodifiable();
descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList.asUnmodifiable:()Lorg/eclipse/collections/api/list/primitive/MutableDoubleList;
areturn
LocalVariableTable:
Start End Slot Name Signature
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=4, 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 { // 1
-567445985: 1
default: 2
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "contains"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
istore 2
StackMap locals:
StackMap stack:
2: iload 2
lookupswitch { // 1
0: 3
default: 4
}
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 9
if_icmpne 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/block/predicate/primitive/DoublePredicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "accept"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(D)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/eclipse/collections/api/DoubleIterable"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(D)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.eclipse.collections.api.set.primitive.DoubleSet
invokedynamic accept(Lorg/eclipse/collections/api/set/primitive/DoubleSet;)Lorg/eclipse/collections/api/block/predicate/primitive/DoublePredicate;
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:
(D)Z
org/eclipse/collections/api/DoubleIterable.contains(D)Z (9 itf)
(D)Z
1
areturn
StackMap locals:
StackMap stack:
4: 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: "DoubleArrayList.java"
NestMembers:
org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList$InternalDoubleIterator
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract OfDouble = java.util.Spliterator$OfDouble of java.util.Spliterator
private InternalDoubleIterator = org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList$InternalDoubleIterator of org.eclipse.collections.impl.list.mutable.primitive.DoubleArrayList