public interface com.datastax.oss.protocol.internal.PrimitiveCodec<B>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.datastax.oss.protocol.internal.PrimitiveCodec
super_class: java.lang.Object
{
public abstract B allocate();
descriptor: (I)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (I)TB;
MethodParameters:
Name Flags
size
public abstract void release();
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)V
MethodParameters:
Name Flags
toRelease
public abstract int sizeOf();
descriptor: (Ljava/lang/Object;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)I
MethodParameters:
Name Flags
toMeasure
public abstract B concat(B, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;TB;)TB;
MethodParameters:
Name Flags
left
right
public abstract byte readByte();
descriptor: (Ljava/lang/Object;)B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)B
MethodParameters:
Name Flags
source
public abstract int readInt();
descriptor: (Ljava/lang/Object;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)I
MethodParameters:
Name Flags
source
public abstract java.net.InetAddress readInetAddr(B);
descriptor: (Ljava/lang/Object;)Ljava/net/InetAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)Ljava/net/InetAddress;
MethodParameters:
Name Flags
source
public abstract long readLong();
descriptor: (Ljava/lang/Object;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)J
MethodParameters:
Name Flags
source
public abstract int readUnsignedShort();
descriptor: (Ljava/lang/Object;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)I
MethodParameters:
Name Flags
source
public abstract java.nio.ByteBuffer readBytes(B);
descriptor: (Ljava/lang/Object;)Ljava/nio/ByteBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
source
public abstract byte[] readShortBytes();
descriptor: (Ljava/lang/Object;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)[B
MethodParameters:
Name Flags
source
public abstract java.lang.String readString(B);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)Ljava/lang/String;
MethodParameters:
Name Flags
source
public abstract java.lang.String readLongString(B);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TB;)Ljava/lang/String;
MethodParameters:
Name Flags
source
public java.util.UUID readUuid(B);
descriptor: (Ljava/lang/Object;)Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readLong:(Ljava/lang/Object;)J
lstore 2
start local 2 1: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readLong:(Ljava/lang/Object;)J
lstore 4
start local 4 2: new java.util.UUID
dup
lload 2
lload 4
invokespecial java.util.UUID.<init>:(JJ)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 3 1 source TB;
1 3 2 msb J
2 3 4 lsb J
Signature: (TB;)Ljava/util/UUID;
MethodParameters:
Name Flags
source
public java.util.List<java.lang.String> readStringList(B);
descriptor: (Ljava/lang/Object;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
ifne 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList.builder:(I)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableList$Builder;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 8
6: StackMap locals: com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList$Builder int
StackMap stack:
aload 3
aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList$Builder.add:(Ljava/lang/Object;)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableList$Builder;
pop
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmplt 6
end local 4 9: aload 3
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList$Builder.build:()Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableList;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 10 1 source TB;
1 10 2 size I
4 10 3 builder Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableList$Builder<Ljava/lang/String;>;
5 9 4 i I
Signature: (TB;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
source
public java.util.Map<java.lang.String, java.lang.String> readStringMap(B);
descriptor: (Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
ifne 3
2: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap.builder:(I)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
4: astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder int
StackMap stack:
aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 9: aload 3
aload 5
aload 6
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
pop
end local 6 end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 2
if_icmplt 7
end local 4 12: aload 3
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.build:()Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 13 1 source TB;
1 13 2 size I
5 13 3 builder Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder<Ljava/lang/String;Ljava/lang/String;>;
6 12 4 i I
8 10 5 k Ljava/lang/String;
9 10 6 v Ljava/lang/String;
Signature: (TB;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
source
public java.util.Map<java.lang.String, java.util.List<java.lang.String>> readStringMultimap(B);
descriptor: (Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
ifne 3
2: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap.builder:(I)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
4: astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder int
StackMap stack:
aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readStringList:(Ljava/lang/Object;)Ljava/util/List;
astore 6
start local 6 9: aload 3
aload 5
aload 6
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
pop
end local 6 end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 2
if_icmplt 7
end local 4 12: aload 3
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.build:()Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 13 1 source TB;
1 13 2 size I
5 13 3 builder Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
6 12 4 i I
8 10 5 key Ljava/lang/String;
9 10 6 value Ljava/util/List<Ljava/lang/String;>;
Signature: (TB;)Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
MethodParameters:
Name Flags
source
public java.util.Map<java.lang.String, java.nio.ByteBuffer> readBytesMap(B);
descriptor: (Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
ifne 3
2: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap.builder:(I)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
4: astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder int
StackMap stack:
aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readBytes:(Ljava/lang/Object;)Ljava/nio/ByteBuffer;
astore 6
start local 6 9: aload 3
aload 5
aload 6
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
pop
end local 6 end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 2
if_icmplt 7
end local 4 12: aload 3
invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.build:()Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 13 1 source TB;
1 13 2 size I
5 13 3 builder Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
6 12 4 i I
8 10 5 key Ljava/lang/String;
9 10 6 value Ljava/nio/ByteBuffer;
Signature: (TB;)Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
MethodParameters:
Name Flags
source
public java.net.InetSocketAddress readInet(B);
descriptor: (Ljava/lang/Object;)Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInetAddr:(Ljava/lang/Object;)Ljava/net/InetAddress;
astore 2
start local 2 1: aload 0
aload 1
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
istore 3
start local 3 2: new java.net.InetSocketAddress
dup
aload 2
iload 3
invokespecial java.net.InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 3 1 source TB;
1 3 2 addr Ljava/net/InetAddress;
2 3 3 port I
Signature: (TB;)Ljava/net/InetSocketAddress;
MethodParameters:
Name Flags
source
public abstract void writeByte(byte, );
descriptor: (BLjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (BTB;)V
MethodParameters:
Name Flags
b
dest
public abstract void writeInt(int, );
descriptor: (ILjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (ITB;)V
MethodParameters:
Name Flags
i
dest
public abstract void writeInetAddr(java.net.InetAddress, );
descriptor: (Ljava/net/InetAddress;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/net/InetAddress;TB;)V
MethodParameters:
Name Flags
address
dest
public abstract void writeLong(long, );
descriptor: (JLjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (JTB;)V
MethodParameters:
Name Flags
l
dest
public abstract void writeUnsignedShort(int, );
descriptor: (ILjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (ITB;)V
MethodParameters:
Name Flags
i
dest
public abstract void writeString(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;TB;)V
MethodParameters:
Name Flags
s
dest
public abstract void writeLongString(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;TB;)V
MethodParameters:
Name Flags
s
dest
public void writeUuid(java.util.UUID, );
descriptor: (Ljava/util/UUID;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.util.UUID.getMostSignificantBits:()J
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeLong:(JLjava/lang/Object;)V
1: aload 0
aload 1
invokevirtual java.util.UUID.getLeastSignificantBits:()J
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeLong:(JLjava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 3 1 uuid Ljava/util/UUID;
0 3 2 dest TB;
Signature: (Ljava/util/UUID;TB;)V
MethodParameters:
Name Flags
uuid
dest
public abstract void writeBytes(java.nio.ByteBuffer, );
descriptor: (Ljava/nio/ByteBuffer;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/nio/ByteBuffer;TB;)V
MethodParameters:
Name Flags
bytes
dest
public abstract void writeBytes(byte[], );
descriptor: ([BLjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ([BTB;)V
MethodParameters:
Name Flags
bytes
dest
public abstract void writeShortBytes(byte[], );
descriptor: ([BLjava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ([BTB;)V
MethodParameters:
Name Flags
bytes
dest
public void writeStringList(java.util.List<java.lang.String>, );
descriptor: (Ljava/util/List;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.List.size:()I
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: com.datastax.oss.protocol.internal.PrimitiveCodec java.util.List java.lang.Object top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 0
aload 3
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 6 1 l Ljava/util/List<Ljava/lang/String;>;
0 6 2 dest TB;
3 4 3 s Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;TB;)V
MethodParameters:
Name Flags
l
dest
public void writeStringMap(java.util.Map<java.lang.String, java.lang.String>, );
descriptor: (Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.size:()I
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.datastax.oss.protocol.internal.PrimitiveCodec java.util.Map java.lang.Object top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 0
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 7 1 m Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 7 2 dest TB;
3 5 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;TB;)V
MethodParameters:
Name Flags
m
dest
public void writeStringMultimap(java.util.Map<java.lang.String, java.util.List<java.lang.String>>, );
descriptor: (Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.size:()I
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.datastax.oss.protocol.internal.PrimitiveCodec java.util.Map java.lang.Object top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 0
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeStringList:(Ljava/util/List;Ljava/lang/Object;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 7 1 m Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
0 7 2 dest TB;
3 5 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;TB;)V
MethodParameters:
Name Flags
m
dest
public void writeBytesMap(java.util.Map<java.lang.String, java.nio.ByteBuffer>, );
descriptor: (Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.size:()I
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.datastax.oss.protocol.internal.PrimitiveCodec java.util.Map java.lang.Object top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 0
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeBytes:(Ljava/nio/ByteBuffer;Ljava/lang/Object;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 7 1 m Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
0 7 2 dest TB;
3 5 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;TB;)V
MethodParameters:
Name Flags
m
dest
public void writeInet(java.net.InetSocketAddress, );
descriptor: (Ljava/net/InetSocketAddress;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInetAddr:(Ljava/net/InetAddress;Ljava/lang/Object;)V
1: aload 0
aload 1
invokevirtual java.net.InetSocketAddress.getPort:()I
aload 2
invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
0 3 1 address Ljava/net/InetSocketAddress;
0 3 2 dest TB;
Signature: (Ljava/net/InetSocketAddress;TB;)V
MethodParameters:
Name Flags
address
dest
}
Signature: <B:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "PrimitiveCodec.java"
InnerClasses:
public Builder = com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList$Builder of com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableList
public Builder = com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder of com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap
public abstract Entry = java.util.Map$Entry of java.util.Map