public class io.vertx.mysqlclient.impl.util.BufferUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.mysqlclient.impl.util.BufferUtils
super_class: java.lang.Object
{
private static final byte TERMINAL;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Lio/vertx/mysqlclient/impl/util/BufferUtils;
public static java.lang.String readNullTerminatedString(io.netty.buffer.ByteBuf, java.nio.charset.Charset);
descriptor: (Lio/netty/buffer/ByteBuf;Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual io.netty.buffer.ByteBuf.bytesBefore:(B)I
istore 2
start local 2 1: aload 0
iload 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.readCharSequence:(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
pop
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 buffer Lio/netty/buffer/ByteBuf;
0 4 1 charset Ljava/nio/charset/Charset;
1 4 2 len I
2 4 3 s Ljava/lang/String;
MethodParameters:
Name Flags
buffer
charset
public static java.lang.String readFixedLengthString(io.netty.buffer.ByteBuf, int, java.nio.charset.Charset);
descriptor: (Lio/netty/buffer/ByteBuf;ILjava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual io.netty.buffer.ByteBuf.readCharSequence:(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 buffer Lio/netty/buffer/ByteBuf;
0 1 1 length I
0 1 2 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
buffer
length
charset
public static void writeNullTerminatedString(io.netty.buffer.ByteBuf, java.lang.CharSequence, java.nio.charset.Charset);
descriptor: (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
pop
1: aload 0
iconst_0
invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Lio/netty/buffer/ByteBuf;
0 3 1 charSequence Ljava/lang/CharSequence;
0 3 2 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
buffer
charSequence
charset
public static void writeLengthEncodedInteger(io.netty.buffer.ByteBuf, long);
descriptor: (Lio/netty/buffer/ByteBuf;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
ldc 251
lcmp
ifge 3
1: aload 0
lload 1
l2i
i2b
invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
2: goto 13
StackMap locals:
StackMap stack:
3: lload 1
ldc 65535
lcmp
ifgt 7
4: aload 0
sipush 252
invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
5: aload 0
lload 1
l2i
invokevirtual io.netty.buffer.ByteBuf.writeShortLE:(I)Lio/netty/buffer/ByteBuf;
pop
6: goto 13
StackMap locals:
StackMap stack:
7: lload 1
ldc 16777215
lcmp
ifge 11
8: aload 0
sipush 253
invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
9: aload 0
lload 1
l2i
invokevirtual io.netty.buffer.ByteBuf.writeMediumLE:(I)Lio/netty/buffer/ByteBuf;
pop
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
sipush 254
invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
pop
12: aload 0
lload 1
invokevirtual io.netty.buffer.ByteBuf.writeLongLE:(J)Lio/netty/buffer/ByteBuf;
pop
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 buffer Lio/netty/buffer/ByteBuf;
0 14 1 value J
MethodParameters:
Name Flags
buffer
value
public static long readLengthEncodedInteger(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedByte:()S
istore 1
start local 1 1: iload 1
tableswitch { // 251 - 254
251: 2
252: 3
253: 4
254: 5
default: 6
}
2: StackMap locals: int
StackMap stack:
ldc -1
lreturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShortLE:()I
i2l
lreturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedMediumLE:()I
i2l
lreturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readLongLE:()J
lreturn
6: StackMap locals:
StackMap stack:
iload 1
i2l
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 buffer Lio/netty/buffer/ByteBuf;
1 7 1 firstByte S
MethodParameters:
Name Flags
buffer
public static void writeLengthEncodedString(io.netty.buffer.ByteBuf, java.lang.String, java.nio.charset.Charset);
descriptor: (Lio/netty/buffer/ByteBuf;Ljava/lang/String;Ljava/nio/charset/Charset;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
astore 3
start local 3 1: aload 0
aload 3
arraylength
i2l
invokestatic io.vertx.mysqlclient.impl.util.BufferUtils.writeLengthEncodedInteger:(Lio/netty/buffer/ByteBuf;J)V
2: aload 0
aload 3
invokevirtual io.netty.buffer.ByteBuf.writeBytes:([B)Lio/netty/buffer/ByteBuf;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 buffer Lio/netty/buffer/ByteBuf;
0 4 1 value Ljava/lang/String;
0 4 2 charset Ljava/nio/charset/Charset;
1 4 3 bytes [B
MethodParameters:
Name Flags
buffer
value
charset
public static java.lang.String readLengthEncodedString(io.netty.buffer.ByteBuf, java.nio.charset.Charset);
descriptor: (Lio/netty/buffer/ByteBuf;Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokestatic io.vertx.mysqlclient.impl.util.BufferUtils.readLengthEncodedInteger:(Lio/netty/buffer/ByteBuf;)J
lstore 2
start local 2 1: aload 0
lload 2
l2i
aload 1
invokestatic io.vertx.mysqlclient.impl.util.BufferUtils.readFixedLengthString:(Lio/netty/buffer/ByteBuf;ILjava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buffer Lio/netty/buffer/ByteBuf;
0 2 1 charset Ljava/nio/charset/Charset;
1 2 2 length J
MethodParameters:
Name Flags
buffer
charset
}
SourceFile: "BufferUtils.java"