final class org.apache.cassandra.db.RowIndexEntry$IndexedEntry extends org.apache.cassandra.db.RowIndexEntry<org.apache.cassandra.io.sstable.IndexInfo>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.cassandra.db.RowIndexEntry$IndexedEntry
super_class: org.apache.cassandra.db.RowIndexEntry
{
private static final long BASE_SIZE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.apache.cassandra.db.DeletionTime deletionTime;
descriptor: Lorg/apache/cassandra/db/DeletionTime;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long headerLength;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.io.sstable.IndexInfo[] columnsIndex;
descriptor: [Lorg/apache/cassandra/io/sstable/IndexInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] offsets;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int indexedPartSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.io.ISerializer<org.apache.cassandra.io.sstable.IndexInfo> idxInfoSerializer;
descriptor: Lorg/apache/cassandra/io/ISerializer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
RuntimeVisibleAnnotations:
org.github.jamm.Unmetered()
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=11, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/db/RowIndexEntry;
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.RowIndexEntry$IndexedEntry.$assertionsDisabled:Z
3: new org.apache.cassandra.db.RowIndexEntry$IndexedEntry
dup
lconst_0
getstatic org.apache.cassandra.db.DeletionTime.LIVE:Lorg/apache/cassandra/db/DeletionTime;
lconst_0
aconst_null
aconst_null
iconst_0
aconst_null
invokespecial org.apache.cassandra.db.RowIndexEntry$IndexedEntry.<init>:(JLorg/apache/cassandra/db/DeletionTime;J[Lorg/apache/cassandra/io/sstable/IndexInfo;[IILorg/apache/cassandra/io/ISerializer;)V
invokestatic org.apache.cassandra.utils.ObjectSizes.measure:(Ljava/lang/Object;)J
putstatic org.apache.cassandra.db.RowIndexEntry$IndexedEntry.BASE_SIZE:J
4: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(long, org.apache.cassandra.db.DeletionTime, long, org.apache.cassandra.io.sstable.IndexInfo[], int[], int, org.apache.cassandra.io.ISerializer<org.apache.cassandra.io.sstable.IndexInfo>);
descriptor: (JLorg/apache/cassandra/db/DeletionTime;J[Lorg/apache/cassandra/io/sstable/IndexInfo;[IILorg/apache/cassandra/io/ISerializer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=8
start local 0 start local 1 start local 3 start local 4 start local 6 start local 7 start local 8 start local 9 0: aload 0
lload 1
invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
1: aload 0
lload 4
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
2: aload 0
aload 3
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
3: aload 0
aload 6
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
4: aload 0
aload 7
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.offsets:[I
5: aload 0
iload 8
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
6: aload 0
aload 9
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
7: return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 8 1 dataFilePosition J
0 8 3 deletionTime Lorg/apache/cassandra/db/DeletionTime;
0 8 4 headerLength J
0 8 6 columnsIndex [Lorg/apache/cassandra/io/sstable/IndexInfo;
0 8 7 offsets [I
0 8 8 indexedPartSize I
0 8 9 idxInfoSerializer Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
Signature: (JLorg/apache/cassandra/db/DeletionTime;J[Lorg/apache/cassandra/io/sstable/IndexInfo;[IILorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;)V
MethodParameters:
Name Flags
dataFilePosition
deletionTime
headerLength
columnsIndex
offsets
indexedPartSize
idxInfoSerializer
private void <init>(long, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.db.DeletionTime, long, int, org.apache.cassandra.io.sstable.IndexInfo$Serializer, org.apache.cassandra.io.sstable.format.Version, int);
descriptor: (JLorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/DeletionTime;JILorg/apache/cassandra/io/sstable/IndexInfo$Serializer;Lorg/apache/cassandra/io/sstable/format/Version;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=9
start local 0 start local 1 start local 3 start local 4 start local 5 start local 7 start local 8 start local 9 start local 10 0: aload 0
lload 1
invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
1: aload 0
lload 5
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
2: aload 0
aload 4
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
3: iload 7
istore 11
start local 11 4: aload 0
iload 11
anewarray org.apache.cassandra.io.sstable.IndexInfo
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
5: iconst_0
istore 12
start local 12 6: goto 9
7: StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry long org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.db.DeletionTime long int org.apache.cassandra.io.sstable.IndexInfo$Serializer org.apache.cassandra.io.sstable.format.Version int int int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
iload 12
aload 8
aload 3
invokevirtual org.apache.cassandra.io.sstable.IndexInfo$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/IndexInfo;
aastore
8: iinc 12 1
StackMap locals:
StackMap stack:
9: iload 12
iload 11
if_icmplt 7
end local 12 10: aconst_null
astore 12
start local 12 11: aload 9
invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
ifeq 18
12: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
newarray 10
astore 12
13: iconst_0
istore 13
start local 13 14: goto 17
15: StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry long org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.db.DeletionTime long int org.apache.cassandra.io.sstable.IndexInfo$Serializer org.apache.cassandra.io.sstable.format.Version int int int[] int
StackMap stack:
aload 12
iload 13
aload 3
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
iastore
16: iinc 13 1
StackMap locals:
StackMap stack:
17: iload 13
aload 12
arraylength
if_icmplt 15
end local 13 18: StackMap locals:
StackMap stack:
aload 0
aload 12
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.offsets:[I
19: aload 0
iload 10
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
20: aload 0
aload 8
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
21: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 22 1 dataFilePosition J
0 22 3 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 22 4 deletionTime Lorg/apache/cassandra/db/DeletionTime;
0 22 5 headerLength J
0 22 7 columnIndexCount I
0 22 8 idxInfoSerializer Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
0 22 9 version Lorg/apache/cassandra/io/sstable/format/Version;
0 22 10 indexedPartSize I
4 22 11 columnsIndexCount I
6 10 12 i I
11 22 12 offsets [I
14 18 13 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataFilePosition
in
deletionTime
headerLength
columnIndexCount
idxInfoSerializer
version
indexedPartSize
private void <init>(long, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.io.sstable.IndexInfo$Serializer, org.apache.cassandra.io.sstable.format.Version);
descriptor: (JLorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;Lorg/apache/cassandra/io/sstable/format/Version;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
lload 1
invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
1: aload 0
aload 3
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
2: aload 0
getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
aload 3
invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/DeletionTime;
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
3: aload 3
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
l2i
istore 6
start local 6 4: new org.apache.cassandra.io.util.TrackedDataInputPlus
dup
aload 3
invokespecial org.apache.cassandra.io.util.TrackedDataInputPlus.<init>:(Ljava/io/DataInput;)V
astore 7
start local 7 5: aload 0
iload 6
anewarray org.apache.cassandra.io.sstable.IndexInfo
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
6: iconst_0
istore 8
start local 8 7: goto 10
8: StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry long org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.io.sstable.IndexInfo$Serializer org.apache.cassandra.io.sstable.format.Version int org.apache.cassandra.io.util.TrackedDataInputPlus int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
iload 8
aload 4
aload 7
invokevirtual org.apache.cassandra.io.sstable.IndexInfo$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/IndexInfo;
aastore
9: iinc 8 1
StackMap locals:
StackMap stack:
10: iload 8
iload 6
if_icmplt 8
end local 8 11: aload 0
aconst_null
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.offsets:[I
12: aload 0
aload 7
invokevirtual org.apache.cassandra.io.util.TrackedDataInputPlus.getBytesRead:()J
l2i
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
13: aload 0
aload 4
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
14: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 15 1 dataFilePosition J
0 15 3 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 15 4 idxInfoSerializer Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
0 15 5 version Lorg/apache/cassandra/io/sstable/format/Version;
4 15 6 columnsIndexCount I
5 15 7 trackedIn Lorg/apache/cassandra/io/util/TrackedDataInputPlus;
7 11 8 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataFilePosition
in
idxInfoSerializer
version
private void <init>(long, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.io.sstable.IndexInfo$Serializer);
descriptor: (JLorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
lload 1
invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
1: lconst_0
lstore 5
start local 5 2: aload 0
getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
aload 3
invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/DeletionTime;
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
3: aload 3
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
istore 7
start local 7 4: new org.apache.cassandra.io.util.TrackedDataInputPlus
dup
aload 3
invokespecial org.apache.cassandra.io.util.TrackedDataInputPlus.<init>:(Ljava/io/DataInput;)V
astore 8
start local 8 5: aload 0
iload 7
anewarray org.apache.cassandra.io.sstable.IndexInfo
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
6: iconst_0
istore 9
start local 9 7: goto 12
8: StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry long org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.io.sstable.IndexInfo$Serializer long int org.apache.cassandra.io.util.TrackedDataInputPlus int
StackMap stack:
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
iload 9
aload 4
aload 8
invokevirtual org.apache.cassandra.io.sstable.IndexInfo$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/IndexInfo;
aastore
9: iload 9
ifne 11
10: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
iload 9
aaload
getfield org.apache.cassandra.io.sstable.IndexInfo.offset:J
lstore 5
11: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
iload 7
if_icmplt 8
end local 9 13: aload 0
lload 5
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
14: aload 0
aconst_null
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.offsets:[I
15: aload 0
aload 8
invokevirtual org.apache.cassandra.io.util.TrackedDataInputPlus.getBytesRead:()J
l2i
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
16: aload 0
aload 4
putfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
17: return
end local 8 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 18 1 dataFilePosition J
0 18 3 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 18 4 idxInfoSerializer Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
2 18 5 headerLength J
4 18 7 columnsIndexCount I
5 18 8 trackedIn Lorg/apache/cassandra/io/util/TrackedDataInputPlus;
7 13 9 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataFilePosition
in
idxInfoSerializer
public boolean indexOnHeap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
public int columnsIndexCount();
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.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
public org.apache.cassandra.db.DeletionTime deletionTime();
descriptor: ()Lorg/apache/cassandra/db/DeletionTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
public long headerLength();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
public org.apache.cassandra.db.RowIndexEntry$IndexInfoRetriever openWithIndex(org.apache.cassandra.io.util.FileHandle);
descriptor: (Lorg/apache/cassandra/io/util/FileHandle;)Lorg/apache/cassandra/db/RowIndexEntry$IndexInfoRetriever;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexEntrySizeHistogram:Lcom/codahale/metrics/Histogram;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
invokestatic org.apache.cassandra.db.RowIndexEntry.serializedSize:(Lorg/apache/cassandra/db/DeletionTime;JI)I
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
iadd
invokevirtual com.codahale.metrics.Histogram.update:(I)V
1: getstatic org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexInfoCountHistogram:Lcom/codahale/metrics/Histogram;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
invokevirtual com.codahale.metrics.Histogram.update:(I)V
2: new org.apache.cassandra.db.RowIndexEntry$IndexedEntry$1
dup
aload 0
invokespecial org.apache.cassandra.db.RowIndexEntry$IndexedEntry$1.<init>:(Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 3 1 indexFile Lorg/apache/cassandra/io/util/FileHandle;
MethodParameters:
Name Flags
indexFile
public long unsharedHeapSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry long top int int org.apache.cassandra.io.sstable.IndexInfo[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: lload 1
aload 3
invokevirtual org.apache.cassandra.io.sstable.IndexInfo.unsharedHeapSize:()J
ladd
lstore 1
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: getstatic org.apache.cassandra.db.RowIndexEntry$IndexedEntry.BASE_SIZE:J
7: lload 1
8: ladd
9: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
invokestatic org.apache.cassandra.utils.ObjectSizes.sizeOfReferenceArray:(I)J
10: ladd
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
1 11 1 entrySize J
3 4 3 idx Lorg/apache/cassandra/io/sstable/IndexInfo;
public void serialize(org.apache.cassandra.io.util.DataOutputPlus, org.apache.cassandra.io.sstable.IndexInfo$Serializer, java.nio.ByteBuffer);
descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.db.RowIndexEntry$IndexedEntry.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
ldc -2147483648
if_icmpne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.position:J
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
2: aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
invokestatic org.apache.cassandra.db.RowIndexEntry.serializedSize:(Lorg/apache/cassandra/db/DeletionTime;JI)I
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.indexedPartSize:I
iadd
i2l
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
3: aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
4: getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
aload 1
invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.serialize:(Lorg/apache/cassandra/db/DeletionTime;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
5: aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
arraylength
i2l
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
6: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 10
StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry org.apache.cassandra.io.util.DataOutputPlus org.apache.cassandra.io.sstable.IndexInfo$Serializer java.nio.ByteBuffer top int int org.apache.cassandra.io.sstable.IndexInfo[]
StackMap stack:
7: aload 7
iload 5
aaload
astore 4
start local 4 8: aload 2
aload 4
aload 1
invokevirtual org.apache.cassandra.io.sstable.IndexInfo$Serializer.serialize:(Lorg/apache/cassandra/io/sstable/IndexInfo;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
end local 4 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 7
11: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.offsets:[I
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 15
StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry org.apache.cassandra.io.util.DataOutputPlus org.apache.cassandra.io.sstable.IndexInfo$Serializer java.nio.ByteBuffer top int int int[]
StackMap stack:
12: aload 7
iload 5
iaload
istore 4
start local 4 13: aload 1
iload 4
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
end local 4 14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 6
if_icmplt 12
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 17 1 out Lorg/apache/cassandra/io/util/DataOutputPlus;
0 17 2 idxInfoSerializer Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
0 17 3 indexInfo Ljava/nio/ByteBuffer;
8 9 4 info Lorg/apache/cassandra/io/sstable/IndexInfo;
13 14 4 offset I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
idxInfoSerializer
indexInfo
public void serializeForCache(org.apache.cassandra.io.util.DataOutputPlus);
descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.position:J
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
1: aload 1
iconst_1
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeByte:(I)V
2: aload 1
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.headerLength:J
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
3: getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
aload 1
invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.serialize:(Lorg/apache/cassandra/db/DeletionTime;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
4: aload 1
aload 0
invokevirtual org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndexCount:()I
i2l
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
5: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.columnsIndex:[Lorg/apache/cassandra/io/sstable/IndexInfo;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 9
StackMap locals: org.apache.cassandra.db.RowIndexEntry$IndexedEntry org.apache.cassandra.io.util.DataOutputPlus top int int org.apache.cassandra.io.sstable.IndexInfo[]
StackMap stack:
6: aload 5
iload 3
aaload
astore 2
start local 2 7: aload 0
getfield org.apache.cassandra.db.RowIndexEntry$IndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
aload 2
aload 1
invokeinterface org.apache.cassandra.io.ISerializer.serialize:(Ljava/lang/Object;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
end local 2 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 6
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/cassandra/db/RowIndexEntry$IndexedEntry;
0 11 1 out Lorg/apache/cassandra/io/util/DataOutputPlus;
7 8 2 indexInfo Lorg/apache/cassandra/io/sstable/IndexInfo;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
static void skipForCache(org.apache.cassandra.io.util.DataInputPlus);
descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
pop2
1: getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
aload 0
invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.skip:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
2: aload 0
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
pop2
3: aload 0
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
pop2
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 in Lorg/apache/cassandra/io/util/DataInputPlus;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
}
Signature: Lorg/apache/cassandra/db/RowIndexEntry<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
SourceFile: "RowIndexEntry.java"
NestHost: org.apache.cassandra.db.RowIndexEntry
InnerClasses:
public Serializer = org.apache.cassandra.db.DeletionTime$Serializer of org.apache.cassandra.db.DeletionTime
public abstract IndexInfoRetriever = org.apache.cassandra.db.RowIndexEntry$IndexInfoRetriever of org.apache.cassandra.db.RowIndexEntry
private final IndexedEntry = org.apache.cassandra.db.RowIndexEntry$IndexedEntry of org.apache.cassandra.db.RowIndexEntry
org.apache.cassandra.db.RowIndexEntry$IndexedEntry$1
public Serializer = org.apache.cassandra.io.sstable.IndexInfo$Serializer of org.apache.cassandra.io.sstable.IndexInfo