public class io.vertx.pgclient.impl.util.UTF8StringEndDetector implements io.netty.util.ByteProcessor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.pgclient.impl.util.UTF8StringEndDetector
super_class: java.lang.Object
{
private boolean inString;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean escaped;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
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/pgclient/impl/util/UTF8StringEndDetector;
public boolean process(byte);
descriptor: (B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.escaped:Z
istore 2
start local 2 1: aload 0
iconst_0
putfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.escaped:Z
2: iload 1
sipush 128
iand
ifne 11
3: iload 1
lookupswitch { // 2
34: 4
92: 9
default: 11
}
4: StackMap locals: int
StackMap stack:
iload 2
ifne 11
5: aload 0
getfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.inString:Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.inString:Z
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.inString:Z
ifeq 11
10: aload 0
iconst_1
putfield io.vertx.pgclient.impl.util.UTF8StringEndDetector.escaped:Z
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/pgclient/impl/util/UTF8StringEndDetector;
0 12 1 value B
1 12 2 wasEscaped Z
MethodParameters:
Name Flags
value
}
SourceFile: "UTF8StringEndDetector.java"