public class org.apache.cassandra.db.PartitionColumns$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.db.PartitionColumns$Builder
super_class: java.lang.Object
{
private org.apache.cassandra.utils.btree.BTreeSet$Builder<org.apache.cassandra.config.ColumnDefinition> regularColumns;
descriptor: Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/apache/cassandra/utils/btree/BTreeSet$Builder<Lorg/apache/cassandra/config/ColumnDefinition;>;
private org.apache.cassandra.utils.btree.BTreeSet$Builder<org.apache.cassandra.config.ColumnDefinition> staticColumns;
descriptor: Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/apache/cassandra/utils/btree/BTreeSet$Builder<Lorg/apache/cassandra/config/ColumnDefinition;>;
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=1, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/db/PartitionColumns;
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.PartitionColumns$Builder.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
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/PartitionColumns$Builder;
public org.apache.cassandra.db.PartitionColumns$Builder add(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.cassandra.config.ColumnDefinition.isStatic:()Z
ifeq 5
1: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 3
2: aload 0
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
putfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
aload 1
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.add:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
pop
4: goto 9
5: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.db.PartitionColumns$Builder.$assertionsDisabled:Z
ifne 6
aload 1
invokevirtual org.apache.cassandra.config.ColumnDefinition.isRegular:()Z
ifne 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 8
7: aload 0
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
putfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
aload 1
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.add:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
pop
9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/cassandra/db/PartitionColumns$Builder;
0 10 1 c Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
c
public org.apache.cassandra.db.PartitionColumns$Builder addAll(java.lang.Iterable<org.apache.cassandra.config.ColumnDefinition>);
descriptor: (Ljava/lang/Iterable;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.apache.cassandra.db.PartitionColumns$Builder.add:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
pop
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/db/PartitionColumns$Builder;
0 5 1 columns Ljava/lang/Iterable<Lorg/apache/cassandra/config/ColumnDefinition;>;
2 3 2 c Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Ljava/lang/Iterable<Lorg/apache/cassandra/config/ColumnDefinition;>;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
MethodParameters:
Name Flags
columns
public org.apache.cassandra.db.PartitionColumns$Builder addAll(org.apache.cassandra.db.PartitionColumns);
descriptor: (Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 2
aload 1
getfield org.apache.cassandra.db.PartitionColumns.regulars:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.isEmpty:()Z
ifne 2
1: aload 0
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
putfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
2: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.cassandra.db.PartitionColumns.regulars:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder org.apache.cassandra.db.PartitionColumns top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 2
start local 2 4: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
aload 2
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.add:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 8
aload 1
getfield org.apache.cassandra.db.PartitionColumns.statics:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.isEmpty:()Z
ifne 8
7: aload 0
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
putfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
8: StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder org.apache.cassandra.db.PartitionColumns
StackMap stack:
aload 1
getfield org.apache.cassandra.db.PartitionColumns.statics:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder org.apache.cassandra.db.PartitionColumns top java.util.Iterator
StackMap stack:
9: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 2
start local 2 10: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
aload 2
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.add:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
pop
end local 2 11: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/cassandra/db/PartitionColumns$Builder;
0 13 1 columns Lorg/apache/cassandra/db/PartitionColumns;
4 5 2 c Lorg/apache/cassandra/config/ColumnDefinition;
10 11 2 c Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
columns
public org.apache.cassandra.db.PartitionColumns build();
descriptor: ()Lorg/apache/cassandra/db/PartitionColumns;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.db.PartitionColumns
dup
aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 1
getstatic org.apache.cassandra.db.Columns.NONE:Lorg/apache/cassandra/db/Columns;
goto 2
StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder
StackMap stack: new 0 new 0
1: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.staticColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.build:()Lorg/apache/cassandra/utils/btree/BTreeSet;
invokestatic org.apache.cassandra.db.Columns.from:(Ljava/util/Collection;)Lorg/apache/cassandra/db/Columns;
2: StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder
StackMap stack: new 0 new 0 org.apache.cassandra.db.Columns
aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
ifnonnull 3
getstatic org.apache.cassandra.db.Columns.NONE:Lorg/apache/cassandra/db/Columns;
goto 4
StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder
StackMap stack: new 0 new 0 org.apache.cassandra.db.Columns
3: aload 0
getfield org.apache.cassandra.db.PartitionColumns$Builder.regularColumns:Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.build:()Lorg/apache/cassandra/utils/btree/BTreeSet;
invokestatic org.apache.cassandra.db.Columns.from:(Ljava/util/Collection;)Lorg/apache/cassandra/db/Columns;
4: StackMap locals: org.apache.cassandra.db.PartitionColumns$Builder
StackMap stack: new 0 new 0 org.apache.cassandra.db.Columns org.apache.cassandra.db.Columns
invokespecial org.apache.cassandra.db.PartitionColumns.<init>:(Lorg/apache/cassandra/db/Columns;Lorg/apache/cassandra/db/Columns;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/db/PartitionColumns$Builder;
}
SourceFile: "PartitionColumns.java"
NestHost: org.apache.cassandra.db.PartitionColumns
InnerClasses:
public Builder = org.apache.cassandra.db.PartitionColumns$Builder of org.apache.cassandra.db.PartitionColumns
public Builder = org.apache.cassandra.utils.btree.BTreeSet$Builder of org.apache.cassandra.utils.btree.BTreeSet