class org.apache.cassandra.db.rows.Cell$Serializer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.db.rows.Cell$Serializer
super_class: java.lang.Object
{
private static final int IS_DELETED_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int IS_EXPIRING_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int HAS_EMPTY_VALUE_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int USE_ROW_TIMESTAMP_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int USE_ROW_TTL_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
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/rows/Cell;
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.rows.Cell$Serializer.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
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/rows/Cell$Serializer;
public void serialize(org.apache.cassandra.db.rows.Cell, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.io.util.DataOutputPlus, org.apache.cassandra.db.LivenessInfo, org.apache.cassandra.db.SerializationHeader);
descriptor: (Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/io/util/DataOutputPlus;Lorg/apache/cassandra/db/LivenessInfo;Lorg/apache/cassandra/db/SerializationHeader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic org.apache.cassandra.db.rows.Cell$Serializer.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
istore 6
start local 6 2: aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.isTombstone:()Z
istore 7
start local 7 3: aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.isExpiring:()Z
istore 8
start local 8 4: aload 4
invokevirtual org.apache.cassandra.db.LivenessInfo.isEmpty:()Z
ifne 5
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.timestamp:()J
aload 4
invokevirtual org.apache.cassandra.db.LivenessInfo.timestamp:()J
lcmp
ifne 5
iconst_1
goto 6
StackMap locals: int int int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 9
start local 9 7: iload 8
ifeq 8
aload 4
invokevirtual org.apache.cassandra.db.LivenessInfo.isExpiring:()Z
ifeq 8
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.ttl:()I
aload 4
invokevirtual org.apache.cassandra.db.LivenessInfo.ttl:()I
if_icmpne 8
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.localDeletionTime:()I
aload 4
invokevirtual org.apache.cassandra.db.LivenessInfo.localExpirationTime:()I
if_icmpne 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 10
start local 10 10: iconst_0
istore 11
start local 11 11: iload 6
ifne 13
12: iload 11
iconst_4
ior
istore 11
13: StackMap locals: int int
StackMap stack:
iload 7
ifeq 15
14: iload 11
iconst_1
ior
istore 11
goto 17
15: StackMap locals:
StackMap stack:
iload 8
ifeq 17
16: iload 11
iconst_2
ior
istore 11
17: StackMap locals:
StackMap stack:
iload 9
ifeq 19
18: iload 11
bipush 8
ior
istore 11
19: StackMap locals:
StackMap stack:
iload 10
ifeq 21
20: iload 11
bipush 16
ior
istore 11
21: StackMap locals:
StackMap stack:
aload 3
iload 11
i2b
invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeByte:(I)V
22: iload 9
ifne 24
23: aload 5
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.timestamp:()J
aload 3
invokevirtual org.apache.cassandra.db.SerializationHeader.writeTimestamp:(JLorg/apache/cassandra/io/util/DataOutputPlus;)V
24: StackMap locals:
StackMap stack:
iload 7
ifne 25
iload 8
ifeq 27
StackMap locals:
StackMap stack:
25: iload 10
ifne 27
26: aload 5
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.localDeletionTime:()I
aload 3
invokevirtual org.apache.cassandra.db.SerializationHeader.writeLocalDeletionTime:(ILorg/apache/cassandra/io/util/DataOutputPlus;)V
27: StackMap locals:
StackMap stack:
iload 8
ifeq 29
iload 10
ifne 29
28: aload 5
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.ttl:()I
aload 3
invokevirtual org.apache.cassandra.db.SerializationHeader.writeTTL:(ILorg/apache/cassandra/io/util/DataOutputPlus;)V
29: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.isComplex:()Z
ifeq 31
30: aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.cellPathSerializer:()Lorg/apache/cassandra/db/rows/CellPath$Serializer;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
aload 3
invokeinterface org.apache.cassandra.db.rows.CellPath$Serializer.serialize:(Lorg/apache/cassandra/db/rows/CellPath;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
31: StackMap locals:
StackMap stack:
iload 6
ifeq 33
32: aload 5
aload 2
invokevirtual org.apache.cassandra.db.SerializationHeader.getType:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
aload 3
invokevirtual org.apache.cassandra.db.marshal.AbstractType.writeValue:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
33: StackMap locals:
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/cassandra/db/rows/Cell$Serializer;
0 34 1 cell Lorg/apache/cassandra/db/rows/Cell;
0 34 2 column Lorg/apache/cassandra/config/ColumnDefinition;
0 34 3 out Lorg/apache/cassandra/io/util/DataOutputPlus;
0 34 4 rowLiveness Lorg/apache/cassandra/db/LivenessInfo;
0 34 5 header Lorg/apache/cassandra/db/SerializationHeader;
2 34 6 hasValue Z
3 34 7 isDeleted Z
4 34 8 isExpiring Z
7 34 9 useRowTimestamp Z
10 34 10 useRowTTL Z
11 34 11 flags I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cell
column
out
rowLiveness
header
public org.apache.cassandra.db.rows.Cell deserialize(org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.db.LivenessInfo, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.SerializationHeader, org.apache.cassandra.db.rows.SerializationHelper);
descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/LivenessInfo;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/SerializationHeader;Lorg/apache/cassandra/db/rows/SerializationHelper;)Lorg/apache/cassandra/db/rows/Cell;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedByte:()I
istore 6
start local 6 1: iload 6
iconst_4
iand
ifne 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 7
start local 7 4: iload 6
iconst_1
iand
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 8
start local 8 7: iload 6
iconst_2
iand
ifeq 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 9
start local 9 10: iload 6
bipush 8
iand
ifeq 11
iconst_1
goto 12
StackMap locals: int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 10
start local 10 13: iload 6
bipush 16
iand
ifeq 14
iconst_1
goto 15
StackMap locals: int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 11
start local 11 16: iload 10
ifeq 17
aload 2
invokevirtual org.apache.cassandra.db.LivenessInfo.timestamp:()J
goto 18
StackMap locals: int
StackMap stack:
17: aload 4
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.readTimestamp:(Lorg/apache/cassandra/io/util/DataInputPlus;)J
StackMap locals:
StackMap stack: long
18: lstore 12
start local 12 19: iload 11
ifeq 21
20: aload 2
invokevirtual org.apache.cassandra.db.LivenessInfo.localExpirationTime:()I
goto 24
21: StackMap locals: long
StackMap stack:
iload 8
ifne 22
iload 9
ifeq 23
StackMap locals:
StackMap stack:
22: aload 4
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.readLocalDeletionTime:(Lorg/apache/cassandra/io/util/DataInputPlus;)I
goto 24
StackMap locals:
StackMap stack:
23: ldc 2147483647
24: StackMap locals:
StackMap stack: int
istore 14
start local 14 25: iload 11
ifeq 26
aload 2
invokevirtual org.apache.cassandra.db.LivenessInfo.ttl:()I
goto 28
StackMap locals: int
StackMap stack:
26: iload 9
ifeq 27
aload 4
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.readTTL:(Lorg/apache/cassandra/io/util/DataInputPlus;)I
goto 28
StackMap locals:
StackMap stack:
27: iconst_0
StackMap locals:
StackMap stack: int
28: istore 15
start local 15 29: aload 3
invokevirtual org.apache.cassandra.config.ColumnDefinition.isComplex:()Z
ifeq 31
30: aload 3
invokevirtual org.apache.cassandra.config.ColumnDefinition.cellPathSerializer:()Lorg/apache/cassandra/db/rows/CellPath$Serializer;
aload 1
invokeinterface org.apache.cassandra.db.rows.CellPath$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/rows/CellPath;
goto 32
31: StackMap locals: int
StackMap stack:
aconst_null
32: StackMap locals:
StackMap stack: org.apache.cassandra.db.rows.CellPath
astore 16
start local 16 33: getstatic org.apache.cassandra.utils.ByteBufferUtil.EMPTY_BYTE_BUFFER:Ljava/nio/ByteBuffer;
astore 17
start local 17 34: iload 7
ifeq 44
35: aload 5
aload 3
invokevirtual org.apache.cassandra.db.rows.SerializationHelper.canSkipValue:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifne 36
aload 16
ifnull 38
aload 5
aload 16
invokevirtual org.apache.cassandra.db.rows.SerializationHelper.canSkipValue:(Lorg/apache/cassandra/db/rows/CellPath;)Z
ifeq 38
36: StackMap locals: org.apache.cassandra.db.rows.CellPath java.nio.ByteBuffer
StackMap stack:
aload 4
aload 3
invokevirtual org.apache.cassandra.db.SerializationHeader.getType:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.marshal.AbstractType.skipValue:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
37: goto 44
38: StackMap locals:
StackMap stack:
iload 14
ldc 2147483647
if_icmpne 39
aload 3
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.isCounter:()Z
ifeq 39
iconst_1
goto 40
StackMap locals:
StackMap stack:
39: iconst_0
StackMap locals:
StackMap stack: int
40: istore 18
start local 18 41: aload 4
aload 3
invokevirtual org.apache.cassandra.db.SerializationHeader.getType:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokestatic org.apache.cassandra.config.DatabaseDescriptor.getMaxValueSize:()I
invokevirtual org.apache.cassandra.db.marshal.AbstractType.readValue:(Lorg/apache/cassandra/io/util/DataInputPlus;I)Ljava/nio/ByteBuffer;
astore 17
42: iload 18
ifeq 44
43: aload 5
aload 17
invokevirtual org.apache.cassandra.db.rows.SerializationHelper.maybeClearCounterValue:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
astore 17
end local 18 44: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.rows.BufferCell
dup
aload 3
lload 12
iload 15
iload 14
aload 17
aload 16
invokespecial org.apache.cassandra.db.rows.BufferCell.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;JIILjava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/CellPath;)V
areturn
end local 17 end local 16 end local 15 end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/cassandra/db/rows/Cell$Serializer;
0 45 1 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 45 2 rowLiveness Lorg/apache/cassandra/db/LivenessInfo;
0 45 3 column Lorg/apache/cassandra/config/ColumnDefinition;
0 45 4 header Lorg/apache/cassandra/db/SerializationHeader;
0 45 5 helper Lorg/apache/cassandra/db/rows/SerializationHelper;
1 45 6 flags I
4 45 7 hasValue Z
7 45 8 isDeleted Z
10 45 9 isExpiring Z
13 45 10 useRowTimestamp Z
16 45 11 useRowTTL Z
19 45 12 timestamp J
25 45 14 localDeletionTime I
29 45 15 ttl I
33 45 16 path Lorg/apache/cassandra/db/rows/CellPath;
34 45 17 value Ljava/nio/ByteBuffer;
41 44 18 isCounter Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
rowLiveness
column
header
helper
public long serializedSize(org.apache.cassandra.db.rows.Cell, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.LivenessInfo, org.apache.cassandra.db.SerializationHeader);
descriptor: (Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/LivenessInfo;Lorg/apache/cassandra/db/SerializationHeader;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: lconst_1
lstore 5
start local 5 1: aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
istore 7
start local 7 2: aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.isTombstone:()Z
istore 8
start local 8 3: aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.isExpiring:()Z
istore 9
start local 9 4: aload 3
invokevirtual org.apache.cassandra.db.LivenessInfo.isEmpty:()Z
ifne 5
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.timestamp:()J
aload 3
invokevirtual org.apache.cassandra.db.LivenessInfo.timestamp:()J
lcmp
ifne 5
iconst_1
goto 6
StackMap locals: org.apache.cassandra.db.rows.Cell$Serializer org.apache.cassandra.db.rows.Cell org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.LivenessInfo org.apache.cassandra.db.SerializationHeader long int int int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 10
start local 10 7: iload 9
ifeq 8
aload 3
invokevirtual org.apache.cassandra.db.LivenessInfo.isExpiring:()Z
ifeq 8
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.ttl:()I
aload 3
invokevirtual org.apache.cassandra.db.LivenessInfo.ttl:()I
if_icmpne 8
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.localDeletionTime:()I
aload 3
invokevirtual org.apache.cassandra.db.LivenessInfo.localExpirationTime:()I
if_icmpne 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 11
start local 11 10: iload 10
ifne 12
11: lload 5
aload 4
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.timestamp:()J
invokevirtual org.apache.cassandra.db.SerializationHeader.timestampSerializedSize:(J)J
ladd
lstore 5
12: StackMap locals: int
StackMap stack:
iload 8
ifne 13
iload 9
ifeq 15
StackMap locals:
StackMap stack:
13: iload 11
ifne 15
14: lload 5
aload 4
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.localDeletionTime:()I
invokevirtual org.apache.cassandra.db.SerializationHeader.localDeletionTimeSerializedSize:(I)J
ladd
lstore 5
15: StackMap locals:
StackMap stack:
iload 9
ifeq 17
iload 11
ifne 17
16: lload 5
aload 4
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.ttl:()I
invokevirtual org.apache.cassandra.db.SerializationHeader.ttlSerializedSize:(I)J
ladd
lstore 5
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.isComplex:()Z
ifeq 19
18: lload 5
aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.cellPathSerializer:()Lorg/apache/cassandra/db/rows/CellPath$Serializer;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
invokeinterface org.apache.cassandra.db.rows.CellPath$Serializer.serializedSize:(Lorg/apache/cassandra/db/rows/CellPath;)J
ladd
lstore 5
19: StackMap locals:
StackMap stack:
iload 7
ifeq 21
20: lload 5
aload 4
aload 2
invokevirtual org.apache.cassandra.db.SerializationHeader.getType:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.writtenLength:(Ljava/nio/ByteBuffer;)J
ladd
lstore 5
21: StackMap locals:
StackMap stack:
lload 5
lreturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/cassandra/db/rows/Cell$Serializer;
0 22 1 cell Lorg/apache/cassandra/db/rows/Cell;
0 22 2 column Lorg/apache/cassandra/config/ColumnDefinition;
0 22 3 rowLiveness Lorg/apache/cassandra/db/LivenessInfo;
0 22 4 header Lorg/apache/cassandra/db/SerializationHeader;
1 22 5 size J
2 22 7 hasValue Z
3 22 8 isDeleted Z
4 22 9 isExpiring Z
7 22 10 useRowTimestamp Z
10 22 11 useRowTTL Z
MethodParameters:
Name Flags
cell
column
rowLiveness
header
public boolean skip(org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.SerializationHeader);
descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/SerializationHeader;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedByte:()I
istore 4
start local 4 1: iload 4
iconst_4
iand
ifne 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 5
start local 5 4: iload 4
iconst_1
iand
ifeq 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 6
start local 6 7: iload 4
iconst_2
iand
ifeq 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 7
start local 7 10: iload 4
bipush 8
iand
ifeq 11
iconst_1
goto 12
StackMap locals: int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 8
start local 8 13: iload 4
bipush 16
iand
ifeq 14
iconst_1
goto 15
StackMap locals: int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 9
start local 9 16: iload 8
ifne 18
17: aload 3
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.skipTimestamp:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
18: StackMap locals: int
StackMap stack:
iload 9
ifne 20
iload 6
ifne 19
iload 7
ifeq 20
19: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.skipLocalDeletionTime:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
20: StackMap locals:
StackMap stack:
iload 9
ifne 22
iload 7
ifeq 22
21: aload 3
aload 1
invokevirtual org.apache.cassandra.db.SerializationHeader.skipTTL:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
22: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.isComplex:()Z
ifeq 24
23: aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.cellPathSerializer:()Lorg/apache/cassandra/db/rows/CellPath$Serializer;
aload 1
invokeinterface org.apache.cassandra.db.rows.CellPath$Serializer.skip:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
24: StackMap locals:
StackMap stack:
iload 5
ifeq 26
25: aload 3
aload 2
invokevirtual org.apache.cassandra.db.SerializationHeader.getType:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.marshal.AbstractType.skipValue:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/cassandra/db/rows/Cell$Serializer;
0 27 1 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 27 2 column Lorg/apache/cassandra/config/ColumnDefinition;
0 27 3 header Lorg/apache/cassandra/db/SerializationHeader;
1 27 4 flags I
4 27 5 hasValue Z
7 27 6 isDeleted Z
10 27 7 isExpiring Z
13 27 8 useRowTimestamp Z
16 27 9 useRowTTL Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
column
header
}
SourceFile: "Cell.java"
NestHost: org.apache.cassandra.db.rows.Cell
InnerClasses:
Serializer = org.apache.cassandra.db.rows.Cell$Serializer of org.apache.cassandra.db.rows.Cell
public abstract Serializer = org.apache.cassandra.db.rows.CellPath$Serializer of org.apache.cassandra.db.rows.CellPath