class org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder extends org.apache.cassandra.db.rows.BTreeRow$Builder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder
super_class: org.apache.cassandra.db.rows.BTreeRow$Builder
{
final org.apache.cassandra.utils.concurrent.OpOrder$Group writeOp;
descriptor: Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
flags: (0x0010) ACC_FINAL
final org.apache.cassandra.utils.memory.NativeAllocator allocator;
descriptor: Lorg/apache/cassandra/utils/memory/NativeAllocator;
flags: (0x0010) ACC_FINAL
private void <init>(org.apache.cassandra.utils.concurrent.OpOrder$Group, org.apache.cassandra.utils.memory.NativeAllocator);
descriptor: (Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;Lorg/apache/cassandra/utils/memory/NativeAllocator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
start local 1 // org.apache.cassandra.utils.concurrent.OpOrder$Group writeOp
start local 2 // org.apache.cassandra.utils.memory.NativeAllocator allocator
0: .line 71
aload 0 /* this */
iconst_1
invokespecial org.apache.cassandra.db.rows.BTreeRow$Builder.<init>:(Z)V
1: .line 72
aload 0 /* this */
aload 1 /* writeOp */
putfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.writeOp:Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
2: .line 73
aload 0 /* this */
aload 2 /* allocator */
putfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.allocator:Lorg/apache/cassandra/utils/memory/NativeAllocator;
3: .line 74
return
end local 2 // org.apache.cassandra.utils.memory.NativeAllocator allocator
end local 1 // org.apache.cassandra.utils.concurrent.OpOrder$Group writeOp
end local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/utils/memory/NativeAllocator$CloningBTreeRowBuilder;
0 4 1 writeOp Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
0 4 2 allocator Lorg/apache/cassandra/utils/memory/NativeAllocator;
MethodParameters:
Name Flags
writeOp
allocator
public void newRow(org.apache.cassandra.db.Clustering);
descriptor: (Lorg/apache/cassandra/db/Clustering;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
start local 1 // org.apache.cassandra.db.Clustering clustering
0: .line 79
aload 1 /* clustering */
getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
if_acmpeq 2
1: .line 80
new org.apache.cassandra.db.NativeClustering
dup
aload 0 /* this */
getfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.allocator:Lorg/apache/cassandra/utils/memory/NativeAllocator;
aload 0 /* this */
getfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.writeOp:Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
aload 1 /* clustering */
invokespecial org.apache.cassandra.db.NativeClustering.<init>:(Lorg/apache/cassandra/utils/memory/NativeAllocator;Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;Lorg/apache/cassandra/db/Clustering;)V
astore 1 /* clustering */
2: .line 81
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* clustering */
invokespecial org.apache.cassandra.db.rows.BTreeRow$Builder.newRow:(Lorg/apache/cassandra/db/Clustering;)V
3: .line 82
return
end local 1 // org.apache.cassandra.db.Clustering clustering
end local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/utils/memory/NativeAllocator$CloningBTreeRowBuilder;
0 4 1 clustering Lorg/apache/cassandra/db/Clustering;
MethodParameters:
Name Flags
clustering
public void addCell(org.apache.cassandra.db.rows.Cell);
descriptor: (Lorg/apache/cassandra/db/rows/Cell;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
start local 1 // org.apache.cassandra.db.rows.Cell cell
0: .line 87
aload 0 /* this */
new org.apache.cassandra.db.rows.NativeCell
dup
aload 0 /* this */
getfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.allocator:Lorg/apache/cassandra/utils/memory/NativeAllocator;
aload 0 /* this */
getfield org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder.writeOp:Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
aload 1 /* cell */
invokespecial org.apache.cassandra.db.rows.NativeCell.<init>:(Lorg/apache/cassandra/utils/memory/NativeAllocator;Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;Lorg/apache/cassandra/db/rows/Cell;)V
invokespecial org.apache.cassandra.db.rows.BTreeRow$Builder.addCell:(Lorg/apache/cassandra/db/rows/Cell;)V
1: .line 88
return
end local 1 // org.apache.cassandra.db.rows.Cell cell
end local 0 // org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/utils/memory/NativeAllocator$CloningBTreeRowBuilder;
0 2 1 cell Lorg/apache/cassandra/db/rows/Cell;
MethodParameters:
Name Flags
cell
}
SourceFile: "NativeAllocator.java"
NestHost: org.apache.cassandra.utils.memory.NativeAllocator
InnerClasses:
public Builder = org.apache.cassandra.db.rows.BTreeRow$Builder of org.apache.cassandra.db.rows.BTreeRow
public final Group = org.apache.cassandra.utils.concurrent.OpOrder$Group of org.apache.cassandra.utils.concurrent.OpOrder
private CloningBTreeRowBuilder = org.apache.cassandra.utils.memory.NativeAllocator$CloningBTreeRowBuilder of org.apache.cassandra.utils.memory.NativeAllocator