public abstract class org.apache.cassandra.db.MultiCBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.db.MultiCBuilder
super_class: java.lang.Object
{
protected final org.apache.cassandra.db.ClusteringComparator comparator;
descriptor: Lorg/apache/cassandra/db/ClusteringComparator;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean built;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean containsNull;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean containsUnset;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean hasMissingElements;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected void <init>(org.apache.cassandra.db.ClusteringComparator);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.db.MultiCBuilder.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/MultiCBuilder;
0 3 1 comparator Lorg/apache/cassandra/db/ClusteringComparator;
MethodParameters:
Name Flags
comparator
public static org.apache.cassandra.db.MultiCBuilder create(org.apache.cassandra.db.ClusteringComparator, boolean);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;Z)Lorg/apache/cassandra/db/MultiCBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: new org.apache.cassandra.db.MultiCBuilder$MultiClusteringBuilder
dup
aload 0
invokespecial org.apache.cassandra.db.MultiCBuilder$MultiClusteringBuilder.<init>:(Lorg/apache/cassandra/db/ClusteringComparator;)V
goto 3
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.MultiCBuilder$OneClusteringBuilder
dup
aload 0
invokespecial org.apache.cassandra.db.MultiCBuilder$OneClusteringBuilder.<init>:(Lorg/apache/cassandra/db/ClusteringComparator;)V
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.MultiCBuilder
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 forMultipleValues Z
MethodParameters:
Name Flags
comparator
forMultipleValues
public abstract org.apache.cassandra.db.MultiCBuilder addElementToAll(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/MultiCBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.apache.cassandra.db.MultiCBuilder addEachElementToAll(java.util.List<java.nio.ByteBuffer>);
descriptor: (Ljava/util/List;)Lorg/apache/cassandra/db/MultiCBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;)Lorg/apache/cassandra/db/MultiCBuilder;
MethodParameters:
Name Flags
values
public abstract org.apache.cassandra.db.MultiCBuilder addAllElementsToAll(java.util.List<java.util.List<java.nio.ByteBuffer>>);
descriptor: (Ljava/util/List;)Lorg/apache/cassandra/db/MultiCBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<Ljava/util/List<Ljava/nio/ByteBuffer;>;>;)Lorg/apache/cassandra/db/MultiCBuilder;
MethodParameters:
Name Flags
values
protected void checkUpdateable();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.db.MultiCBuilder.hasRemaining:()Z
ifeq 1
aload 0
getfield org.apache.cassandra.db.MultiCBuilder.built:Z
ifeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "this builder cannot be updated anymore"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/db/MultiCBuilder;
public int remainingCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.MultiCBuilder.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokevirtual org.apache.cassandra.db.ClusteringComparator.size:()I
aload 0
getfield org.apache.cassandra.db.MultiCBuilder.size:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/MultiCBuilder;
public boolean containsNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.MultiCBuilder.containsNull:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/MultiCBuilder;
public boolean containsUnset();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.MultiCBuilder.containsUnset:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/MultiCBuilder;
public boolean hasMissingElements();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.MultiCBuilder.hasMissingElements:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/MultiCBuilder;
public abstract java.util.NavigableSet<org.apache.cassandra.db.Clustering> build();
descriptor: ()Ljava/util/NavigableSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/NavigableSet<Lorg/apache/cassandra/db/Clustering;>;
public abstract java.util.NavigableSet<org.apache.cassandra.db.ClusteringBound> buildBoundForSlice(boolean, boolean, boolean, java.util.List<org.apache.cassandra.config.ColumnDefinition>);
descriptor: (ZZZLjava/util/List;)Ljava/util/NavigableSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (ZZZLjava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;)Ljava/util/NavigableSet<Lorg/apache/cassandra/db/ClusteringBound;>;
MethodParameters:
Name Flags
isStart
isInclusive
isOtherBoundInclusive
columnDefs
public abstract java.util.NavigableSet<org.apache.cassandra.db.ClusteringBound> buildBound(boolean, boolean);
descriptor: (ZZ)Ljava/util/NavigableSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (ZZ)Ljava/util/NavigableSet<Lorg/apache/cassandra/db/ClusteringBound;>;
MethodParameters:
Name Flags
isStart
isInclusive
public boolean hasRemaining();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.db.MultiCBuilder.remainingCount:()I
ifle 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/MultiCBuilder;
}
SourceFile: "MultiCBuilder.java"
NestMembers:
org.apache.cassandra.db.MultiCBuilder$MultiClusteringBuilder org.apache.cassandra.db.MultiCBuilder$OneClusteringBuilder
InnerClasses:
private MultiClusteringBuilder = org.apache.cassandra.db.MultiCBuilder$MultiClusteringBuilder of org.apache.cassandra.db.MultiCBuilder
private OneClusteringBuilder = org.apache.cassandra.db.MultiCBuilder$OneClusteringBuilder of org.apache.cassandra.db.MultiCBuilder