public class examples.ParseToolsExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.ParseToolsExamples
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
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 Lexamples/ParseToolsExamples;
public void recordParserExample1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc "\n"
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$0(Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokestatic io.vertx.core.parsetools.RecordParser.newDelimited:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/RecordParser;
astore 1
start local 1 1: aload 1
ldc "HELLO\nHOW ARE Y"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.RecordParser.handle:(Lio/vertx/core/buffer/Buffer;)V
2: aload 1
ldc "OU?\nI AM"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.RecordParser.handle:(Lio/vertx/core/buffer/Buffer;)V
3: aload 1
ldc "DOING OK"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.RecordParser.handle:(Lio/vertx/core/buffer/Buffer;)V
4: aload 1
ldc "\n"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.RecordParser.handle:(Lio/vertx/core/buffer/Buffer;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/ParseToolsExamples;
1 6 1 parser Lio/vertx/core/parsetools/RecordParser;
public void recordParserExample2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iconst_4
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$1(Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokestatic io.vertx.core.parsetools.RecordParser.newFixed:(ILio/vertx/core/Handler;)Lio/vertx/core/parsetools/RecordParser;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ParseToolsExamples;
public void jsonParserExample1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$2(Lio/vertx/core/parsetools/JsonEvent;)V (6)
(Lio/vertx/core/parsetools/JsonEvent;)V
invokeinterface io.vertx.core.parsetools.JsonParser.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/ParseToolsExamples;
1 3 1 parser Lio/vertx/core/parsetools/JsonParser;
public void jsonParserExample2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
ldc "[{\"firstName\":\"Bob\","
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
2: aload 1
ldc "\"lastName\":\"Morane\"},"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
3: aload 1
ldc "{\"firstName\":\"Luke\",\"lastName\":\"Lucky\"}"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
4: aload 1
ldc "]"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
5: aload 1
invokeinterface io.vertx.core.parsetools.JsonParser.end:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/ParseToolsExamples;
1 7 1 parser Lio/vertx/core/parsetools/JsonParser;
public void jsonParserExample3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
invokeinterface io.vertx.core.parsetools.JsonParser.objectValueMode:()Lio/vertx/core/parsetools/JsonParser;
pop
2: aload 1
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$3(Lio/vertx/core/parsetools/JsonEvent;)V (6)
(Lio/vertx/core/parsetools/JsonEvent;)V
invokeinterface io.vertx.core.parsetools.JsonParser.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
3: aload 1
ldc "[{\"firstName\":\"Bob\"},\"lastName\":\"Morane\"),...]"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
4: aload 1
invokeinterface io.vertx.core.parsetools.JsonParser.end:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/ParseToolsExamples;
1 6 1 parser Lio/vertx/core/parsetools/JsonParser;
public void jsonParserExample4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
aload 1
invokedynamic handle(Lio/vertx/core/parsetools/JsonParser;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$4(Lio/vertx/core/parsetools/JsonParser;Lio/vertx/core/parsetools/JsonEvent;)V (6)
(Lio/vertx/core/parsetools/JsonEvent;)V
invokeinterface io.vertx.core.parsetools.JsonParser.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
2: aload 1
ldc "{\"39877483847\":{\"firstName\":\"Bob\"},\"lastName\":\"Morane\"),...}"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
3: aload 1
invokeinterface io.vertx.core.parsetools.JsonParser.end:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/ParseToolsExamples;
1 5 1 parser Lio/vertx/core/parsetools/JsonParser;
public void jsonParserExample5();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
aload 1
invokedynamic handle(Lio/vertx/core/parsetools/JsonParser;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$5(Lio/vertx/core/parsetools/JsonParser;Lio/vertx/core/parsetools/JsonEvent;)V (6)
(Lio/vertx/core/parsetools/JsonEvent;)V
invokeinterface io.vertx.core.parsetools.JsonParser.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
2: aload 1
ldc "[0,1,2,3,4,...]"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.parsetools.JsonParser.handle:(Ljava/lang/Object;)V
3: aload 1
invokeinterface io.vertx.core.parsetools.JsonParser.end:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/ParseToolsExamples;
1 5 1 parser Lio/vertx/core/parsetools/JsonParser;
public void jsonParserExample6(io.vertx.core.parsetools.JsonParser);
descriptor: (Lio/vertx/core/parsetools/JsonParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$6(Lio/vertx/core/parsetools/JsonEvent;)V (6)
(Lio/vertx/core/parsetools/JsonEvent;)V
invokeinterface io.vertx.core.parsetools.JsonParser.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ParseToolsExamples;
0 2 1 parser Lio/vertx/core/parsetools/JsonParser;
MethodParameters:
Name Flags
parser
public void jsonParserExample7();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.core.parsetools.JsonParser.newParser:()Lio/vertx/core/parsetools/JsonParser;
astore 1
start local 1 1: aload 1
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/ParseToolsExamples.lambda$7(Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
invokeinterface io.vertx.core.parsetools.JsonParser.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/parsetools/JsonParser;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/ParseToolsExamples;
1 3 1 parser Lio/vertx/core/parsetools/JsonParser;
static int[] $SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.core.parsetools.JsonEventType.values:()[Lio/vertx/core/parsetools/JsonEventType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.core.parsetools.JsonEventType.END_ARRAY:Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.core.parsetools.JsonEventType.END_OBJECT:Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.core.parsetools.JsonEventType.START_ARRAY:Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.vertx.core.parsetools.JsonEventType.START_OBJECT:Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.vertx.core.parsetools.JsonEventType.VALUE:Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
private static void lambda$0(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
invokeinterface io.vertx.core.buffer.Buffer.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 h Lio/vertx/core/buffer/Buffer;
private static void lambda$1(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
invokeinterface io.vertx.core.buffer.Buffer.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 h Lio/vertx/core/buffer/Buffer;
private static void lambda$2(io.vertx.core.parsetools.JsonEvent);
descriptor: (Lio/vertx/core/parsetools/JsonEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:()[I
aload 0
invokeinterface io.vertx.core.parsetools.JsonEvent.type:()Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 1
2: 2
3: 3
4: 4
5: 5
default: 8
}
1: StackMap locals:
StackMap stack:
goto 8
2: StackMap locals:
StackMap stack:
goto 8
3: StackMap locals:
StackMap stack:
goto 8
4: StackMap locals:
StackMap stack:
goto 8
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.parsetools.JsonEvent.fieldName:()Ljava/lang/String;
astore 1
start local 1 6: aload 1
ifnonnull 8
7: aload 0
invokeinterface io.vertx.core.parsetools.JsonEvent.isString:()Z
pop
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 event Lio/vertx/core/parsetools/JsonEvent;
6 8 1 field Ljava/lang/String;
private static void lambda$3(io.vertx.core.parsetools.JsonEvent);
descriptor: (Lio/vertx/core/parsetools/JsonEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:()[I
aload 0
invokeinterface io.vertx.core.parsetools.JsonEvent.type:()Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iaload
tableswitch { // 3 - 5
3: 1
4: 2
5: 3
default: 3
}
1: StackMap locals:
StackMap stack:
goto 3
2: StackMap locals:
StackMap stack:
goto 3
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 event Lio/vertx/core/parsetools/JsonEvent;
private static void lambda$4(io.vertx.core.parsetools.JsonParser, io.vertx.core.parsetools.JsonEvent);
descriptor: (Lio/vertx/core/parsetools/JsonParser;Lio/vertx/core/parsetools/JsonEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 1 0: invokestatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:()[I
aload 1
invokeinterface io.vertx.core.parsetools.JsonEvent.type:()Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 1
2: 6
3: 7
4: 7
5: 3
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.parsetools.JsonParser.objectValueMode:()Lio/vertx/core/parsetools/JsonParser;
pop
2: goto 7
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.core.parsetools.JsonEvent.fieldName:()Ljava/lang/String;
astore 2
start local 2 4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "User with id "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface io.vertx.core.parsetools.JsonEvent.value:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.parsetools.JsonParser.objectEventMode:()Lio/vertx/core/parsetools/JsonParser;
pop
7: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 8 1 event Lio/vertx/core/parsetools/JsonEvent;
4 6 2 id Ljava/lang/String;
private static void lambda$5(io.vertx.core.parsetools.JsonParser, io.vertx.core.parsetools.JsonEvent);
descriptor: (Lio/vertx/core/parsetools/JsonParser;Lio/vertx/core/parsetools/JsonEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: invokestatic examples.ParseToolsExamples.$SWITCH_TABLE$io$vertx$core$parsetools$JsonEventType:()[I
aload 1
invokeinterface io.vertx.core.parsetools.JsonEvent.type:()Lio/vertx/core/parsetools/JsonEventType;
invokevirtual io.vertx.core.parsetools.JsonEventType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 1
2: 5
3: 6
4: 6
5: 3
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.parsetools.JsonParser.arrayValueMode:()Lio/vertx/core/parsetools/JsonParser;
pop
2: goto 6
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Value : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface io.vertx.core.parsetools.JsonEvent.value:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.parsetools.JsonParser.arrayEventMode:()Lio/vertx/core/parsetools/JsonParser;
pop
6: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 7 1 event Lio/vertx/core/parsetools/JsonEvent;
private static void lambda$6(io.vertx.core.parsetools.JsonEvent);
descriptor: (Lio/vertx/core/parsetools/JsonEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.parsetools.JsonEvent.fieldName:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
ldc Lexamples/ParseToolsExamples$User;
invokeinterface io.vertx.core.parsetools.JsonEvent.mapTo:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast examples.ParseToolsExamples$User
astore 2
start local 2 2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "User with id "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield examples.ParseToolsExamples$User.firstName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield examples.ParseToolsExamples$User.lastName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 event Lio/vertx/core/parsetools/JsonEvent;
1 3 1 id Ljava/lang/String;
2 3 2 user Lexamples/ParseToolsExamples$User;
private static void lambda$7(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 err Ljava/lang/Throwable;
}
SourceFile: "ParseToolsExamples.java"
NestMembers:
examples.ParseToolsExamples$User
InnerClasses:
private User = examples.ParseToolsExamples$User of examples.ParseToolsExamples
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles