public class org.apache.cassandra.db.DataRange$Serializer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.db.DataRange$Serializer
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange$Serializer;
public void serialize(org.apache.cassandra.db.DataRange, org.apache.cassandra.io.util.DataOutputPlus, int, org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/db/DataRange;Lorg/apache/cassandra/io/util/DataOutputPlus;ILorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.cassandra.dht.AbstractBounds.rowPositionSerializer:Lorg/apache/cassandra/dht/IPartitionerDependentSerializer;
aload 1
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
aload 2
iload 3
invokeinterface org.apache.cassandra.dht.IPartitionerDependentSerializer.serialize:(Ljava/lang/Object;Lorg/apache/cassandra/io/util/DataOutputPlus;I)V
1: getstatic org.apache.cassandra.db.filter.ClusteringIndexFilter.serializer:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter$Serializer;
aload 1
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
aload 2
iload 3
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter$Serializer.serialize:(Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;Lorg/apache/cassandra/io/util/DataOutputPlus;I)V
2: aload 1
instanceof org.apache.cassandra.db.DataRange$Paging
istore 5
start local 5 3: aload 2
iload 5
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeBoolean:(Z)V
4: iload 5
ifeq 7
5: getstatic org.apache.cassandra.db.Clustering.serializer:Lorg/apache/cassandra/db/Clustering$Serializer;
aload 1
checkcast org.apache.cassandra.db.DataRange$Paging
getfield org.apache.cassandra.db.DataRange$Paging.lastReturned:Lorg/apache/cassandra/db/Clustering;
aload 2
iload 3
aload 4
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.db.Clustering$Serializer.serialize:(Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/io/util/DataOutputPlus;ILjava/util/List;)V
6: aload 2
aload 1
checkcast org.apache.cassandra.db.DataRange$Paging
getfield org.apache.cassandra.db.DataRange$Paging.inclusive:Z
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeBoolean:(Z)V
7: StackMap locals: int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/db/DataRange$Serializer;
0 8 1 range Lorg/apache/cassandra/db/DataRange;
0 8 2 out Lorg/apache/cassandra/io/util/DataOutputPlus;
0 8 3 version I
0 8 4 metadata Lorg/apache/cassandra/config/CFMetaData;
3 8 5 isPaging Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
range
out
version
metadata
public org.apache.cassandra.db.DataRange deserialize(org.apache.cassandra.io.util.DataInputPlus, int, org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;ILorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.dht.AbstractBounds.rowPositionSerializer:Lorg/apache/cassandra/dht/IPartitionerDependentSerializer;
aload 1
aload 3
getfield org.apache.cassandra.config.CFMetaData.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
iload 2
invokeinterface org.apache.cassandra.dht.IPartitionerDependentSerializer.deserialize:(Ljava/io/DataInput;Lorg/apache/cassandra/dht/IPartitioner;I)Ljava/lang/Object;
checkcast org.apache.cassandra.dht.AbstractBounds
astore 4
start local 4 1: getstatic org.apache.cassandra.db.filter.ClusteringIndexFilter.serializer:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter$Serializer;
aload 1
iload 2
aload 3
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;ILorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
astore 5
start local 5 2: aload 1
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readBoolean:()Z
ifeq 7
3: aload 3
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
astore 6
start local 6 4: getstatic org.apache.cassandra.db.Clustering.serializer:Lorg/apache/cassandra/db/Clustering$Serializer;
aload 1
iload 2
aload 6
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.db.Clustering$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;ILjava/util/List;)Lorg/apache/cassandra/db/Clustering;
astore 7
start local 7 5: aload 1
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readBoolean:()Z
istore 8
start local 8 6: new org.apache.cassandra.db.DataRange$Paging
dup
aload 4
aload 5
aload 6
aload 7
iload 8
invokespecial org.apache.cassandra.db.DataRange$Paging.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;Z)V
areturn
end local 8 end local 7 end local 6 7: StackMap locals: org.apache.cassandra.dht.AbstractBounds org.apache.cassandra.db.filter.ClusteringIndexFilter
StackMap stack:
new org.apache.cassandra.db.DataRange
dup
aload 4
aload 5
invokespecial org.apache.cassandra.db.DataRange.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
areturn
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 8 0 this Lorg/apache/cassandra/db/DataRange$Serializer;
0 8 1 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 8 2 version I
0 8 3 metadata Lorg/apache/cassandra/config/CFMetaData;
1 8 4 range Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
2 8 5 filter Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
4 7 6 comparator Lorg/apache/cassandra/db/ClusteringComparator;
5 7 7 lastReturned Lorg/apache/cassandra/db/Clustering;
6 7 8 inclusive Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
version
metadata
public long serializedSize(org.apache.cassandra.db.DataRange, int, org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/db/DataRange;ILorg/apache/cassandra/config/CFMetaData;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.dht.AbstractBounds.rowPositionSerializer:Lorg/apache/cassandra/dht/IPartitionerDependentSerializer;
aload 1
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
iload 2
invokeinterface org.apache.cassandra.dht.IPartitionerDependentSerializer.serializedSize:(Ljava/lang/Object;I)J
1: getstatic org.apache.cassandra.db.filter.ClusteringIndexFilter.serializer:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter$Serializer;
aload 1
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
iload 2
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter$Serializer.serializedSize:(Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;I)J
2: ladd
3: lconst_1
4: ladd
lstore 4
start local 4 5: aload 1
instanceof org.apache.cassandra.db.DataRange$Paging
ifeq 8
6: lload 4
getstatic org.apache.cassandra.db.Clustering.serializer:Lorg/apache/cassandra/db/Clustering$Serializer;
aload 1
checkcast org.apache.cassandra.db.DataRange$Paging
getfield org.apache.cassandra.db.DataRange$Paging.lastReturned:Lorg/apache/cassandra/db/Clustering;
iload 2
aload 3
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.db.Clustering$Serializer.serializedSize:(Lorg/apache/cassandra/db/Clustering;ILjava/util/List;)J
ladd
lstore 4
7: lload 4
lconst_1
ladd
lstore 4
8: StackMap locals: long
StackMap stack:
lload 4
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/db/DataRange$Serializer;
0 9 1 range Lorg/apache/cassandra/db/DataRange;
0 9 2 version I
0 9 3 metadata Lorg/apache/cassandra/config/CFMetaData;
5 9 4 size J
MethodParameters:
Name Flags
range
version
metadata
}
SourceFile: "DataRange.java"
NestHost: org.apache.cassandra.db.DataRange
InnerClasses:
public Serializer = org.apache.cassandra.db.Clustering$Serializer of org.apache.cassandra.db.Clustering
public Paging = org.apache.cassandra.db.DataRange$Paging of org.apache.cassandra.db.DataRange
public Serializer = org.apache.cassandra.db.DataRange$Serializer of org.apache.cassandra.db.DataRange
public abstract Serializer = org.apache.cassandra.db.filter.ClusteringIndexFilter$Serializer of org.apache.cassandra.db.filter.ClusteringIndexFilter