public abstract class org.apache.cassandra.db.Slices implements java.lang.Iterable<org.apache.cassandra.db.Slice>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.db.Slices
super_class: java.lang.Object
{
public static final org.apache.cassandra.db.Slices$Serializer serializer;
descriptor: Lorg/apache/cassandra/db/Slices$Serializer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.db.Slices ALL;
descriptor: Lorg/apache/cassandra/db/Slices;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.db.Slices NONE;
descriptor: Lorg/apache/cassandra/db/Slices;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
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=2, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/db/Slices;
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.Slices.$assertionsDisabled:Z
3: new org.apache.cassandra.db.Slices$Serializer
dup
invokespecial org.apache.cassandra.db.Slices$Serializer.<init>:()V
putstatic org.apache.cassandra.db.Slices.serializer:Lorg/apache/cassandra/db/Slices$Serializer;
4: new org.apache.cassandra.db.Slices$SelectAllSlices
dup
invokespecial org.apache.cassandra.db.Slices$SelectAllSlices.<init>:()V
putstatic org.apache.cassandra.db.Slices.ALL:Lorg/apache/cassandra/db/Slices;
5: new org.apache.cassandra.db.Slices$SelectNoSlices
dup
invokespecial org.apache.cassandra.db.Slices$SelectNoSlices.<init>:()V
putstatic org.apache.cassandra.db.Slices.NONE:Lorg/apache/cassandra/db/Slices;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/Slices;
public static org.apache.cassandra.db.Slices with(org.apache.cassandra.db.ClusteringComparator, org.apache.cassandra.db.Slice);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Slice;)Lorg/apache/cassandra/db/Slices;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.cassandra.db.Slice.start:()Lorg/apache/cassandra/db/ClusteringBound;
getstatic org.apache.cassandra.db.ClusteringBound.BOTTOM:Lorg/apache/cassandra/db/ClusteringBound;
if_acmpne 2
aload 1
invokevirtual org.apache.cassandra.db.Slice.end:()Lorg/apache/cassandra/db/ClusteringBound;
getstatic org.apache.cassandra.db.ClusteringBound.TOP:Lorg/apache/cassandra/db/ClusteringBound;
if_acmpne 2
1: getstatic org.apache.cassandra.db.Slices.ALL:Lorg/apache/cassandra/db/Slices;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.db.Slices.$assertionsDisabled:Z
ifne 3
aload 0
aload 1
invokevirtual org.apache.cassandra.db.Slice.start:()Lorg/apache/cassandra/db/ClusteringBound;
aload 1
invokevirtual org.apache.cassandra.db.Slice.end:()Lorg/apache/cassandra/db/ClusteringBound;
invokevirtual org.apache.cassandra.db.ClusteringComparator.compare:(Lorg/apache/cassandra/db/ClusteringPrefix;Lorg/apache/cassandra/db/ClusteringPrefix;)I
ifle 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.Slices$ArrayBackedSlices
dup
aload 0
iconst_1
anewarray org.apache.cassandra.db.Slice
dup
iconst_0
aload 1
aastore
invokespecial org.apache.cassandra.db.Slices$ArrayBackedSlices.<init>:(Lorg/apache/cassandra/db/ClusteringComparator;[Lorg/apache/cassandra/db/Slice;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comparator Lorg/apache/cassandra/db/ClusteringComparator;
0 4 1 slice Lorg/apache/cassandra/db/Slice;
MethodParameters:
Name Flags
comparator
slice
public abstract boolean hasLowerBound();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean hasUpperBound();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int size();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.cassandra.db.Slice get(int);
descriptor: (I)Lorg/apache/cassandra/db/Slice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
i
public abstract org.apache.cassandra.db.Slices forPaging(org.apache.cassandra.db.ClusteringComparator, org.apache.cassandra.db.Clustering, boolean, boolean);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;ZZ)Lorg/apache/cassandra/db/Slices;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
comparator
lastReturned
inclusive
reversed
public abstract org.apache.cassandra.db.Slices$InOrderTester inOrderTester(boolean);
descriptor: (Z)Lorg/apache/cassandra/db/Slices$InOrderTester;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
reversed
public abstract boolean selects(org.apache.cassandra.db.Clustering);
descriptor: (Lorg/apache/cassandra/db/Clustering;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
clustering
public abstract boolean intersects(java.util.List<java.nio.ByteBuffer>, java.util.List<java.nio.ByteBuffer>);
descriptor: (Ljava/util/List;Ljava/util/List;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/List<Ljava/nio/ByteBuffer;>;)Z
MethodParameters:
Name Flags
minClusteringValues
maxClusteringValues
public abstract java.lang.String toCQLString(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
metadata
public final boolean isEmpty();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.db.Slices.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/Slices;
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lorg/apache/cassandra/db/Slice;>;
SourceFile: "Slices.java"
NestMembers:
org.apache.cassandra.db.Slices$ArrayBackedSlices org.apache.cassandra.db.Slices$ArrayBackedSlices$ComponentOfSlice org.apache.cassandra.db.Slices$ArrayBackedSlices$InForwardOrderTester org.apache.cassandra.db.Slices$ArrayBackedSlices$InReverseOrderTester org.apache.cassandra.db.Slices$Builder org.apache.cassandra.db.Slices$Builder$1 org.apache.cassandra.db.Slices$InOrderTester org.apache.cassandra.db.Slices$SelectAllSlices org.apache.cassandra.db.Slices$SelectAllSlices$1 org.apache.cassandra.db.Slices$SelectNoSlices org.apache.cassandra.db.Slices$SelectNoSlices$1 org.apache.cassandra.db.Slices$Serializer
InnerClasses:
private ArrayBackedSlices = org.apache.cassandra.db.Slices$ArrayBackedSlices of org.apache.cassandra.db.Slices
public Builder = org.apache.cassandra.db.Slices$Builder of org.apache.cassandra.db.Slices
public abstract InOrderTester = org.apache.cassandra.db.Slices$InOrderTester of org.apache.cassandra.db.Slices
private SelectAllSlices = org.apache.cassandra.db.Slices$SelectAllSlices of org.apache.cassandra.db.Slices
private SelectNoSlices = org.apache.cassandra.db.Slices$SelectNoSlices of org.apache.cassandra.db.Slices
public Serializer = org.apache.cassandra.db.Slices$Serializer of org.apache.cassandra.db.Slices