public abstract class org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList<T> extends org.eclipse.collections.impl.list.mutable.AbstractMutableList<T> implements org.eclipse.collections.api.list.FixedSizeList<T>, java.util.RandomAccess
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList
super_class: org.eclipse.collections.impl.list.mutable.AbstractMutableList
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.collections.impl.list.mutable.AbstractMutableList.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
public org.eclipse.collections.api.list.FixedSizeList<T> clone();
descriptor: ()Lorg/eclipse/collections/api/list/FixedSizeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.collections.impl.list.mutable.AbstractMutableList.clone:()Lorg/eclipse/collections/api/list/MutableList;
checkcast org.eclipse.collections.api.list.FixedSizeList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
Signature: ()Lorg/eclipse/collections/api/list/FixedSizeList<TT;>;
public org.eclipse.collections.api.list.FixedSizeList<T> tap(org.eclipse.collections.api.block.procedure.Procedure<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
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.fixed.AbstractMemoryEfficientMutableList.each:(Lorg/eclipse/collections/api/block/procedure/Procedure;)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/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 2 1 procedure Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)Lorg/eclipse/collections/api/list/FixedSizeList<TT;>;
MethodParameters:
Name Flags
procedure
public boolean add();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot add to a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 o TT;
Signature: (TT;)Z
MethodParameters:
Name Flags
o
public void add(int, );
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot add to a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 index I
0 1 2 element TT;
Signature: (ITT;)V
MethodParameters:
Name Flags
index
element
public boolean addAll(java.util.Collection<? extends T>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot add to a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 collection Ljava/util/Collection<+TT;>;
Signature: (Ljava/util/Collection<+TT;>;)Z
MethodParameters:
Name Flags
collection
public boolean addAll(int, java.util.Collection<? extends T>);
descriptor: (ILjava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot add to a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 index I
0 1 2 collection Ljava/util/Collection<+TT;>;
Signature: (ILjava/util/Collection<+TT;>;)Z
MethodParameters:
Name Flags
index
collection
public boolean addAllIterable(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot add to a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 iterable Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)Z
MethodParameters:
Name Flags
iterable
public boolean remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public T remove();
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 index I
Signature: (I)TT;
MethodParameters:
Name Flags
index
public boolean removeAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 collection Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)Z
MethodParameters:
Name Flags
collection
public boolean removeAllIterable(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 iterable Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)Z
MethodParameters:
Name Flags
iterable
public boolean removeIf(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
MethodParameters:
Name Flags
predicate
public <P> boolean removeIfWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot removeIfWith from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 predicate Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
0 1 2 parameter TP;
Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
MethodParameters:
Name Flags
predicate
parameter
public boolean retainAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 collection Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)Z
MethodParameters:
Name Flags
collection
public boolean retainAllIterable(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot remove from a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 iterable Ljava/lang/Iterable<*>;
Signature: (Ljava/lang/Iterable<*>;)Z
MethodParameters:
Name Flags
iterable
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Cannot clear a fixed size list: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
public void sort(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.collections.impl.block.factory.Comparators.comparableComparatorIfNull:(Ljava/util/Comparator;)Ljava/util/Comparator;
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.insertionSort:(Ljava/util/Comparator;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 2 1 comparator Ljava/util/Comparator<-TT;>;
Signature: (Ljava/util/Comparator<-TT;>;)V
MethodParameters:
Name Flags
comparator
private void insertionSort(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 8
2: StackMap locals: int
StackMap stack:
iload 2
istore 3
start local 3 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
iload 3
iconst_1
isub
iload 3
invokestatic java.util.Collections.swap:(Ljava/util/List;II)V
5: iinc 3 -1
StackMap locals:
StackMap stack:
6: aload 0
aload 1
iload 3
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.isPreviousGreaterThanCurrent:(Ljava/util/Comparator;I)Z
ifne 4
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.size:()I
if_icmplt 2
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 10 1 comparator Ljava/util/Comparator<-TT;>;
1 9 2 i I
3 7 3 j I
Signature: (Ljava/util/Comparator<-TT;>;)V
MethodParameters:
Name Flags
comparator
private boolean isPreviousGreaterThanCurrent(java.util.Comparator<? super T>, );
descriptor: (Ljava/util/Comparator;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifle 1
aload 1
aload 0
iload 2
iconst_1
isub
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.get:(I)Ljava/lang/Object;
aload 0
iload 2
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.get:(I)Ljava/lang/Object;
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 2 1 comparator Ljava/util/Comparator<-TT;>;
0 2 2 index I
Signature: (Ljava/util/Comparator<-TT;>;I)Z
MethodParameters:
Name Flags
comparator
index
public org.eclipse.collections.api.list.FixedSizeList<T> toReversed();
descriptor: ()Lorg/eclipse/collections/api/list/FixedSizeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.eclipse.collections.api.factory.Lists.fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;
aload 0
invokeinterface org.eclipse.collections.api.factory.list.FixedSizeListFactory.withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/FixedSizeList;
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.collections.api.list.FixedSizeList.reverseThis:()Lorg/eclipse/collections/api/list/MutableList;
pop
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/fixed/AbstractMemoryEfficientMutableList<TT;>;
1 3 1 result Lorg/eclipse/collections/api/list/FixedSizeList<TT;>;
Signature: ()Lorg/eclipse/collections/api/list/FixedSizeList<TT;>;
public org.eclipse.collections.api.list.MutableList<T> subList(int, int);
descriptor: (II)Lorg/eclipse/collections/api/list/MutableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList$SubList
dup
aload 0
iload 1
iload 2
invokespecial org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList$SubList.<init>:(Lorg/eclipse/collections/impl/list/mutable/AbstractMutableList;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 fromIndex I
0 1 2 toIndex I
Signature: (II)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
fromIndex
toIndex
public org.eclipse.collections.api.list.MutableList<T> without(T);
descriptor: (Ljava/lang/Object;)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
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.contains:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic org.eclipse.collections.api.factory.Lists.fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;
aload 0
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.toList:()Lorg/eclipse/collections/api/list/MutableList;
aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.without:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
invokeinterface org.eclipse.collections.api.factory.list.FixedSizeListFactory.ofAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 3 1 element TT;
Signature: (TT;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
element
public org.eclipse.collections.api.list.MutableList<T> withAll(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)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 1
invokestatic org.eclipse.collections.impl.utility.Iterate.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.collections.api.factory.Lists.fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;
aload 0
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.toList:()Lorg/eclipse/collections/api/list/MutableList;
aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
invokeinterface org.eclipse.collections.api.factory.list.FixedSizeListFactory.ofAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 3 1 elements Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
elements
public org.eclipse.collections.api.list.MutableList<T> withoutAll(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)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 1
invokestatic org.eclipse.collections.impl.utility.Iterate.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.collections.api.factory.Lists.fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;
aload 0
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.toList:()Lorg/eclipse/collections/api/list/MutableList;
aload 1
invokeinterface org.eclipse.collections.api.list.MutableList.withoutAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
invokeinterface org.eclipse.collections.api.factory.list.FixedSizeListFactory.ofAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 3 1 elements Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
MethodParameters:
Name Flags
elements
public java.util.ListIterator<T> listIterator(int);
descriptor: (I)Ljava/util/ListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.collections.impl.list.fixed.FixedSizeListIteratorAdapter
dup
aload 0
iload 1
invokespecial org.eclipse.collections.impl.list.mutable.AbstractMutableList.listIterator:(I)Ljava/util/ListIterator;
invokespecial org.eclipse.collections.impl.list.fixed.FixedSizeListIteratorAdapter.<init>:(Ljava/util/ListIterator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
0 1 1 index I
Signature: (I)Ljava/util/ListIterator<TT;>;
MethodParameters:
Name Flags
index
public java.util.ListIterator<T> listIterator();
descriptor: ()Ljava/util/ListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.collections.impl.list.fixed.FixedSizeListIteratorAdapter
dup
aload 0
invokespecial org.eclipse.collections.impl.list.mutable.AbstractMutableList.listIterator:()Ljava/util/ListIterator;
invokespecial org.eclipse.collections.impl.list.fixed.FixedSizeListIteratorAdapter.<init>:(Ljava/util/ListIterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/collections/impl/list/fixed/AbstractMemoryEfficientMutableList<TT;>;
Signature: ()Ljava/util/ListIterator<TT;>;
public org.eclipse.collections.api.collection.MutableCollection withoutAll(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)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 java.lang.Iterable
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.withoutAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.MutableList clone();
descriptor: ()Lorg/eclipse/collections/api/list/MutableList;
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.fixed.AbstractMemoryEfficientMutableList.clone:()Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
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.fixed.AbstractMemoryEfficientMutableList.clone:()Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
public org.eclipse.collections.api.ordered.ReversibleIterable toReversed();
descriptor: ()Lorg/eclipse/collections/api/ordered/ReversibleIterable;
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.fixed.AbstractMemoryEfficientMutableList.toReversed:()Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable toReversed();
descriptor: ()Lorg/eclipse/collections/api/list/ListIterable;
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.fixed.AbstractMemoryEfficientMutableList.toReversed:()Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.MutableList toReversed();
descriptor: ()Lorg/eclipse/collections/api/list/MutableList;
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.fixed.AbstractMemoryEfficientMutableList.toReversed:()Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.MutableCollection without(java.lang.Object);
descriptor: (Ljava/lang/Object;)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 java.lang.Object
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.without:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.FixedSizeCollection tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/collection/FixedSizeCollection;
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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.MutableList tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/MutableList;
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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.RichIterable tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.MutableCollection tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.OrderedIterable tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.ordered.ReversibleIterable tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable tap(org.eclipse.collections.api.block.procedure.Procedure);
descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)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.procedure.Procedure
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.tap:(Lorg/eclipse/collections/api/block/procedure/Procedure;)Lorg/eclipse/collections/api/list/FixedSizeList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.collection.MutableCollection withAll(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)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 java.lang.Iterable
invokevirtual org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList.withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.List subList(int, int);
descriptor: (II)Ljava/util/List;
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.fixed.AbstractMemoryEfficientMutableList.subList:(II)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.eclipse.collections.api.list.ListIterable subList(int, int);
descriptor: (II)Lorg/eclipse/collections/api/list/ListIterable;
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.fixed.AbstractMemoryEfficientMutableList.subList:(II)Lorg/eclipse/collections/api/list/MutableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/eclipse/collections/impl/list/mutable/AbstractMutableList<TT;>;Lorg/eclipse/collections/api/list/FixedSizeList<TT;>;Ljava/util/RandomAccess;
SourceFile: "AbstractMemoryEfficientMutableList.java"
NestMembers:
org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList$SubList
InnerClasses:
private SubList = org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList$SubList of org.eclipse.collections.impl.list.fixed.AbstractMemoryEfficientMutableList