public class org.apache.cassandra.utils.DynamicList<E>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.utils.DynamicList
super_class: java.lang.Object
{
private final int maxHeight;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.utils.DynamicList$Node<E> head;
descriptor: Lorg/apache/cassandra/utils/DynamicList$Node;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
private int size;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/utils/DynamicList;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_3
iconst_0
iload 1
i2d
invokestatic java.lang.Math.log:(D)D
ldc 2.0
invokestatic java.lang.Math.log:(D)D
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
invokestatic java.lang.Math.max:(II)I
iadd
putfield org.apache.cassandra.utils.DynamicList.maxHeight:I
2: aload 0
new org.apache.cassandra.utils.DynamicList$Node
dup
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
aconst_null
invokespecial org.apache.cassandra.utils.DynamicList$Node.<init>:(ILjava/lang/Object;)V
putfield org.apache.cassandra.utils.DynamicList.head:Lorg/apache/cassandra/utils/DynamicList$Node;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
0 4 1 maxExpectedSize I
MethodParameters:
Name Flags
maxExpectedSize
private int randomLevel();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: iconst_1
invokestatic java.util.concurrent.ThreadLocalRandom.current:()Ljava/util/concurrent/ThreadLocalRandom;
invokevirtual java.util.concurrent.ThreadLocalRandom.nextInt:()I
iconst_1
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
iconst_1
isub
ishl
iconst_1
isub
iand
invokestatic java.lang.Integer.bitCount:(I)I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
public org.apache.cassandra.utils.DynamicList$Node<E> append(E);
descriptor: (Ljava/lang/Object;)Lorg/apache/cassandra/utils/DynamicList$Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 2147483647
invokevirtual org.apache.cassandra.utils.DynamicList.append:(Ljava/lang/Object;I)Lorg/apache/cassandra/utils/DynamicList$Node;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
0 1 1 value TE;
Signature: (TE;)Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
MethodParameters:
Name Flags
value
public org.apache.cassandra.utils.DynamicList$Node<E> append(E, int);
descriptor: (Ljava/lang/Object;I)Lorg/apache/cassandra/utils/DynamicList$Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.cassandra.utils.DynamicList$Node
dup
aload 0
invokevirtual org.apache.cassandra.utils.DynamicList.randomLevel:()I
aload 1
invokespecial org.apache.cassandra.utils.DynamicList$Node.<init>:(ILjava/lang/Object;)V
astore 3
start local 3 1: aload 0
getfield org.apache.cassandra.utils.DynamicList.size:I
iload 2
if_icmplt 3
2: aconst_null
areturn
3: StackMap locals: org.apache.cassandra.utils.DynamicList$Node
StackMap stack:
aload 0
dup
getfield org.apache.cassandra.utils.DynamicList.size:I
iconst_1
iadd
putfield org.apache.cassandra.utils.DynamicList.size:I
4: aload 0
getfield org.apache.cassandra.utils.DynamicList.head:Lorg/apache/cassandra/utils/DynamicList$Node;
astore 4
start local 4 5: aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
iconst_1
isub
istore 5
start local 5 6: goto 12
start local 6 7: StackMap locals: org.apache.cassandra.utils.DynamicList$Node int org.apache.cassandra.utils.DynamicList$Node
StackMap stack:
aload 6
astore 4
end local 6 8: StackMap locals:
StackMap stack:
aload 4
iload 5
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
dup
astore 6
start local 6 9: ifnonnull 7
10: aload 4
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 5
dup2
iaload
iconst_1
iadd
iastore
end local 6 11: iinc 5 -1
StackMap locals:
StackMap stack:
12: iload 5
aload 3
invokevirtual org.apache.cassandra.utils.DynamicList$Node.height:()I
if_icmpge 8
end local 5 13: aload 3
invokevirtual org.apache.cassandra.utils.DynamicList$Node.height:()I
iconst_1
isub
istore 5
start local 5 14: goto 21
start local 6 15: StackMap locals: org.apache.cassandra.utils.DynamicList$Node
StackMap stack:
aload 6
astore 4
end local 6 16: StackMap locals:
StackMap stack:
aload 4
iload 5
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
dup
astore 6
start local 6 17: ifnonnull 15
18: aload 4
iload 5
aload 3
invokevirtual org.apache.cassandra.utils.DynamicList$Node.setNext:(ILorg/apache/cassandra/utils/DynamicList$Node;)V
19: aload 3
iload 5
aload 4
invokevirtual org.apache.cassandra.utils.DynamicList$Node.setPrev:(ILorg/apache/cassandra/utils/DynamicList$Node;)V
end local 6 20: iinc 5 -1
StackMap locals:
StackMap stack:
21: iload 5
ifge 16
end local 5 22: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
0 23 1 value TE;
0 23 2 maxSize I
1 23 3 newTail Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
5 23 4 tail Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
6 13 5 i I
7 8 6 next Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
9 11 6 next Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
14 22 5 i I
15 16 6 next Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
17 20 6 next Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
Signature: (TE;I)Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
MethodParameters:
Name Flags
value
maxSize
public void remove(org.apache.cassandra.utils.DynamicList$Node<E>);
descriptor: (Lorg/apache/cassandra/utils/DynamicList$Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
ifne 1
aload 1
getfield org.apache.cassandra.utils.DynamicList$Node.value:Ljava/lang/Object;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
aconst_null
putfield org.apache.cassandra.utils.DynamicList$Node.value:Ljava/lang/Object;
2: aload 0
dup
getfield org.apache.cassandra.utils.DynamicList.size:I
iconst_1
isub
putfield org.apache.cassandra.utils.DynamicList.size:I
3: iconst_0
istore 2
start local 2 4: goto 13
5: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual org.apache.cassandra.utils.DynamicList$Node.prev:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
astore 3
start local 3 6: aload 1
iload 2
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
astore 4
start local 4 7: getstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
ifne 8
aload 3
ifnonnull 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals: org.apache.cassandra.utils.DynamicList$Node org.apache.cassandra.utils.DynamicList$Node
StackMap stack:
aload 3
iload 2
aload 4
invokevirtual org.apache.cassandra.utils.DynamicList$Node.setNext:(ILorg/apache/cassandra/utils/DynamicList$Node;)V
9: aload 4
ifnull 11
10: aload 4
iload 2
aload 3
invokevirtual org.apache.cassandra.utils.DynamicList$Node.setPrev:(ILorg/apache/cassandra/utils/DynamicList$Node;)V
11: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 2
dup2
iaload
aload 1
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 2
iaload
iconst_1
isub
iadd
iastore
end local 4 end local 3 12: iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
aload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.height:()I
if_icmplt 5
end local 2 14: aload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.height:()I
istore 2
start local 2 15: goto 20
16: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
isub
invokevirtual org.apache.cassandra.utils.DynamicList$Node.prev:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
astore 1
17: StackMap locals:
StackMap stack:
iload 2
aload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.height:()I
if_icmpeq 16
18: aload 1
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 2
dup2
iaload
iconst_1
isub
iastore
19: iinc 2 1
StackMap locals:
StackMap stack:
20: iload 2
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
if_icmplt 17
end local 2 21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
0 22 1 node Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
4 14 2 i I
6 12 3 prev Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
7 12 4 next Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
15 21 2 i I
Signature: (Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;)V
MethodParameters:
Name Flags
node
public E get();
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.cassandra.utils.DynamicList.size:I
if_icmplt 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iinc 1 1
3: iconst_0
istore 2
start local 2 4: aload 0
getfield org.apache.cassandra.utils.DynamicList.head:Lorg/apache/cassandra/utils/DynamicList$Node;
astore 3
start local 3 5: aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
iconst_1
isub
istore 4
start local 4 6: goto 11
7: StackMap locals: int org.apache.cassandra.utils.DynamicList$Node int
StackMap stack:
iload 2
aload 3
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 4
iaload
iadd
istore 2
8: aload 3
iload 4
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
astore 3
9: StackMap locals:
StackMap stack:
iload 2
aload 3
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 4
iaload
iadd
iload 1
if_icmple 7
10: iinc 4 -1
StackMap locals:
StackMap stack:
11: iload 4
ifge 9
end local 4 12: getstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
ifne 13
iload 2
iload 1
if_icmpeq 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.cassandra.utils.DynamicList$Node.value:Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
0 14 1 index I
4 14 2 c I
5 14 3 finger Lorg/apache/cassandra/utils/DynamicList$Node<TE;>;
6 12 4 i I
Signature: (I)TE;
MethodParameters:
Name Flags
index
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.apache.cassandra.utils.DynamicList.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
private boolean isWellFormed();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 19
2: StackMap locals: int
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 0
getfield org.apache.cassandra.utils.DynamicList.head:Lorg/apache/cassandra/utils/DynamicList$Node;
astore 3
start local 3 4: goto 15
5: StackMap locals: int org.apache.cassandra.utils.DynamicList$Node
StackMap stack:
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.prev:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
ifnull 7
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.prev:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
aload 3
if_acmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
ifnull 9
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.prev:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
aload 3
if_acmpeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iload 2
aload 3
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 1
iaload
iadd
istore 2
10: iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
if_icmpge 14
aload 3
iload 1
iconst_1
iadd
invokevirtual org.apache.cassandra.utils.DynamicList$Node.parent:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
iload 1
iconst_1
iadd
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
if_acmpne 14
11: aload 3
iload 1
iconst_1
iadd
invokevirtual org.apache.cassandra.utils.DynamicList$Node.parent:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
getfield org.apache.cassandra.utils.DynamicList$Node.size:[I
iload 1
iconst_1
iadd
iaload
iload 2
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iconst_0
istore 2
14: StackMap locals:
StackMap stack:
aload 3
iload 1
invokevirtual org.apache.cassandra.utils.DynamicList$Node.next:(I)Lorg/apache/cassandra/utils/DynamicList$Node;
astore 3
StackMap locals:
StackMap stack:
15: aload 3
ifnonnull 5
end local 3 16: iload 1
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
iconst_1
isub
if_icmpne 18
iload 2
aload 0
getfield org.apache.cassandra.utils.DynamicList.size:I
iconst_1
iadd
if_icmpeq 18
17: iconst_0
ireturn
end local 2 18: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
19: iload 1
aload 0
getfield org.apache.cassandra.utils.DynamicList.maxHeight:I
if_icmplt 2
end local 1 20: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/cassandra/utils/DynamicList<TE;>;
1 20 1 i I
3 18 2 c I
4 16 3 node Lorg/apache/cassandra/utils/DynamicList$Node;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: new org.apache.cassandra.utils.DynamicList
dup
bipush 20
invokespecial org.apache.cassandra.utils.DynamicList.<init>:(I)V
astore 1
start local 1 1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 2
start local 2 2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 10
6: StackMap locals: java.lang.String[] org.apache.cassandra.utils.DynamicList java.util.TreeSet java.util.HashMap int int
StackMap stack:
aload 3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.apache.cassandra.utils.DynamicList.append:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/DynamicList$Node;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
pop
8: iinc 4 1
9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
ldc 100000
if_icmplt 6
end local 5 11: invokestatic java.util.concurrent.ThreadLocalRandom.current:()Ljava/util/concurrent/ThreadLocalRandom;
astore 5
start local 5 12: getstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
ifne 13
aload 1
invokevirtual org.apache.cassandra.utils.DynamicList.isWellFormed:()Z
ifne 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals: java.lang.String[] org.apache.cassandra.utils.DynamicList java.util.TreeSet java.util.HashMap int java.util.concurrent.ThreadLocalRandom
StackMap stack:
iconst_0
istore 6
start local 6 14: goto 29
15: StackMap locals: int
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
iload 6
invokevirtual java.io.PrintStream.println:(I)V
16: iconst_0
istore 7
start local 7 17: goto 26
18: StackMap locals: int
StackMap stack:
aload 5
ldc 100000
invokevirtual java.util.concurrent.ThreadLocalRandom.nextInt:(I)I
istore 8
start local 8 19: aload 1
iload 8
invokevirtual org.apache.cassandra.utils.DynamicList.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
astore 9
start local 9 20: aload 1
aload 3
aload 9
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.utils.DynamicList$Node
invokevirtual org.apache.cassandra.utils.DynamicList.remove:(Lorg/apache/cassandra/utils/DynamicList$Node;)V
21: aload 2
aload 9
invokevirtual java.util.TreeSet.remove:(Ljava/lang/Object;)Z
pop
22: aload 3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.apache.cassandra.utils.DynamicList.append:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/DynamicList$Node;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: aload 2
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
pop
24: iinc 4 1
end local 9 end local 8 25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
ldc 100000
if_icmplt 18
end local 7 27: getstatic org.apache.cassandra.utils.DynamicList.$assertionsDisabled:Z
ifne 28
aload 1
invokevirtual org.apache.cassandra.utils.DynamicList.isWellFormed:()Z
ifne 28
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
28: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
29: iload 6
bipush 100
if_icmplt 15
end local 6 30: return
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 31 0 args [Ljava/lang/String;
1 31 1 list Lorg/apache/cassandra/utils/DynamicList<Ljava/lang/Integer;>;
2 31 2 canon Ljava/util/TreeSet<Ljava/lang/Integer;>;
3 31 3 nodes Ljava/util/HashMap<Ljava/lang/Integer;Lorg/apache/cassandra/utils/DynamicList$Node;>;
4 31 4 c I
5 11 5 i I
12 31 5 rand Ljava/util/concurrent/ThreadLocalRandom;
14 30 6 loop I
17 27 7 i I
19 25 8 index I
20 25 9 seed Ljava/lang/Integer;
MethodParameters:
Name Flags
args
}
Signature: <E:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "DynamicList.java"
NestMembers:
org.apache.cassandra.utils.DynamicList$Node
InnerClasses:
public Node = org.apache.cassandra.utils.DynamicList$Node of org.apache.cassandra.utils.DynamicList