public class com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec
super_class: java.lang.Object
{
public final int protocolVersion;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
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
iload 1
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec.protocolVersion:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions$Codec;
0 3 1 protocolVersion I
MethodParameters:
Name Flags
protocolVersion
public <B> void encode(B, com.datastax.oss.protocol.internal.request.query.QueryOptions, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
descriptor: (Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.consistency:I
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
1: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec.protocolVersion:I
iconst_5
if_icmplt 4
2: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
i2b
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeByte:(BLjava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
iconst_1
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 10
6: aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 64
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 9
7: aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.namedValues:Ljava/util/Map;
aload 1
aload 3
invokestatic com.datastax.oss.protocol.internal.request.query.Values.writeNamedValues:(Ljava/util/Map;Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.positionalValues:Ljava/util/List;
aload 1
aload 3
invokestatic com.datastax.oss.protocol.internal.request.query.Values.writePositionalValues:(Ljava/util/List;Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
10: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
iconst_4
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 12
11: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pageSize:I
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
12: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 8
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 14
13: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pagingState:Ljava/nio/ByteBuffer;
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeBytes:(Ljava/nio/ByteBuffer;Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 16
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 16
15: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.serialConsistency:I
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
16: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 32
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 18
17: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.defaultTimestamp:J
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeLong:(JLjava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
sipush 128
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 20
19: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.keyspace:Ljava/lang/String;
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
20: StackMap locals:
StackMap stack:
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
sipush 256
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 22
21: aload 3
aload 2
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.nowInSeconds:I
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions$Codec;
0 23 1 dest TB;
0 23 2 options Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
0 23 3 encoder Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
Signature: <B:Ljava/lang/Object;>(TB;Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)V
MethodParameters:
Name Flags
dest
options
encoder
public int encodedSize(com.datastax.oss.protocol.internal.request.query.QueryOptions);
descriptor: (Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iinc 2 2
2: iload 2
aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec.protocolVersion:I
invokestatic com.datastax.oss.protocol.internal.request.query.QueryOptions.queryFlagsSize:(I)I
iadd
istore 2
3: aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
iconst_1
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 8
4: aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 64
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 7
5: iload 2
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.namedValues:Ljava/util/Map;
invokestatic com.datastax.oss.protocol.internal.request.query.Values.sizeOfNamedValues:(Ljava/util/Map;)I
iadd
istore 2
6: goto 8
7: StackMap locals: int
StackMap stack:
iload 2
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.positionalValues:Ljava/util/List;
invokestatic com.datastax.oss.protocol.internal.request.query.Values.sizeOfPositionalValues:(Ljava/util/List;)I
iadd
istore 2
8: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
iconst_4
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 10
9: iinc 2 4
10: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 8
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 12
11: iload 2
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pagingState:Ljava/nio/ByteBuffer;
invokestatic com.datastax.oss.protocol.internal.PrimitiveSizes.sizeOfBytes:(Ljava/nio/ByteBuffer;)I
iadd
istore 2
12: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 16
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 14
13: iinc 2 2
14: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
bipush 32
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 16
15: iinc 2 8
16: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
sipush 128
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 18
17: iload 2
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.keyspace:Ljava/lang/String;
invokestatic com.datastax.oss.protocol.internal.PrimitiveSizes.sizeOfString:(Ljava/lang/String;)I
iadd
istore 2
18: StackMap locals:
StackMap stack:
aload 1
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
sipush 256
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 20
19: iinc 2 4
20: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions$Codec;
0 21 1 options Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
1 21 2 size I
MethodParameters:
Name Flags
options
public <B> com.datastax.oss.protocol.internal.request.query.QueryOptions decode(B, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
descriptor: (Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
istore 3
start local 3 1: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec.protocolVersion:I
iconst_5
if_icmplt 3
2: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
goto 4
3: StackMap locals: int
StackMap stack:
aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readByte:(Ljava/lang/Object;)B
4: StackMap locals:
StackMap stack: int
istore 4
start local 4 5: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 5
start local 5 6: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
astore 6
start local 6 7: iload 4
iconst_1
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 12
8: iload 4
bipush 64
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 11
9: aload 1
aload 2
invokestatic com.datastax.oss.protocol.internal.request.query.Values.readNamedValues:(Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Ljava/util/Map;
astore 6
10: goto 12
11: StackMap locals: int java.util.List java.util.Map
StackMap stack:
aload 1
aload 2
invokestatic com.datastax.oss.protocol.internal.request.query.Values.readPositionalValues:(Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Ljava/util/List;
astore 5
12: StackMap locals:
StackMap stack:
iload 4
iconst_2
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
istore 7
start local 7 13: iload 4
iconst_4
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 15
14: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
goto 16
15: StackMap locals: int
StackMap stack:
iconst_m1
16: StackMap locals:
StackMap stack: int
istore 8
start local 8 17: iload 4
bipush 8
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 19
18: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readBytes:(Ljava/lang/Object;)Ljava/nio/ByteBuffer;
goto 20
19: StackMap locals: int
StackMap stack:
aconst_null
20: StackMap locals:
StackMap stack: java.nio.ByteBuffer
astore 9
start local 9 21: iload 4
bipush 16
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 23
22: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
goto 24
23: StackMap locals: java.nio.ByteBuffer
StackMap stack:
bipush 8
24: StackMap locals:
StackMap stack: int
istore 10
start local 10 25: iload 4
bipush 32
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 27
26: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readLong:(Ljava/lang/Object;)J
goto 28
27: StackMap locals: int
StackMap stack:
ldc -9223372036854775808
28: StackMap locals:
StackMap stack: long
lstore 11
start local 11 29: iload 4
sipush 128
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 31
30: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
goto 32
31: StackMap locals: long
StackMap stack:
aconst_null
32: StackMap locals:
StackMap stack: java.lang.String
astore 13
start local 13 33: iload 4
sipush 256
invokestatic com.datastax.oss.protocol.internal.util.Flags.contains:(II)Z
ifeq 35
34: aload 2
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
goto 36
35: StackMap locals: java.lang.String
StackMap stack:
ldc -2147483648
36: StackMap locals:
StackMap stack: int
istore 14
start local 14 37: new com.datastax.oss.protocol.internal.request.query.QueryOptions
dup
38: iload 4
39: iload 3
40: aload 5
41: aload 6
42: iload 7
43: iload 8
44: aload 9
45: iload 10
46: lload 11
47: aload 13
48: iload 14
49: invokespecial com.datastax.oss.protocol.internal.request.query.QueryOptions.<init>:(IILjava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
areturn
end local 14 end local 13 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 50 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions$Codec;
0 50 1 source TB;
0 50 2 decoder Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
1 50 3 consistency I
5 50 4 flags I
6 50 5 positionalValues Ljava/util/List<Ljava/nio/ByteBuffer;>;
7 50 6 namedValues Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
13 50 7 skipMetadata Z
17 50 8 pageSize I
21 50 9 pagingState Ljava/nio/ByteBuffer;
25 50 10 serialConsistency I
29 50 11 defaultTimestamp J
33 50 13 keyspace Ljava/lang/String;
37 50 14 nowInSeconds I
Signature: <B:Ljava/lang/Object;>(TB;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
MethodParameters:
Name Flags
source
decoder
}
SourceFile: "QueryOptions.java"
NestHost: com.datastax.oss.protocol.internal.request.query.QueryOptions
InnerClasses:
public Codec = com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec of com.datastax.oss.protocol.internal.request.query.QueryOptions