public class org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
super_class: java.lang.Object
{
private final org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator;
descriptor: Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
org.apache.cassandra.db.LegacyLayout$LegacyBound[] starts;
descriptor: [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
flags: (0x0000)
org.apache.cassandra.db.LegacyLayout$LegacyBound[] ends;
descriptor: [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
flags: (0x0000)
private long[] markedAts;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
private int[] delTimes;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
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/db/LegacyLayout;
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.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator, org.apache.cassandra.db.LegacyLayout$LegacyBound[], org.apache.cassandra.db.LegacyLayout$LegacyBound[], long[], int[], int);
descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[J[II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 3
aload 2
arraylength
aload 3
arraylength
if_icmpne 2
aload 2
arraylength
aload 4
arraylength
if_icmpne 2
aload 2
arraylength
aload 5
arraylength
if_icmpeq 3
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator org.apache.cassandra.db.LegacyLayout$LegacyBound[] org.apache.cassandra.db.LegacyLayout$LegacyBound[] long[] int[] int
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
4: aload 0
aload 2
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
5: aload 0
aload 3
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
6: aload 0
aload 4
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
7: aload 0
aload 5
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
8: aload 0
iload 6
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
9: return
end local 6 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/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 10 1 comparator Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
0 10 2 starts [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 10 3 ends [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 10 4 markedAts [J
0 10 5 delTimes [I
0 10 6 size I
MethodParameters:
Name Flags
comparator
starts
ends
markedAts
delTimes
size
public void <init>(org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator, int);
descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
iload 2
anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
iload 2
newarray 11
iload 2
newarray 10
iconst_0
invokespecial org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.<init>:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[J[II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 2 1 comparator Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
0 2 2 capacity I
MethodParameters:
Name Flags
comparator
capacity
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 2
ifle 6
5: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 1
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 4
end local 2 9: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
1 10 1 sb Ljava/lang/StringBuilder;
3 9 2 i I
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
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.db.LegacyLayout$LegacyRangeTombstoneList.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
public void add(org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
ifeq 3
1: aload 0
iconst_0
aload 1
aload 2
lload 3
iload 5
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iconst_1
isub
aaload
aload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
istore 6
start local 6 4: iload 6
ifgt 7
5: aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aload 1
aload 2
lload 3
iload 5
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
6: goto 11
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
invokestatic java.util.Arrays.binarySearch:([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I
istore 7
start local 7 8: aload 0
iload 7
iflt 9
iload 7
goto 10
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound long int int int
StackMap stack: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
9: iload 7
ineg
iconst_1
isub
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound long int int int
StackMap stack: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int
10: aload 1
aload 2
lload 3
iload 5
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.insertFrom:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
end local 7 11: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 12 1 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 12 2 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 12 3 markedAt J
0 12 5 delTime I
4 12 6 c I
8 11 7 pos I
MethodParameters:
Name Flags
start
end
markedAt
delTime
public void addAll(org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList);
descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
ifeq 5
3: aload 1
aload 0
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.copyArrays:(Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
bipush 10
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
imul
if_icmple 12
6: iconst_0
istore 2
start local 2 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 2
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 2
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 2
laload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 2
iaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.add:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
9: iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 8
end local 2 11: goto 25
12: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 13: iconst_0
istore 3
start local 3 14: goto 20
15: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 2
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifgt 19
16: aload 0
iload 2
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 3
laload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 3
iaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.insertFrom:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
17: iinc 3 1
18: goto 20
19: StackMap locals:
StackMap stack:
iinc 2 1
20: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmpge 24
iload 3
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 15
21: goto 24
22: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 3
laload
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 3
iaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
23: iinc 3 1
StackMap locals:
StackMap stack:
24: iload 3
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 22
end local 3 end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 26 1 tombstones Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
7 11 2 i I
13 25 2 i I
14 25 3 j I
MethodParameters:
Name Flags
tombstones
private static void copyArrays(org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList, org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList);
descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(I)V
1: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iconst_0
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iconst_0
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iconst_0
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iconst_0
aload 1
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 src Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 7 1 dst Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
MethodParameters:
Name Flags
src
dst
private void insertFrom(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: goto 48
1: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 2
iload 1
ifeq 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
iconst_1
isub
aaload
aload 2
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifle 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
istore 7
start local 7 3: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 4
iload 7
ifle 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: int
StackMap stack:
iload 7
ifne 13
5: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifne 11
6: lload 4
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
laload
lcmp
ifle 9
7: aload 0
iload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.removeInternal:(I)V
8: goto 48
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 2
aload 3
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifne 11
10: return
11: StackMap locals:
StackMap stack:
iinc 1 1
12: goto 48
13: StackMap locals:
StackMap stack:
lload 4
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
laload
lcmp
ifle 38
14: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 2
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifge 17
15: aload 0
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
laload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
iaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
16: iinc 1 1
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
istore 8
start local 8 18: iload 8
ifgt 23
19: iload 8
ifne 21
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifne 21
20: aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
goto 22
21: StackMap locals: int
StackMap stack:
aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
22: StackMap locals:
StackMap stack:
return
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 3
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
istore 9
start local 9 24: iload 9
ifgt 34
25: iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iconst_1
isub
if_icmpne 28
26: aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
27: return
28: StackMap locals: int
StackMap stack:
aload 0
iload 1
aload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
29: iload 9
ifne 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
astore 2
32: iinc 1 1
33: goto 48
34: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
35: iinc 1 1
36: aload 0
iload 1
aload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
laload
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
iaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
37: return
end local 9 end local 8 38: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifge 44
39: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifgt 42
40: aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
41: return
42: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
43: iinc 1 1
44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
aload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
ifgt 46
45: return
46: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aaload
astore 2
47: iinc 1 1
end local 7 48: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 1
49: aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
50: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 51 1 i I
0 51 2 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 51 3 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 51 4 markedAt J
0 51 6 delTime I
3 48 7 c I
18 38 8 endCmp I
24 38 9 cmp I
MethodParameters:
Name Flags
i
start
end
markedAt
delTime
private int capacity();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
private void addInternal(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 1
iload 1
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aload 0
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
if_icmpne 3
2: aload 0
iload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.growToFree:(I)V
goto 5
3: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmpge 5
4: aload 0
iload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.moveElements:(I)V
5: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
lload 4
iload 6
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
6: aload 0
dup
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iconst_1
iadd
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
7: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 8 1 i I
0 8 2 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 8 3 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 8 4 markedAt J
0 8 6 delTime I
MethodParameters:
Name Flags
i
start
end
markedAt
delTime
private void removeInternal(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 1
iload 1
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
dup
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iconst_1
isub
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
6: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aconst_null
aastore
7: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
aconst_null
aastore
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 9 1 i I
MethodParameters:
Name Flags
i
private void growToFree(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
iconst_3
imul
iconst_2
idiv
iconst_1
iadd
istore 2
start local 2 1: aload 0
iload 1
iload 2
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(II)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 3 1 i I
1 3 2 newLength I
MethodParameters:
Name Flags
i
private void grow(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
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
iload 1
if_icmpge 2
1: aload 0
iconst_m1
iload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(II)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 3 1 newLength I
MethodParameters:
Name Flags
newLength
private void grow(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 2
iload 1
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
1: aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 2
iload 1
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
2: aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 2
iload 1
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([JIII)[J
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
3: aload 0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 2
iload 1
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([IIII)[I
putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 5 1 i I
0 5 2 newLength I
MethodParameters:
Name Flags
i
newLength
private static org.apache.cassandra.db.LegacyLayout$LegacyBound[] grow(org.apache.cassandra.db.LegacyLayout$LegacyBound[], int, int, int);
descriptor: ([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iflt 1
iload 3
iload 1
if_icmplt 2
1: StackMap locals:
StackMap stack:
aload 0
iload 2
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.cassandra.db.LegacyLayout$LegacyBound[]
areturn
2: StackMap locals:
StackMap stack:
iload 2
anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
astore 4
start local 4 3: aload 0
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
iload 3
aload 4
iload 3
iconst_1
iadd
iload 1
iload 3
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 a [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 6 1 size I
0 6 2 newLength I
0 6 3 i I
3 6 4 newA [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
MethodParameters:
Name Flags
a
size
newLength
i
private static long[] grow(long[], int, int, int);
descriptor: ([JIII)[J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iflt 1
iload 3
iload 1
if_icmplt 2
1: StackMap locals:
StackMap stack:
aload 0
iload 2
invokestatic java.util.Arrays.copyOf:([JI)[J
areturn
2: StackMap locals:
StackMap stack:
iload 2
newarray 11
astore 4
start local 4 3: aload 0
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
iload 3
aload 4
iload 3
iconst_1
iadd
iload 1
iload 3
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 a [J
0 6 1 size I
0 6 2 newLength I
0 6 3 i I
3 6 4 newA [J
MethodParameters:
Name Flags
a
size
newLength
i
private static int[] grow(int[], int, int, int);
descriptor: ([IIII)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iflt 1
iload 3
iload 1
if_icmplt 2
1: StackMap locals:
StackMap stack:
aload 0
iload 2
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
2: StackMap locals:
StackMap stack:
iload 2
newarray 10
astore 4
start local 4 3: aload 0
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
iload 3
aload 4
iload 3
iconst_1
iadd
iload 1
iload 3
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 a [I
0 6 1 size I
0 6 2 newLength I
0 6 3 i I
3 6 4 newA [I
MethodParameters:
Name Flags
a
size
newLength
i
private void moveElements(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
iconst_1
iadd
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aconst_null
aastore
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 8 1 i I
MethodParameters:
Name Flags
i
private void setInternal(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 2
aastore
1: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 1
aload 3
aastore
2: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 1
lload 4
lastore
3: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 1
iload 6
iastore
4: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 5 1 i I
0 5 2 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 5 3 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
0 5 4 markedAt J
0 5 6 delTime I
MethodParameters:
Name Flags
i
start
end
markedAt
delTime
public void updateDigest(java.security.MessageDigest);
descriptor: (Ljava/security/MessageDigest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 20
3: StackMap locals: java.nio.ByteBuffer int
StackMap stack:
iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 4
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 5
end local 4 8: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 10
9: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
10: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 4
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 12
end local 4 15: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 17
16: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
17: StackMap locals:
StackMap stack:
aload 2
iconst_0
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 3
laload
invokevirtual java.nio.ByteBuffer.putLong:(IJ)Ljava/nio/ByteBuffer;
pop
18: aload 1
aload 2
invokevirtual java.nio.ByteBuffer.array:()[B
iconst_0
bipush 8
invokevirtual java.security.MessageDigest.update:([BII)V
19: iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 3
end local 3 21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 22 1 digest Ljava/security/MessageDigest;
1 22 2 longBuffer Ljava/nio/ByteBuffer;
2 21 3 i I
4 8 4 j I
11 15 4 j I
MethodParameters:
Name Flags
digest
public void serialize(org.apache.cassandra.io.util.DataOutputPlus, org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
1: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
ifne 3
2: return
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.isCompound:()Z
ifeq 5
4: aload 0
aload 1
aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializeCompound:(Lorg/apache/cassandra/io/util/DataOutputPlus;Z)V
goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializeSimple:(Lorg/apache/cassandra/io/util/DataOutputPlus;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 7 1 out Lorg/apache/cassandra/io/util/DataOutputPlus;
0 7 2 metadata Lorg/apache/cassandra/config/CFMetaData;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
metadata
private void serializeCompound(org.apache.cassandra.io.util.DataOutputPlus, boolean);
descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 1: iload 2
ifne 3
2: aload 3
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.util.List
StackMap stack:
aload 3
invokestatic org.apache.cassandra.db.marshal.CompositeType.getInstance:(Ljava/util/List;)Lorg/apache/cassandra/db/marshal/CompositeType;
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 25
6: StackMap locals: org.apache.cassandra.db.marshal.CompositeType int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 5
aaload
astore 6
start local 6 7: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 5
aaload
astore 7
start local 7 8: aload 4
aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:(Z)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
astore 8
start local 8 9: aload 4
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:(Z)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
astore 9
start local 9 10: iconst_0
istore 10
start local 10 11: goto 15
12: StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus int java.util.List org.apache.cassandra.db.marshal.CompositeType int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.marshal.CompositeType$Builder org.apache.cassandra.db.marshal.CompositeType$Builder int
StackMap stack:
aload 8
aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 10
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
13: aload 9
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 10
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
14: iinc 10 1
StackMap locals:
StackMap stack:
15: iload 10
aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
if_icmplt 12
end local 10 16: aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 18
17: aload 8
aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
18: StackMap locals:
StackMap stack:
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 20
19: aload 9
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
20: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.build:()Ljava/nio/ByteBuffer;
aload 1
invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
21: aload 9
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.buildAsEndOfRange:()Ljava/nio/ByteBuffer;
aload 1
invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
22: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 5
iaload
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
23: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 5
laload
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
end local 9 end local 8 end local 7 end local 6 24: iinc 5 1
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus int java.util.List org.apache.cassandra.db.marshal.CompositeType int
StackMap stack:
25: iload 5
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 6
end local 5 26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 27 1 out Lorg/apache/cassandra/io/util/DataOutputPlus;
0 27 2 isDense Z
1 27 3 types Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
4 27 4 type Lorg/apache/cassandra/db/marshal/CompositeType;
5 26 5 i I
7 24 6 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
8 24 7 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
9 24 8 startBuilder Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
10 24 9 endBuilder Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
11 16 10 j I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
isDense
private void serializeSimple(org.apache.cassandra.io.util.DataOutputPlus);
descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 1: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 2
aload 2
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 2
new java.lang.AssertionError
dup
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals: java.util.List
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 15
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
astore 4
start local 4 5: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 3
aaload
astore 5
start local 5 6: aload 4
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
astore 6
start local 6 7: aload 5
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
astore 7
start local 7 8: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 9
aload 6
invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
iconst_1
if_icmpeq 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus java.util.List int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.ClusteringPrefix org.apache.cassandra.db.ClusteringPrefix
StackMap stack:
getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 10
aload 7
invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
iconst_1
if_icmpeq 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 6
iconst_0
invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
aload 1
invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
11: aload 7
iconst_0
invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
aload 1
invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
12: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 3
iaload
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
13: aload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 3
laload
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
end local 7 end local 6 end local 5 end local 4 14: iinc 3 1
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus java.util.List int
StackMap stack:
15: iload 3
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 4
end local 3 16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 17 1 out Lorg/apache/cassandra/io/util/DataOutputPlus;
1 17 2 types Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
3 16 3 i I
5 14 4 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
6 14 5 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
7 14 6 startClustering Lorg/apache/cassandra/db/ClusteringPrefix;
8 14 7 endClustering Lorg/apache/cassandra/db/ClusteringPrefix;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public long serializedSize(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: lload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
i2l
ladd
lstore 2
2: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
ifne 4
3: lload 2
lreturn
4: StackMap locals: long
StackMap stack:
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.isCompound:()Z
ifeq 6
5: lload 2
aload 0
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializedSizeCompound:(Z)J
ladd
lreturn
6: StackMap locals:
StackMap stack:
lload 2
aload 0
invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializedSizeSimple:()J
ladd
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 7 1 metadata Lorg/apache/cassandra/config/CFMetaData;
1 7 2 size J
MethodParameters:
Name Flags
metadata
private long serializedSizeCompound(boolean);
descriptor: (Z)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: new java.util.ArrayList
dup
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 2: iload 1
ifne 4
3: aload 4
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: long java.util.List
StackMap stack:
aload 4
invokestatic org.apache.cassandra.db.marshal.CompositeType.getInstance:(Ljava/util/List;)Lorg/apache/cassandra/db/marshal/CompositeType;
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: goto 30
7: StackMap locals: org.apache.cassandra.db.marshal.CompositeType int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 6
aaload
astore 7
start local 7 8: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 6
aaload
astore 8
start local 8 9: aload 5
invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:()Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
astore 9
start local 9 10: aload 5
invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:()Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
astore 10
start local 10 11: iconst_0
istore 11
start local 11 12: goto 15
13: StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int long java.util.List org.apache.cassandra.db.marshal.CompositeType int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.marshal.CompositeType$Builder org.apache.cassandra.db.marshal.CompositeType$Builder int
StackMap stack:
aload 9
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 11
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
14: iinc 11 1
StackMap locals:
StackMap stack:
15: iload 11
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 13
end local 11 16: iconst_0
istore 11
start local 11 17: goto 20
18: StackMap locals:
StackMap stack:
aload 10
aload 8
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
iload 11
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
19: iinc 11 1
StackMap locals:
StackMap stack:
20: iload 11
aload 8
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 18
end local 11 21: aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 23
22: aload 9
aload 7
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
23: StackMap locals:
StackMap stack:
aload 8
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
ifnull 25
24: aload 10
aload 8
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
pop
25: StackMap locals:
StackMap stack:
lload 2
aload 9
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.build:()Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
i2l
ladd
lstore 2
26: lload 2
aload 10
invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.buildAsEndOfRange:()Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
i2l
ladd
lstore 2
27: lload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 6
iaload
invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
i2l
ladd
lstore 2
28: lload 2
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 6
laload
invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(J)I
i2l
ladd
lstore 2
end local 10 end local 9 end local 8 end local 7 29: iinc 6 1
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int long java.util.List org.apache.cassandra.db.marshal.CompositeType int
StackMap stack:
30: iload 6
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 7
end local 6 31: lload 2
lreturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
0 32 1 isDense Z
1 32 2 size J
2 32 4 types Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
5 32 5 type Lorg/apache/cassandra/db/marshal/CompositeType;
6 31 6 i I
8 29 7 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
9 29 8 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
10 29 9 startBuilder Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
11 29 10 endBuilder Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
12 16 11 j I
17 21 11 j I
MethodParameters:
Name Flags
isDense
private long serializedSizeSimple();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: new java.util.ArrayList
dup
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 2: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 3
aload 3
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 3
new java.lang.AssertionError
dup
aload 3
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: long java.util.List
StackMap stack:
iconst_0
istore 4
start local 4 4: goto 16
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 4
aaload
astore 5
start local 5 6: aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
iload 4
aaload
astore 6
start local 6 7: aload 5
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
astore 7
start local 7 8: aload 6
getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
astore 8
start local 8 9: getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 10
aload 7
invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
iconst_1
if_icmpeq 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList long java.util.List int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.ClusteringPrefix org.apache.cassandra.db.ClusteringPrefix
StackMap stack:
getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
ifne 11
aload 8
invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
iconst_1
if_icmpeq 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
lload 1
aload 7
iconst_0
invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
i2l
ladd
lstore 1
12: lload 1
aload 8
iconst_0
invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
i2l
ladd
lstore 1
13: lload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
iload 4
iaload
invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
i2l
ladd
lstore 1
14: lload 1
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
iload 4
laload
invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(J)I
i2l
ladd
lstore 1
end local 8 end local 7 end local 6 end local 5 15: iinc 4 1
StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList long java.util.List int
StackMap stack:
16: iload 4
aload 0
getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
if_icmplt 5
end local 4 17: lload 1
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
1 18 1 size J
2 18 3 types Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
4 17 4 i I
6 15 5 start Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
7 15 6 end Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
8 15 7 startClustering Lorg/apache/cassandra/db/ClusteringPrefix;
9 15 8 endClustering Lorg/apache/cassandra/db/ClusteringPrefix;
}
SourceFile: "LegacyLayout.java"
NestHost: org.apache.cassandra.db.LegacyLayout
InnerClasses:
public LegacyBound = org.apache.cassandra.db.LegacyLayout$LegacyBound of org.apache.cassandra.db.LegacyLayout
private LegacyBoundComparator = org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator of org.apache.cassandra.db.LegacyLayout
public LegacyRangeTombstoneList = org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList of org.apache.cassandra.db.LegacyLayout
public Builder = org.apache.cassandra.db.marshal.CompositeType$Builder of org.apache.cassandra.db.marshal.CompositeType