public abstract class org.apache.cassandra.db.rows.Cell extends org.apache.cassandra.db.rows.ColumnData
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.db.rows.Cell
super_class: org.apache.cassandra.db.rows.ColumnData
{
public static final int NO_TTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NO_DELETION_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
public static final int MAX_DELETION_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483646
public static final java.util.Comparator<org.apache.cassandra.db.rows.Cell> comparator;
descriptor: Ljava/util/Comparator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Comparator<Lorg/apache/cassandra/db/rows/Cell;>;
public static final org.apache.cassandra.db.rows.Cell$Serializer serializer;
descriptor: Lorg/apache/cassandra/db/rows/Cell$Serializer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokedynamic compare()Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
org/apache/cassandra/db/rows/Cell.lambda$0(Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/db/rows/Cell;)I (6)
(Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/db/rows/Cell;)I
putstatic org.apache.cassandra.db.rows.Cell.comparator:Ljava/util/Comparator;
1: new org.apache.cassandra.db.rows.Cell$Serializer
dup
invokespecial org.apache.cassandra.db.rows.Cell$Serializer.<init>:()V
putstatic org.apache.cassandra.db.rows.Cell.serializer:Lorg/apache/cassandra/db/rows/Cell$Serializer;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.cassandra.db.rows.ColumnData.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/rows/Cell;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
column
public abstract boolean isCounterCell();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.nio.ByteBuffer value();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long timestamp();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int ttl();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int localDeletionTime();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTombstone();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isExpiring();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isLive(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
nowInSec
public abstract org.apache.cassandra.db.rows.CellPath path();
descriptor: ()Lorg/apache/cassandra/db/rows/CellPath;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.cassandra.db.rows.Cell withUpdatedColumn(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
newColumn
public abstract org.apache.cassandra.db.rows.Cell withUpdatedValue(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
newValue
public abstract org.apache.cassandra.db.rows.Cell withUpdatedTimestampAndLocalDeletionTime(long, int);
descriptor: (JI)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
newTimestamp
newLocalDeletionTime
public abstract org.apache.cassandra.db.rows.Cell copy(org.apache.cassandra.utils.memory.AbstractAllocator);
descriptor: (Lorg/apache/cassandra/utils/memory/AbstractAllocator;)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
allocator
public abstract org.apache.cassandra.db.rows.Cell markCounterLocalToBeCleared();
descriptor: ()Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.cassandra.db.rows.Cell purge(org.apache.cassandra.db.DeletionPurger, int);
descriptor: (Lorg/apache/cassandra/db/DeletionPurger;I)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
purger
nowInSec
public org.apache.cassandra.db.rows.ColumnData purge(org.apache.cassandra.db.DeletionPurger, int);
descriptor: (Lorg/apache/cassandra/db/DeletionPurger;I)Lorg/apache/cassandra/db/rows/ColumnData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.apache.cassandra.db.rows.Cell.purge:(Lorg/apache/cassandra/db/DeletionPurger;I)Lorg/apache/cassandra/db/rows/Cell;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.cassandra.db.rows.ColumnData markCounterLocalToBeCleared();
descriptor: ()Lorg/apache/cassandra/db/rows/ColumnData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.cassandra.db.rows.Cell.markCounterLocalToBeCleared:()Lorg/apache/cassandra/db/rows/Cell;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static int lambda$0(org.apache.cassandra.db.rows.Cell, org.apache.cassandra.db.rows.Cell);
descriptor: (Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/db/rows/Cell;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.cassandra.db.rows.Cell.column:()Lorg/apache/cassandra/config/ColumnDefinition;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.column:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.config.ColumnDefinition.compareTo:(Lorg/apache/cassandra/config/ColumnDefinition;)I
istore 2
start local 2 1: iload 2
ifeq 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.db.rows.Cell.column:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.config.ColumnDefinition.cellPathComparator:()Ljava/util/Comparator;
astore 3
start local 3 4: aload 3
ifnonnull 5
iconst_0
goto 6
StackMap locals: java.util.Comparator
StackMap stack:
5: aload 3
aload 0
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
StackMap locals:
StackMap stack: int
6: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c1 Lorg/apache/cassandra/db/rows/Cell;
0 7 1 c2 Lorg/apache/cassandra/db/rows/Cell;
1 7 2 cmp I
4 7 3 pathComparator Ljava/util/Comparator<Lorg/apache/cassandra/db/rows/CellPath;>;
}
SourceFile: "Cell.java"
NestMembers:
org.apache.cassandra.db.rows.Cell$Serializer
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
Serializer = org.apache.cassandra.db.rows.Cell$Serializer of org.apache.cassandra.db.rows.Cell