class org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice
super_class: java.lang.Object
{
public final boolean startInclusive;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.nio.ByteBuffer startValue;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean endInclusive;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.nio.ByteBuffer endValue;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private void <init>(boolean, java.nio.ByteBuffer, boolean, java.nio.ByteBuffer);
descriptor: (ZLjava/nio/ByteBuffer;ZLjava/nio/ByteBuffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.startInclusive:Z
2: aload 0
aload 2
putfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.startValue:Ljava/nio/ByteBuffer;
3: aload 0
iload 3
putfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.endInclusive:Z
4: aload 0
aload 4
putfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.endValue:Ljava/nio/ByteBuffer;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/db/Slices$ArrayBackedSlices$ComponentOfSlice;
0 6 1 startInclusive Z
0 6 2 startValue Ljava/nio/ByteBuffer;
0 6 3 endInclusive Z
0 6 4 endValue Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
startInclusive
startValue
endInclusive
endValue
public static org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice fromSlice(int, org.apache.cassandra.db.Slice);
descriptor: (ILorg/apache/cassandra/db/Slice;)Lorg/apache/cassandra/db/Slices$ArrayBackedSlices$ComponentOfSlice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.cassandra.db.Slice.start:()Lorg/apache/cassandra/db/ClusteringBound;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.cassandra.db.Slice.end:()Lorg/apache/cassandra/db/ClusteringBound;
astore 3
start local 3 2: iload 0
aload 2
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 4
iload 0
aload 3
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmplt 4
3: aconst_null
areturn
4: StackMap locals: org.apache.cassandra.db.ClusteringBound org.apache.cassandra.db.ClusteringBound
StackMap stack:
iconst_1
istore 4
start local 4 5: iconst_1
istore 5
start local 5 6: aconst_null
astore 6
start local 6 7: aconst_null
astore 7
start local 7 8: iload 0
aload 2
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmpge 11
9: aload 2
invokevirtual org.apache.cassandra.db.ClusteringBound.isInclusive:()Z
istore 4
10: aload 2
iload 0
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
astore 6
11: StackMap locals: int org.apache.cassandra.db.Slice org.apache.cassandra.db.ClusteringBound org.apache.cassandra.db.ClusteringBound int int java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack:
iload 0
aload 3
invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
if_icmpge 14
12: aload 3
invokevirtual org.apache.cassandra.db.ClusteringBound.isInclusive:()Z
istore 5
13: aload 3
iload 0
invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
astore 7
14: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice
dup
iload 4
aload 6
iload 5
aload 7
invokespecial org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.<init>:(ZLjava/nio/ByteBuffer;ZLjava/nio/ByteBuffer;)V
areturn
end local 7 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 15 0 component I
0 15 1 slice Lorg/apache/cassandra/db/Slice;
1 15 2 start Lorg/apache/cassandra/db/ClusteringBound;
2 15 3 end Lorg/apache/cassandra/db/ClusteringBound;
5 15 4 startInclusive Z
6 15 5 endInclusive Z
7 15 6 startValue Ljava/nio/ByteBuffer;
8 15 7 endValue Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
component
slice
public boolean isEQ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.startValue:Ljava/nio/ByteBuffer;
aload 0
getfield org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice.endValue:Ljava/nio/ByteBuffer;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/Slices$ArrayBackedSlices$ComponentOfSlice;
}
SourceFile: "Slices.java"
NestHost: org.apache.cassandra.db.Slices
InnerClasses:
private ArrayBackedSlices = org.apache.cassandra.db.Slices$ArrayBackedSlices of org.apache.cassandra.db.Slices
private ComponentOfSlice = org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice of org.apache.cassandra.db.Slices$ArrayBackedSlices