final class org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever extends org.apache.cassandra.db.RowIndexEntry$FileIndexInfoRetriever
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever
super_class: org.apache.cassandra.db.RowIndexEntry$FileIndexInfoRetriever
{
private final int[] offsets;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(long, int[], org.apache.cassandra.io.util.FileDataInput, org.apache.cassandra.io.sstable.IndexInfo$Serializer);
descriptor: (J[ILorg/apache/cassandra/io/util/FileDataInput;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 // org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever this
start local 1 // long indexFilePosition
start local 3 // int[] offsets
start local 4 // org.apache.cassandra.io.util.FileDataInput reader
start local 5 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
0: .line 558
aload 0 /* this */
lload 1 /* indexFilePosition */
aload 4 /* reader */
aload 5 /* idxInfoSerializer */
invokespecial org.apache.cassandra.db.RowIndexEntry$FileIndexInfoRetriever.<init>:(JLorg/apache/cassandra/io/util/FileDataInput;Lorg/apache/cassandra/io/ISerializer;)V
1: .line 559
aload 0 /* this */
aload 3 /* offsets */
putfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.offsets:[I
2: .line 560
return
end local 5 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
end local 4 // org.apache.cassandra.io.util.FileDataInput reader
end local 3 // int[] offsets
end local 1 // long indexFilePosition
end local 0 // org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/RowIndexEntry$LegacyIndexInfoRetriever;
0 3 1 indexFilePosition J
0 3 3 offsets [I
0 3 4 reader Lorg/apache/cassandra/io/util/FileDataInput;
0 3 5 idxInfoSerializer Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
MethodParameters:
Name Flags
indexFilePosition
offsets
reader
idxInfoSerializer
org.apache.cassandra.io.sstable.IndexInfo fetchIndex(int);
descriptor: (I)Lorg/apache/cassandra/io/sstable/IndexInfo;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 // org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever this
start local 1 // int index
0: .line 564
aload 0 /* this */
dup
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.retrievals:I
iconst_1
iadd
putfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.retrievals:I
1: .line 567
aload 0 /* this */
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.indexReader:Lorg/apache/cassandra/io/util/FileDataInput;
aload 0 /* this */
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.indexInfoFilePosition:J
aload 0 /* this */
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.offsets:[I
iload 1 /* index */
iaload
i2l
ladd
invokeinterface org.apache.cassandra.io.util.FileDataInput.seek:(J)V
2: .line 570
aload 0 /* this */
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
aload 0 /* this */
getfield org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever.indexReader:Lorg/apache/cassandra/io/util/FileDataInput;
invokeinterface org.apache.cassandra.io.ISerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.IndexInfo
areturn
end local 1 // int index
end local 0 // org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/RowIndexEntry$LegacyIndexInfoRetriever;
0 3 1 index I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
index
}
SourceFile: "RowIndexEntry.java"
NestHost: org.apache.cassandra.db.RowIndexEntry
InnerClasses:
private abstract FileIndexInfoRetriever = org.apache.cassandra.db.RowIndexEntry$FileIndexInfoRetriever of org.apache.cassandra.db.RowIndexEntry
private final LegacyIndexInfoRetriever = org.apache.cassandra.db.RowIndexEntry$LegacyIndexInfoRetriever of org.apache.cassandra.db.RowIndexEntry
public Serializer = org.apache.cassandra.io.sstable.IndexInfo$Serializer of org.apache.cassandra.io.sstable.IndexInfo