public class examples.WebExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.WebExamples
super_class: java.lang.Object
{
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/WebExamples;
public void example1(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$0(Lio/vertx/core/http/HttpServerRequest;)V (6)
(Lio/vertx/core/http/HttpServerRequest;)V
invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
pop
2: aload 2
sipush 8080
invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
1 4 2 server Lio/vertx/core/http/HttpServer;
MethodParameters:
Name Flags
vertx
public void example2(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
astore 2
start local 2 1: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 3
start local 3 2: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$1(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: aload 2
aload 3
invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
sipush 8080
invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 vertx Lio/vertx/core/Vertx;
1 5 2 server Lio/vertx/core/http/HttpServer;
2 5 3 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
public void example3(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Route.path:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$2(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc "/some/path"
invokeinterface io.vertx.ext.web.Route.path:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 3
start local 3 3: aload 3
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/WebExamples.lambda$3(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
1 5 2 route Lio/vertx/ext/web/Route;
3 5 3 route2 Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example3_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc "/some/path/*"
invokeinterface io.vertx.ext.web.Route.path:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$4(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example4(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "/some/path/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$5(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example4_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
ldc "/catalogue/products/:productType/:productID/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$6(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example5(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc ".*foo"
invokeinterface io.vertx.ext.web.Route.pathRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$7(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example6(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc ".*foo"
invokeinterface io.vertx.ext.web.Router.routeWithRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$8(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example6_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc ".*foo"
invokeinterface io.vertx.ext.web.Router.routeWithRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
ldc "\\/([^\\/]+)\\/([^\\/]+)"
invokeinterface io.vertx.ext.web.Route.pathRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$9(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example6_2(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "\\/(?<productType>[^\\/]+)\\/(?<productID>[^\\/]+)"
invokeinterface io.vertx.ext.web.Router.routeWithRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$10(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example7(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
invokeinterface io.vertx.ext.web.Route.method:(Lio/vertx/core/http/HttpMethod;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$11(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example8(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$12(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example8_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.get:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$13(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$14(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
ldc ".*foo"
invokeinterface io.vertx.ext.web.Router.getWithRegex:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$15(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example9(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
invokeinterface io.vertx.ext.web.Route.method:(Lio/vertx/core/http/HttpMethod;)Lio/vertx/ext/web/Route;
getstatic io.vertx.core.http.HttpMethod.PUT:Lio/vertx/core/http/HttpMethod;
invokeinterface io.vertx.ext.web.Route.method:(Lio/vertx/core/http/HttpMethod;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$16(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example9_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "MKCOL"
invokestatic io.vertx.core.http.HttpMethod.valueOf:(Ljava/lang/String;)Lio/vertx/core/http/HttpMethod;
invokeinterface io.vertx.ext.web.Route.method:(Lio/vertx/core/http/HttpMethod;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$17(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example10(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$18(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: aload 1
4: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
5: 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/WebExamples.lambda$19(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: aload 1
7: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
8: 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/WebExamples.lambda$20(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/WebExamples;
0 10 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example11(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: iconst_1
invokeinterface io.vertx.ext.web.Route.order:(I)Lio/vertx/ext/web/Route;
3: 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/WebExamples.lambda$21(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 1
5: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
6: iconst_0
invokeinterface io.vertx.ext.web.Route.order:(I)Lio/vertx/ext/web/Route;
7: 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/WebExamples.lambda$22(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
8: aload 1
9: ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
10: iconst_2
invokeinterface io.vertx.ext.web.Route.order:(I)Lio/vertx/ext/web/Route;
11: 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/WebExamples.lambda$23(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lexamples/WebExamples;
0 13 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example12(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "text/html"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$24(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example13(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "text/html"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: ldc "text/plain"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: 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/WebExamples.lambda$25(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example14(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "text/*"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$26(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example15(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "*/json"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: 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/WebExamples.lambda$27(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example16(io.vertx.ext.web.Router, java.lang.String);
descriptor: (Lio/vertx/ext/web/Router;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: aload 2
invokedynamic handle(Ljava/lang/String;)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/WebExamples.lambda$28(Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
0 4 2 someJSON Ljava/lang/String;
MethodParameters:
Name Flags
router
someJSON
public void example17(io.vertx.ext.web.Router, java.lang.String);
descriptor: (Lio/vertx/ext/web/Router;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: ldc "text/html"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: aload 2
invokedynamic handle(Ljava/lang/String;)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/WebExamples.lambda$29(Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
0 5 2 whatever Ljava/lang/String;
MethodParameters:
Name Flags
router
whatever
public void example18(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.vertx.core.http.HttpMethod.PUT:Lio/vertx/core/http/HttpMethod;
ldc "myapi/orders"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
1: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: 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/WebExamples.lambda$30(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example20(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$31(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 2
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/WebExamples.lambda$33(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: aload 2
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/WebExamples.lambda$35(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
1 5 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example20_1(io.vertx.ext.web.Router, examples.WebExamples$SomeLegacyService);
descriptor: (Lio/vertx/ext/web/Router;Lexamples/WebExamples$SomeLegacyService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 2
invokedynamic handle(Lexamples/WebExamples$SomeLegacyService;)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/WebExamples.lambda$36(Lexamples/WebExamples$SomeLegacyService;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.blockingHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
0 2 2 service Lexamples/WebExamples$SomeLegacyService;
MethodParameters:
Name Flags
router
service
public void example20_2(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/some/endpoint"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$37(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$38(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.blockingHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example21(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$39(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
ldc "/some/path/other"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$40(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example22(io.vertx.core.Vertx, java.lang.String);
descriptor: (Lio/vertx/core/Vertx;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 3
start local 3 1: aload 3
ldc "/products/:productID"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokedynamic handle(Ljava/lang/String;)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/WebExamples.lambda$41(Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 3
ldc "/products/:productID"
invokeinterface io.vertx.ext.web.Router.put:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$42(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: aload 3
ldc "/products/:productID"
invokeinterface io.vertx.ext.web.Router.delete:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$43(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 vertx Lio/vertx/core/Vertx;
0 5 2 productJSON Ljava/lang/String;
1 5 3 restAPI Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
productJSON
public void example23(io.vertx.core.Vertx, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/Handler;Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 4
start local 4 1: aload 4
ldc "/static/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 4
ldc ".*\\.templ"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 3
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 myStaticHandler Lio/vertx/core/Handler<Lio/vertx/ext/web/RoutingContext;>;
0 4 3 myTemplateHandler Lio/vertx/core/Handler<Lio/vertx/ext/web/RoutingContext;>;
1 4 4 mainRouter Lio/vertx/ext/web/Router;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/core/Handler<Lio/vertx/ext/web/RoutingContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/web/RoutingContext;>;)V
MethodParameters:
Name Flags
vertx
myStaticHandler
myTemplateHandler
public void example24(io.vertx.ext.web.Router, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "/productsAPI"
aload 2
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 mainRouter Lio/vertx/ext/web/Router;
0 2 2 restAPI Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
mainRouter
restAPI
public void example25(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "/somepath/*"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$44(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.failureHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
1 3 2 route Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example26(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "/somepath/path1/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 2
start local 2 1: aload 2
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/WebExamples.lambda$45(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
ldc "/somepath/path2"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 3
start local 3 3: aload 3
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/WebExamples.lambda$46(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 1
ldc "/somepath/*"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
astore 4
start local 4 5: aload 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/WebExamples.lambda$47(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.failureHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/WebExamples;
0 7 1 router Lio/vertx/ext/web/Router;
1 7 2 route1 Lio/vertx/ext/web/Route;
3 7 3 route2 Lio/vertx/ext/web/Route;
5 7 4 route3 Lio/vertx/ext/web/Route;
MethodParameters:
Name Flags
router
public void example27(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.BodyHandler.create:()Lio/vertx/ext/web/handler/BodyHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example27_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 0
invokedynamic handle(Lexamples/WebExamples;)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/WebExamples.lambda$48(Lio/vertx/ext/web/RoutingContext;)V (7)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.BodyHandler.create:()Lio/vertx/ext/web/handler/BodyHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
private void someAsyncCall(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/WebExamples;
0 1 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
handler
public void example28(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.BodyHandler.create:()Lio/vertx/ext/web/handler/BodyHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
ldc "/some/path/uploads"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$50(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example30(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "mycookie"
invokeinterface io.vertx.ext.web.RoutingContext.getCookie:(Ljava/lang/String;)Lio/vertx/core/http/Cookie;
astore 2
start local 2 1: aload 2
invokeinterface io.vertx.core.http.Cookie.getValue:()Ljava/lang/String;
pop
2: aload 1
ldc "othercookie"
ldc "somevalue"
invokestatic io.vertx.core.http.Cookie.cookie:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/Cookie;
invokeinterface io.vertx.ext.web.RoutingContext.addCookie:(Lio/vertx/core/http/Cookie;)Lio/vertx/ext/web/RoutingContext;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
1 4 2 someCookie Lio/vertx/core/http/Cookie;
MethodParameters:
Name Flags
ctx
public void example31(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
pop
1: aload 1
2: ldc "myapp3.sessionmap"
3: invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/web/sstore/LocalSessionStore;
pop
4: aload 1
5: ldc "myapp3.sessionmap"
6: ldc 10000
7: invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;Ljava/lang/String;J)Lio/vertx/ext/web/sstore/LocalSessionStore;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/WebExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public void example32();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
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/WebExamples.lambda$51(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokestatic io.vertx.core.Vertx.clusteredVertx:(Lio/vertx/core/VertxOptions;Lio/vertx/core/Handler;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
public void example33(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: aload 1
invokestatic io.vertx.ext.web.sstore.ClusteredSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/ClusteredSessionStore;
astore 3
start local 3 2: aload 3
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
astore 4
start local 4 3: aload 4
getstatic io.vertx.core.http.CookieSameSite.STRICT:Lio/vertx/core/http/CookieSameSite;
invokeinterface io.vertx.ext.web.handler.SessionHandler.setCookieSameSite:(Lio/vertx/core/http/CookieSameSite;)Lio/vertx/ext/web/handler/SessionHandler;
pop
4: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 4
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: aload 2
ldc "/somepath/blah/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$52(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/WebExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
1 7 2 router Lio/vertx/ext/web/Router;
2 7 3 store Lio/vertx/ext/web/sstore/SessionStore;
3 7 4 sessionHandler Lio/vertx/ext/web/handler/SessionHandler;
MethodParameters:
Name Flags
vertx
public void example34(io.vertx.ext.web.handler.SessionHandler, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/handler/SessionHandler;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 2
ldc "/somepath/blah"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$53(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 sessionHandler Lio/vertx/ext/web/handler/SessionHandler;
0 3 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
sessionHandler
router
public void example37(io.vertx.core.Vertx, io.vertx.ext.auth.authentication.AuthenticationProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/authentication/AuthenticationProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/BasicAuthHandler;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
0 3 2 authProvider Lio/vertx/ext/auth/authentication/AuthenticationProvider;
0 3 3 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example38(io.vertx.core.Vertx, io.vertx.ext.auth.authentication.AuthenticationProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/authentication/AuthenticationProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/BasicAuthHandler;
astore 4
start local 4 2: aload 3
ldc "/private/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: aload 3
ldc "/someotherpath"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$54(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 3
ldc "/private/somepath"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$55(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 authProvider Lio/vertx/ext/auth/authentication/AuthenticationProvider;
0 6 3 router Lio/vertx/ext/web/Router;
2 6 4 basicAuthHandler Lio/vertx/ext/web/handler/AuthenticationHandler;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example39(io.vertx.core.Vertx, io.vertx.ext.auth.authentication.AuthenticationProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/authentication/AuthenticationProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 3
2: ldc "/private/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: aload 2
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/RedirectAuthHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 3
ldc "/login"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 2
invokestatic io.vertx.ext.web.handler.FormLoginHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/FormLoginHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.StaticHandler.create:()Lio/vertx/ext/web/handler/StaticHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: aload 3
7: ldc "/someotherpath"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
8: 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/WebExamples.lambda$56(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: aload 3
10: ldc "/private/somepath"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
11: 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/WebExamples.lambda$57(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lexamples/WebExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
0 13 2 authProvider Lio/vertx/ext/auth/authentication/AuthenticationProvider;
0 13 3 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example40_a(io.vertx.ext.auth.authorization.AuthorizationProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/auth/authorization/AuthorizationProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "can-do-work"
invokestatic io.vertx.ext.auth.authorization.PermissionBasedAuthorization.create:(Ljava/lang/String;)Lio/vertx/ext/auth/authorization/PermissionBasedAuthorization;
2: invokestatic io.vertx.ext.web.handler.AuthorizationHandler.create:(Lio/vertx/ext/auth/authorization/Authorization;)Lio/vertx/ext/web/handler/AuthorizationHandler;
3: aload 1
invokeinterface io.vertx.ext.web.handler.AuthorizationHandler.addAuthorizationProvider:(Lio/vertx/ext/auth/authorization/AuthorizationProvider;)Lio/vertx/ext/web/handler/AuthorizationHandler;
4: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 authProvider Lio/vertx/ext/auth/authorization/AuthorizationProvider;
0 6 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
authProvider
router
public void example40(io.vertx.ext.auth.authorization.AuthorizationProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/auth/authorization/AuthorizationProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "/listproducts/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
1: ldc "list_products"
invokestatic io.vertx.ext.auth.authorization.PermissionBasedAuthorization.create:(Ljava/lang/String;)Lio/vertx/ext/auth/authorization/PermissionBasedAuthorization;
2: invokestatic io.vertx.ext.web.handler.AuthorizationHandler.create:(Lio/vertx/ext/auth/authorization/Authorization;)Lio/vertx/ext/web/handler/AuthorizationHandler;
3: aload 1
invokeinterface io.vertx.ext.web.handler.AuthorizationHandler.addAuthorizationProvider:(Lio/vertx/ext/auth/authorization/AuthorizationProvider;)Lio/vertx/ext/web/handler/AuthorizationHandler;
4: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: aload 2
ldc "/private/settings/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
6: ldc "admin"
invokestatic io.vertx.ext.auth.authorization.RoleBasedAuthorization.create:(Ljava/lang/String;)Lio/vertx/ext/auth/authorization/RoleBasedAuthorization;
7: invokestatic io.vertx.ext.web.handler.AuthorizationHandler.create:(Lio/vertx/ext/auth/authorization/Authorization;)Lio/vertx/ext/web/handler/AuthorizationHandler;
8: aload 1
invokeinterface io.vertx.ext.web.handler.AuthorizationHandler.addAuthorizationProvider:(Lio/vertx/ext/auth/authorization/AuthorizationProvider;)Lio/vertx/ext/web/handler/AuthorizationHandler;
9: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/WebExamples;
0 11 1 authProvider Lio/vertx/ext/auth/authorization/AuthorizationProvider;
0 11 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
authProvider
router
public void example41(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/static/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.StaticHandler.create:()Lio/vertx/ext/web/handler/StaticHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example41_0_1(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: ldc "vertx\\.io"
invokestatic io.vertx.ext.web.handler.CorsHandler.create:(Ljava/lang/String;)Lio/vertx/ext/web/handler/CorsHandler;
2: getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
invokeinterface io.vertx.ext.web.handler.CorsHandler.allowedMethod:(Lio/vertx/core/http/HttpMethod;)Lio/vertx/ext/web/handler/CorsHandler;
3: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$58(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example41_2(io.vertx.ext.web.Router, io.vertx.ext.web.common.template.TemplateEngine);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/common/template/TemplateEngine;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic io.vertx.ext.web.handler.TemplateHandler.create:(Lio/vertx/ext/web/common/template/TemplateEngine;)Lio/vertx/ext/web/handler/TemplateHandler;
astore 3
start local 3 1: aload 1
ldc "/dynamic"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$59(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
ldc "/dynamic/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 3
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
0 4 2 engine Lio/vertx/ext/web/common/template/TemplateEngine;
1 4 3 handler Lio/vertx/ext/web/handler/TemplateHandler;
MethodParameters:
Name Flags
router
engine
public void example41_3(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "/somepath/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 1
invokestatic io.vertx.ext.web.handler.ErrorHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/ErrorHandler;
invokeinterface io.vertx.ext.web.Route.failureHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
router
public void example42(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/foo/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc 5000
invokestatic io.vertx.ext.web.handler.TimeoutHandler.create:(J)Lio/vertx/ext/web/handler/TimeoutHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example43(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
pop
1: new io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.<init>:()V
2: ldc 2000
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.setHeartbeatInterval:(J)Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
3: astore 2
start local 2 4: aload 1
aload 2
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
4 6 2 options Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
MethodParameters:
Name Flags
vertx
public void example44(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.<init>:()V
2: ldc 2000
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.setHeartbeatInterval:(J)Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
3: astore 3
start local 3 4: aload 1
aload 3
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 4
start local 4 5: aload 2
ldc "/myapp"
aload 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/WebExamples.lambda$60(Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V (6)
(Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.socketHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Router;
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/WebExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
1 7 2 router Lio/vertx/ext/web/Router;
4 7 3 options Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
5 7 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
MethodParameters:
Name Flags
vertx
public void sockJsWriteHandler(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.setRegisterWriteHandler:(Z)Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
astore 3
start local 3 2: aload 1
aload 3
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 4
start local 4 3: aload 2
ldc "/myapp"
aload 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/WebExamples.lambda$62(Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V (6)
(Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.socketHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Router;
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 vertx Lio/vertx/core/Vertx;
1 5 2 router Lio/vertx/ext/web/Router;
2 5 3 options Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
3 5 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
MethodParameters:
Name Flags
vertx
public void sockJsSendBufferEventBus(io.vertx.core.eventbus.EventBus, java.lang.String);
descriptor: (Lio/vertx/core/eventbus/EventBus;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
ldc "foo"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.eventbus.EventBus.send:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/eventbus/EventBus;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 eventBus Lio/vertx/core/eventbus/EventBus;
0 2 2 writeHandlerID Ljava/lang/String;
MethodParameters:
Name Flags
eventBus
writeHandlerID
public void example45(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 3
start local 3 2: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
astore 4
start local 4 3: aload 2
ldc "/eventbus"
aload 3
aload 4
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;)Lio/vertx/ext/web/Router;
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 vertx Lio/vertx/core/Vertx;
1 5 2 router Lio/vertx/ext/web/Router;
2 5 3 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
3 5 4 options Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
MethodParameters:
Name Flags
vertx
public void example46(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 3
start local 3 2: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
3: ldc "demo.orderMgr"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
4: astore 4
start local 4 5: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
6: ldc "demo.persistor"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
7: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "action"
ldc "find"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
8: ldc "collection"
ldc "albums"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
9: invokevirtual io.vertx.ext.bridge.PermittedOptions.setMatch:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/bridge/PermittedOptions;
pop
10: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
11: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "wibble"
ldc "foo"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
invokevirtual io.vertx.ext.bridge.PermittedOptions.setMatch:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/bridge/PermittedOptions;
12: astore 5
start local 5 13: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
14: ldc "ticker.mystock"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
15: astore 6
start local 6 16: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
17: ldc "news\\..+"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddressRegex:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
18: astore 7
start local 7 19: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
20: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
21: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
22: aload 5
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
23: aload 6
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addOutboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
24: aload 7
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addOutboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
25: astore 8
start local 8 26: aload 2
ldc "/eventbus"
aload 3
aload 8
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;)Lio/vertx/ext/web/Router;
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
27: return
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 28 0 this Lexamples/WebExamples;
0 28 1 vertx Lio/vertx/core/Vertx;
1 28 2 router Lio/vertx/ext/web/Router;
2 28 3 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
5 28 4 inboundPermitted1 Lio/vertx/ext/bridge/PermittedOptions;
13 28 5 inboundPermitted3 Lio/vertx/ext/bridge/PermittedOptions;
16 28 6 outboundPermitted1 Lio/vertx/ext/bridge/PermittedOptions;
19 28 7 outboundPermitted2 Lio/vertx/ext/bridge/PermittedOptions;
26 28 8 options Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
MethodParameters:
Name Flags
vertx
public void example47();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
1: ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
2: astore 1
start local 1 3: aload 1
ldc "place_orders"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setRequiredAuthority:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
pop
4: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
5: aload 1
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/WebExamples;
3 7 1 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
public void example48(io.vertx.core.Vertx, io.vertx.ext.auth.authentication.AuthenticationProvider);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/authentication/AuthenticationProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 3
start local 3 1: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
2: ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
3: astore 4
start local 4 4: aload 4
ldc "place_orders"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setRequiredAuthority:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
pop
5: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 5
start local 5 6: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
7: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/BasicAuthHandler;
astore 6
start local 6 8: aload 3
ldc "/eventbus/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 6
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: aload 3
10: ldc "/eventbus"
11: aload 5
new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
12: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
13: invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;)Lio/vertx/ext/web/Router;
14: invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
15: return
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 16 0 this Lexamples/WebExamples;
0 16 1 vertx Lio/vertx/core/Vertx;
0 16 2 authProvider Lio/vertx/ext/auth/authentication/AuthenticationProvider;
1 16 3 router Lio/vertx/ext/web/Router;
4 16 4 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
6 16 5 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
8 16 6 basicAuthHandler Lio/vertx/ext/web/handler/AuthenticationHandler;
MethodParameters:
Name Flags
vertx
authProvider
public void example48_1(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
2: ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
3: astore 3
start local 3 4: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 4
start local 4 5: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
6: aload 3
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
7: astore 5
start local 5 8: aload 2
9: ldc "/eventbus"
10: aload 4
aload 5
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/WebExamples.lambda$63(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V (6)
(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/Router;
11: invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
12: return
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 13 0 this Lexamples/WebExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
1 13 2 router Lio/vertx/ext/web/Router;
4 13 3 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
5 13 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
8 13 5 options Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
MethodParameters:
Name Flags
vertx
public void example49(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
2: ldc "demo.someService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
3: astore 3
start local 3 4: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 4
start local 4 5: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
6: aload 3
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
7: astore 5
start local 5 8: aload 2
9: ldc "/eventbus"
aload 4
10: aload 5
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/WebExamples.lambda$64(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V (6)
(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/Router;
11: invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
12: return
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 13 0 this Lexamples/WebExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
1 13 2 router Lio/vertx/ext/web/Router;
4 13 3 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
5 13 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
8 13 5 options Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
MethodParameters:
Name Flags
vertx
public void handleSocketIdle(io.vertx.core.Vertx, io.vertx.ext.bridge.PermittedOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/bridge/PermittedOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 3
start local 3 1: aload 1
invokestatic io.vertx.ext.web.handler.sockjs.SockJSHandler.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
astore 4
start local 4 2: new io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.<init>:()V
3: aload 2
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
4: ldc 5000
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions.setPingTimeout:(J)Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
5: astore 5
start local 5 6: aload 3
7: ldc "/eventbus"
aload 4
aload 5
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/WebExamples.lambda$65(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V (6)
(Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/Router;
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Route;
pop
8: return
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 9 0 this Lexamples/WebExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
0 9 2 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
1 9 3 router Lio/vertx/ext/web/Router;
2 9 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
6 9 5 options Lio/vertx/ext/web/handler/sockjs/SockJSBridgeOptions;
MethodParameters:
Name Flags
vertx
inboundPermitted
public void example50(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.auth.jwt.JWTAuthOptions
dup
invokespecial io.vertx.ext.auth.jwt.JWTAuthOptions.<init>:()V
2: new io.vertx.ext.auth.KeyStoreOptions
dup
invokespecial io.vertx.ext.auth.KeyStoreOptions.<init>:()V
3: ldc "jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setType:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
4: ldc "keystore.jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPath:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
5: ldc "secret"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPassword:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
6: invokevirtual io.vertx.ext.auth.jwt.JWTAuthOptions.setKeyStore:(Lio/vertx/ext/auth/KeyStoreOptions;)Lio/vertx/ext/auth/jwt/JWTAuthOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokestatic io.vertx.ext.auth.jwt.JWTAuth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/jwt/JWTAuthOptions;)Lio/vertx/ext/auth/jwt/JWTAuth;
astore 4
start local 4 9: aload 2
ldc "/login"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokedynamic handle(Lio/vertx/ext/auth/jwt/JWTAuth;)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/WebExamples.lambda$66(Lio/vertx/ext/auth/jwt/JWTAuth;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/WebExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 router Lio/vertx/ext/web/Router;
8 11 3 authConfig Lio/vertx/ext/auth/jwt/JWTAuthOptions;
9 11 4 jwt Lio/vertx/ext/auth/jwt/JWTAuth;
MethodParameters:
Name Flags
vertx
public void example51(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 1: new io.vertx.ext.auth.jwt.JWTAuthOptions
dup
invokespecial io.vertx.ext.auth.jwt.JWTAuthOptions.<init>:()V
2: new io.vertx.ext.auth.KeyStoreOptions
dup
invokespecial io.vertx.ext.auth.KeyStoreOptions.<init>:()V
3: ldc "jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setType:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
4: ldc "keystore.jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPath:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
5: ldc "secret"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPassword:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
6: invokevirtual io.vertx.ext.auth.jwt.JWTAuthOptions.setKeyStore:(Lio/vertx/ext/auth/KeyStoreOptions;)Lio/vertx/ext/auth/jwt/JWTAuthOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokestatic io.vertx.ext.auth.jwt.JWTAuth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/jwt/JWTAuthOptions;)Lio/vertx/ext/auth/jwt/JWTAuth;
astore 4
start local 4 9: aload 2
ldc "/protected/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokestatic io.vertx.ext.web.handler.JWTAuthHandler.create:(Lio/vertx/ext/auth/jwt/JWTAuth;)Lio/vertx/ext/web/handler/JWTAuthHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
10: aload 2
ldc "/protected/somepage"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$67(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/WebExamples;
0 12 1 vertx Lio/vertx/core/Vertx;
1 12 2 router Lio/vertx/ext/web/Router;
8 12 3 authConfig Lio/vertx/ext/auth/jwt/JWTAuthOptions;
9 12 4 authProvider Lio/vertx/ext/auth/jwt/JWTAuth;
MethodParameters:
Name Flags
vertx
public void example52(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new io.vertx.ext.auth.jwt.JWTAuthOptions
dup
invokespecial io.vertx.ext.auth.jwt.JWTAuthOptions.<init>:()V
1: new io.vertx.ext.auth.KeyStoreOptions
dup
invokespecial io.vertx.ext.auth.KeyStoreOptions.<init>:()V
2: ldc "jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setType:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
3: ldc "keystore.jceks"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPath:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
4: ldc "secret"
invokevirtual io.vertx.ext.auth.KeyStoreOptions.setPassword:(Ljava/lang/String;)Lio/vertx/ext/auth/KeyStoreOptions;
5: invokevirtual io.vertx.ext.auth.jwt.JWTAuthOptions.setKeyStore:(Lio/vertx/ext/auth/KeyStoreOptions;)Lio/vertx/ext/auth/jwt/JWTAuthOptions;
6: astore 2
start local 2 7: aload 1
aload 2
invokestatic io.vertx.ext.auth.jwt.JWTAuth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/jwt/JWTAuthOptions;)Lio/vertx/ext/auth/jwt/JWTAuth;
astore 3
start local 3 8: aload 3
9: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "sub"
ldc "paulo"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
11: ldc "someKey"
ldc "some value"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
12: new io.vertx.ext.auth.JWTOptions
dup
invokespecial io.vertx.ext.auth.JWTOptions.<init>:()V
13: invokeinterface io.vertx.ext.auth.jwt.JWTAuth.generateToken:(Lio/vertx/core/json/JsonObject;Lio/vertx/ext/auth/JWTOptions;)Ljava/lang/String;
pop
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lexamples/WebExamples;
0 15 1 vertx Lio/vertx/core/Vertx;
7 15 2 authConfig Lio/vertx/ext/auth/jwt/JWTAuthOptions;
8 15 3 authProvider Lio/vertx/ext/auth/jwt/JWTAuth;
MethodParameters:
Name Flags
vertx
public void example53(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: 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/WebExamples.lambda$68(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public void example54(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 1
ldc "abracadabra"
invokestatic io.vertx.ext.web.handler.CSRFHandler.create:(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/web/handler/CSRFHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$69(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
0 3 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
router
public void example55(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$70(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
2: ldc "/some/path/B"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: 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/WebExamples.lambda$71(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 1
5: ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
6: 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/WebExamples.lambda$72(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/WebExamples;
0 8 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example55b(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/my-pretty-notfound-handler"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$73(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
invokeinterface io.vertx.ext.web.Router.get:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$74(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.failureHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example55c(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/final-target"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$75(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
invokeinterface io.vertx.ext.web.Router.get:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$76(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
invokeinterface io.vertx.ext.web.Router.get:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$77(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example56(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc "*.vertx.io"
invokeinterface io.vertx.ext.web.Route.virtualHost:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$78(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example57(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/localized"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$79(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example58(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "CLIENT_ID"
ldc "CLIENT_SECRET"
invokestatic io.vertx.ext.auth.oauth2.providers.GithubAuth.create:(Lio/vertx/core/Vertx;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
1: astore 3
start local 3 2: aload 1
aload 3
ldc "https://myserver.com/callback"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
3: astore 4
start local 4 4: aload 4
aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
5: aload 2
ldc "/protected/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: aload 2
7: ldc "/protected/somepage"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
8: 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/WebExamples.lambda$80(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: aload 2
10: ldc "/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
11: 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/WebExamples.lambda$81(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lexamples/WebExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
0 13 2 router Lio/vertx/ext/web/Router;
2 13 3 authProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
4 13 4 oauth2 Lio/vertx/ext/web/handler/OAuth2AuthHandler;
MethodParameters:
Name Flags
vertx
router
public void example59(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
new io.vertx.ext.auth.oauth2.OAuth2Options
dup
invokespecial io.vertx.ext.auth.oauth2.OAuth2Options.<init>:()V
1: ldc "CLIENT_ID"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setClientID:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
2: ldc "CLIENT_SECRET"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setClientSecret:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
3: getstatic io.vertx.ext.auth.oauth2.OAuth2FlowType.AUTH_CODE:Lio/vertx/ext/auth/oauth2/OAuth2FlowType;
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setFlow:(Lio/vertx/ext/auth/oauth2/OAuth2FlowType;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
4: ldc "https://accounts.google.com"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setSite:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
5: ldc "https://www.googleapis.com/oauth2/v3/token"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setTokenPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
6: ldc "/o/oauth2/auth"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setAuthorizationPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
7: invokestatic io.vertx.ext.auth.oauth2.OAuth2Auth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Options;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
astore 3
start local 3 8: aload 1
aload 3
ldc "http://localhost:8080"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
9: astore 4
start local 4 10: aload 4
ldc "profile"
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.withScope:(Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
11: aload 4
aload 2
ldc "/callback"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
12: aload 2
ldc "/protected/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 4
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
13: aload 2
14: ldc "/protected/somepage"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
15: 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/WebExamples.lambda$82(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
16: aload 2
17: ldc "/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
18: 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/WebExamples.lambda$83(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lexamples/WebExamples;
0 20 1 vertx Lio/vertx/core/Vertx;
0 20 2 router Lio/vertx/ext/web/Router;
8 20 3 authProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
10 20 4 oauth2 Lio/vertx/ext/web/handler/OAuth2AuthHandler;
MethodParameters:
Name Flags
vertx
router
public void example61(io.vertx.core.Vertx, io.vertx.ext.web.Router, io.vertx.ext.auth.oauth2.OAuth2Auth);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;Lio/vertx/ext/auth/oauth2/OAuth2Auth;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
ldc "https://myserver.com:8447/callback"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
1: astore 4
start local 4 2: aload 4
aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 router Lio/vertx/ext/web/Router;
0 4 3 provider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
2 4 4 oauth2 Lio/vertx/ext/web/handler/OAuth2AuthHandler;
MethodParameters:
Name Flags
vertx
router
provider
public void example62(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "CLIENTID"
ldc "CLIENT SECRET"
invokestatic io.vertx.ext.auth.oauth2.providers.GithubAuth.create:(Lio/vertx/core/Vertx;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
1: astore 3
start local 3 2: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
3: aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 2
ldc "/protected"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
5: aload 1
aload 3
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
6: aload 2
ldc "/callback"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
7: ldc "user:email"
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.withScope:(Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
8: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: aload 2
ldc "/"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$84(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
10: aload 2
ldc "/protected"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$85(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/WebExamples;
0 12 1 vertx Lio/vertx/core/Vertx;
0 12 2 router Lio/vertx/ext/web/Router;
2 12 3 authProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
MethodParameters:
Name Flags
vertx
router
public void manualContentType(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: aload 0
invokedynamic handle(Lexamples/WebExamples;)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/WebExamples.lambda$86(Lio/vertx/ext/web/RoutingContext;)V (7)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void contentTypeHandler(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/api/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.ResponseContentTypeHandler.create:()Lio/vertx/ext/web/handler/ResponseContentTypeHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
2: ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
4: aload 0
invokedynamic handle(Lexamples/WebExamples;)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/WebExamples.lambda$89(Lio/vertx/ext/web/RoutingContext;)V (7)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
private io.vertx.core.Future<java.util.List<examples.WebExamples$Book>> findBooks();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/WebExamples;
Signature: ()Lio/vertx/core/Future<Ljava/util/List<Lexamples/WebExamples$Book;>;>;
io.vertx.core.buffer.Buffer toJson(java.util.List<examples.WebExamples$Book>);
descriptor: (Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/WebExamples;
0 1 1 books Ljava/util/List<Lexamples/WebExamples$Book;>;
Signature: (Ljava/util/List<Lexamples/WebExamples$Book;>;)Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
books
io.vertx.core.buffer.Buffer toXML(java.util.List<examples.WebExamples$Book>);
descriptor: (Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/WebExamples;
0 1 1 books Ljava/util/List<Lexamples/WebExamples$Book;>;
Signature: (Ljava/util/List<Lexamples/WebExamples$Book;>;)Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
books
public void mostAcceptableContentTypeHandler(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/api/*"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.ResponseContentTypeHandler.create:()Lio/vertx/ext/web/handler/ResponseContentTypeHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
2: ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
3: ldc "text/xml"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
4: ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
5: aload 0
invokedynamic handle(Lexamples/WebExamples;)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/WebExamples.lambda$92(Lio/vertx/ext/web/RoutingContext;)V (7)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/WebExamples;
0 7 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example63(io.vertx.ext.web.Router, io.vertx.ext.auth.authentication.AuthenticationProvider);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/auth/authentication/AuthenticationProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic io.vertx.ext.web.handler.ChainAuthHandler.any:()Lio/vertx/ext/web/handler/ChainAuthHandler;
astore 3
start local 3 1: aload 3
aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/BasicAuthHandler;
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
pop
2: aload 3
aload 2
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/web/handler/RedirectAuthHandler;
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
pop
3: aload 1
ldc "/secure/resource"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 3
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: aload 1
ldc "/secure/resource"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$95(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 router Lio/vertx/ext/web/Router;
0 6 2 provider Lio/vertx/ext/auth/authentication/AuthenticationProvider;
1 6 3 chain Lio/vertx/ext/web/handler/ChainAuthHandler;
MethodParameters:
Name Flags
router
provider
public void example64(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.MethodOverrideHandler.create:()Lio/vertx/ext/web/handler/MethodOverrideHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
ldc "/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$96(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
ldc "/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$97(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example65(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
iconst_0
invokestatic io.vertx.ext.web.handler.MethodOverrideHandler.create:(Z)Lio/vertx/ext/web/handler/MethodOverrideHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: aload 1
getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
ldc "/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$98(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
ldc "/"
invokeinterface io.vertx.ext.web.Router.route:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$99(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example66(io.vertx.ext.web.RoutingContext, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/buffer/Buffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
1: ldc "weekly-report.pdf"
invokeinterface io.vertx.ext.web.RoutingContext.attachment:(Ljava/lang/String;)Lio/vertx/ext/web/RoutingContext;
2: aload 2
invokeinterface io.vertx.ext.web.RoutingContext.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
0 4 2 pdfBuffer Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
ctx
pdfBuffer
public void example67(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "https://securesite.com/"
invokeinterface io.vertx.ext.web.RoutingContext.redirect:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
1: aload 1
ldc "back"
invokeinterface io.vertx.ext.web.RoutingContext.redirect:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
MethodParameters:
Name Flags
ctx
public void example68(io.vertx.ext.web.RoutingContext, java.lang.Object);
descriptor: (Lio/vertx/ext/web/RoutingContext;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 1
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "hello"
ldc "vert.x"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
invokeinterface io.vertx.ext.web.RoutingContext.json:(Ljava/lang/Object;)Lio/vertx/core/Future;
pop
1: aload 1
new io.vertx.core.json.JsonArray
dup
invokespecial io.vertx.core.json.JsonArray.<init>:()V
ldc "vertx"
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/Object;)Lio/vertx/core/json/JsonArray;
ldc "web"
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/Object;)Lio/vertx/core/json/JsonArray;
invokeinterface io.vertx.ext.web.RoutingContext.json:(Ljava/lang/Object;)Lio/vertx/core/Future;
pop
2: aload 1
aload 2
invokeinterface io.vertx.ext.web.RoutingContext.json:(Ljava/lang/Object;)Lio/vertx/core/Future;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
0 4 2 someObject Ljava/lang/Object;
MethodParameters:
Name Flags
ctx
someObject
public void example69(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "html"
invokeinterface io.vertx.ext.web.RoutingContext.is:(Ljava/lang/String;)Z
pop
1: aload 1
ldc "text/html"
invokeinterface io.vertx.ext.web.RoutingContext.is:(Ljava/lang/String;)Z
pop
2: aload 1
ldc "application/json"
invokeinterface io.vertx.ext.web.RoutingContext.is:(Ljava/lang/String;)Z
pop
3: aload 1
ldc "html"
invokeinterface io.vertx.ext.web.RoutingContext.is:(Ljava/lang/String;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 ctx Lio/vertx/ext/web/RoutingContext;
MethodParameters:
Name Flags
ctx
public void example70(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Wed, 13 Jul 2011 18:30:00 GMT"
invokeinterface io.vertx.ext.web.RoutingContext.lastModified:(Ljava/lang/String;)Lio/vertx/ext/web/RoutingContext;
pop
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.isFresh:()Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
MethodParameters:
Name Flags
ctx
public void example71(io.vertx.ext.web.RoutingContext, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/buffer/Buffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "W/123456789"
invokeinterface io.vertx.ext.web.RoutingContext.etag:(Ljava/lang/String;)Lio/vertx/ext/web/RoutingContext;
pop
1: aload 1
ldc "Wed, 13 Jul 2011 18:30:00 GMT"
invokeinterface io.vertx.ext.web.RoutingContext.lastModified:(Ljava/lang/String;)Lio/vertx/ext/web/RoutingContext;
pop
2: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.end:()Lio/vertx/core/Future;
pop
3: aload 1
ldc "body"
invokeinterface io.vertx.ext.web.RoutingContext.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
4: aload 1
aload 2
invokeinterface io.vertx.ext.web.RoutingContext.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/WebExamples;
0 6 1 ctx Lio/vertx/ext/web/RoutingContext;
0 6 2 buffer Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
ctx
buffer
public void example72(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
ldc "X-Tenant"
invokestatic io.vertx.ext.web.handler.MultiTenantHandler.create:(Ljava/lang/String;)Lio/vertx/ext/web/handler/MultiTenantHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example73();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "X-Tenant"
invokestatic io.vertx.ext.web.handler.MultiTenantHandler.create:(Ljava/lang/String;)Lio/vertx/ext/web/handler/MultiTenantHandler;
1: ldc "tenant-A"
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/WebExamples.lambda$100(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addTenantHandler:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
2: ldc "tenant-B"
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/WebExamples.lambda$101(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addTenantHandler:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
3: 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/WebExamples.lambda$102(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addDefaultHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
pop
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
public void example74(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "CLIENT_ID"
ldc "CLIENT_SECRET"
invokestatic io.vertx.ext.auth.oauth2.providers.GithubAuth.create:(Lio/vertx/core/Vertx;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
1: astore 3
start local 3 2: aload 1
3: aload 3
4: ldc "https://myserver.com/github-callback"
5: invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
astore 4
start local 4 6: aload 4
aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
7: aload 1
new io.vertx.ext.auth.oauth2.OAuth2Options
dup
invokespecial io.vertx.ext.auth.oauth2.OAuth2Options.<init>:()V
8: ldc "CLIENT_ID"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setClientID:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
9: ldc "CLIENT_SECRET"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setClientSecret:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
10: getstatic io.vertx.ext.auth.oauth2.OAuth2FlowType.AUTH_CODE:Lio/vertx/ext/auth/oauth2/OAuth2FlowType;
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setFlow:(Lio/vertx/ext/auth/oauth2/OAuth2FlowType;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
11: ldc "https://accounts.google.com"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setSite:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
12: ldc "https://www.googleapis.com/oauth2/v3/token"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setTokenPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
13: ldc "/o/oauth2/auth"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2Options.setAuthorizationPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2Options;
14: invokestatic io.vertx.ext.auth.oauth2.OAuth2Auth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Options;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
astore 5
start local 5 15: aload 1
16: aload 5
17: ldc "https://myserver.com/google-callback"
18: invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
astore 6
start local 6 19: aload 6
aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
pop
20: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
21: ldc "X-Tenant"
invokestatic io.vertx.ext.web.handler.MultiTenantHandler.create:(Ljava/lang/String;)Lio/vertx/ext/web/handler/MultiTenantHandler;
22: ldc "github"
aload 4
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addTenantHandler:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
23: ldc "google"
aload 6
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addTenantHandler:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
24: 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/WebExamples.lambda$103(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.handler.MultiTenantHandler.addDefaultHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/MultiTenantHandler;
25: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
26: return
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 27 0 this Lexamples/WebExamples;
0 27 1 vertx Lio/vertx/core/Vertx;
0 27 2 router Lio/vertx/ext/web/Router;
2 27 3 gitHubAuthProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
6 27 4 githubOAuth2 Lio/vertx/ext/web/handler/OAuth2AuthHandler;
15 27 5 googleAuthProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
19 27 6 googleOAuth2 Lio/vertx/ext/web/handler/OAuth2AuthHandler;
MethodParameters:
Name Flags
vertx
router
public void example81(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
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/WebExamples.lambda$104(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example75(io.vertx.core.Vertx, io.vertx.ext.web.Router, java.util.function.Function<io.vertx.ext.auth.webauthn.Authenticator, io.vertx.core.Future<java.util.List<io.vertx.ext.auth.webauthn.Authenticator>>>, java.util.function.Function<io.vertx.ext.auth.webauthn.Authenticator, io.vertx.core.Future<java.lang.Void>>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;Ljava/util/function/Function;Ljava/util/function/Function;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
1: new io.vertx.ext.auth.webauthn.WebAuthnOptions
dup
invokespecial io.vertx.ext.auth.webauthn.WebAuthnOptions.<init>:()V
2: new io.vertx.ext.auth.webauthn.RelyingParty
dup
invokespecial io.vertx.ext.auth.webauthn.RelyingParty.<init>:()V
ldc "Vert.x WebAuthN Demo"
invokevirtual io.vertx.ext.auth.webauthn.RelyingParty.setName:(Ljava/lang/String;)Lio/vertx/ext/auth/webauthn/RelyingParty;
invokevirtual io.vertx.ext.auth.webauthn.WebAuthnOptions.setRelyingParty:(Lio/vertx/ext/auth/webauthn/RelyingParty;)Lio/vertx/ext/auth/webauthn/WebAuthnOptions;
3: getstatic io.vertx.ext.auth.webauthn.AuthenticatorAttachment.CROSS_PLATFORM:Lio/vertx/ext/auth/webauthn/AuthenticatorAttachment;
invokevirtual io.vertx.ext.auth.webauthn.WebAuthnOptions.setAuthenticatorAttachment:(Lio/vertx/ext/auth/webauthn/AuthenticatorAttachment;)Lio/vertx/ext/auth/webauthn/WebAuthnOptions;
4: getstatic io.vertx.ext.auth.webauthn.AuthenticatorAttachment.PLATFORM:Lio/vertx/ext/auth/webauthn/AuthenticatorAttachment;
invokevirtual io.vertx.ext.auth.webauthn.WebAuthnOptions.setAuthenticatorAttachment:(Lio/vertx/ext/auth/webauthn/AuthenticatorAttachment;)Lio/vertx/ext/auth/webauthn/WebAuthnOptions;
5: getstatic io.vertx.ext.auth.webauthn.UserVerification.REQUIRED:Lio/vertx/ext/auth/webauthn/UserVerification;
invokevirtual io.vertx.ext.auth.webauthn.WebAuthnOptions.setUserVerification:(Lio/vertx/ext/auth/webauthn/UserVerification;)Lio/vertx/ext/auth/webauthn/WebAuthnOptions;
6: invokestatic io.vertx.ext.auth.webauthn.WebAuthn.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/webauthn/WebAuthnOptions;)Lio/vertx/ext/auth/webauthn/WebAuthn;
7: aload 3
invokeinterface io.vertx.ext.auth.webauthn.WebAuthn.authenticatorFetcher:(Ljava/util/function/Function;)Lio/vertx/ext/auth/webauthn/WebAuthn;
8: aload 4
invokeinterface io.vertx.ext.auth.webauthn.WebAuthn.authenticatorUpdater:(Ljava/util/function/Function;)Lio/vertx/ext/auth/webauthn/WebAuthn;
9: astore 5
start local 5 10: aload 2
invokeinterface io.vertx.ext.web.Router.post:()Lio/vertx/ext/web/Route;
11: invokestatic io.vertx.ext.web.handler.BodyHandler.create:()Lio/vertx/ext/web/handler/BodyHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
12: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
13: aload 1
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/LocalSessionStore;
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
14: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
15: aload 5
invokestatic io.vertx.ext.web.handler.WebAuthnHandler.create:(Lio/vertx/ext/auth/webauthn/WebAuthn;)Lio/vertx/ext/web/handler/WebAuthnHandler;
16: ldc "https://192.168.178.74.xip.io:8443"
invokeinterface io.vertx.ext.web.handler.WebAuthnHandler.setOrigin:(Ljava/lang/String;)Lio/vertx/ext/web/handler/WebAuthnHandler;
17: aload 2
ldc "/webauthn/response"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.WebAuthnHandler.setupCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/WebAuthnHandler;
18: aload 2
ldc "/webauthn/register"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.WebAuthnHandler.setupCredentialsCreateCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/WebAuthnHandler;
19: aload 2
ldc "/webauthn/login"
invokeinterface io.vertx.ext.web.Router.post:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokeinterface io.vertx.ext.web.handler.WebAuthnHandler.setupCredentialsGetCallback:(Lio/vertx/ext/web/Route;)Lio/vertx/ext/web/handler/WebAuthnHandler;
20: astore 6
start local 6 21: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 6
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
22: return
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 23 0 this Lexamples/WebExamples;
0 23 1 vertx Lio/vertx/core/Vertx;
0 23 2 router Lio/vertx/ext/web/Router;
0 23 3 fetcher Ljava/util/function/Function<Lio/vertx/ext/auth/webauthn/Authenticator;Lio/vertx/core/Future<Ljava/util/List<Lio/vertx/ext/auth/webauthn/Authenticator;>;>;>;
0 23 4 updater Ljava/util/function/Function<Lio/vertx/ext/auth/webauthn/Authenticator;Lio/vertx/core/Future<Ljava/lang/Void;>;>;
10 23 5 webAuthn Lio/vertx/ext/auth/webauthn/WebAuthn;
21 23 6 webAuthNHandler Lio/vertx/ext/web/handler/WebAuthnHandler;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;Ljava/util/function/Function<Lio/vertx/ext/auth/webauthn/Authenticator;Lio/vertx/core/Future<Ljava/util/List<Lio/vertx/ext/auth/webauthn/Authenticator;>;>;>;Ljava/util/function/Function<Lio/vertx/ext/auth/webauthn/Authenticator;Lio/vertx/core/Future<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
vertx
router
fetcher
updater
public void example76(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic io.vertx.ext.web.AllowForwardHeaders.FORWARD:Lio/vertx/ext/web/AllowForwardHeaders;
invokeinterface io.vertx.ext.web.Router.allowForward:(Lio/vertx/ext/web/AllowForwardHeaders;)Lio/vertx/ext/web/Router;
pop
1: aload 2
getstatic io.vertx.ext.web.AllowForwardHeaders.X_FORWARD:Lio/vertx/ext/web/AllowForwardHeaders;
invokeinterface io.vertx.ext.web.Router.allowForward:(Lio/vertx/ext/web/AllowForwardHeaders;)Lio/vertx/ext/web/Router;
pop
2: aload 2
getstatic io.vertx.ext.web.AllowForwardHeaders.ALL:Lio/vertx/ext/web/AllowForwardHeaders;
invokeinterface io.vertx.ext.web.Router.allowForward:(Lio/vertx/ext/web/AllowForwardHeaders;)Lio/vertx/ext/web/Router;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
router
public void example77(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic io.vertx.ext.web.AllowForwardHeaders.NONE:Lio/vertx/ext/web/AllowForwardHeaders;
invokeinterface io.vertx.ext.web.Router.allowForward:(Lio/vertx/ext/web/AllowForwardHeaders;)Lio/vertx/ext/web/Router;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
router
public void example78(io.vertx.ext.web.Router, io.vertx.ext.web.handler.AuthenticationHandler, io.vertx.ext.web.handler.AuthenticationHandler, io.vertx.ext.web.handler.AuthenticationHandler);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/handler/AuthenticationHandler;Lio/vertx/ext/web/handler/AuthenticationHandler;Lio/vertx/ext/web/handler/AuthenticationHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic io.vertx.ext.web.handler.ChainAuthHandler.any:()Lio/vertx/ext/web/handler/ChainAuthHandler;
1: aload 2
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
2: invokestatic io.vertx.ext.web.handler.ChainAuthHandler.all:()Lio/vertx/ext/web/handler/ChainAuthHandler;
3: aload 3
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
4: aload 4
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
5: invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.add:(Lio/vertx/ext/web/handler/AuthenticationHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
6: astore 5
start local 5 7: aload 1
ldc "/secure/resource"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
aload 5
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
8: aload 1
ldc "/secure/resource"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
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/WebExamples.lambda$105(Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
9: return
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 10 0 this Lexamples/WebExamples;
0 10 1 router Lio/vertx/ext/web/Router;
0 10 2 authNHandlerA Lio/vertx/ext/web/handler/AuthenticationHandler;
0 10 3 authNHandlerB Lio/vertx/ext/web/handler/AuthenticationHandler;
0 10 4 authNHandlerC Lio/vertx/ext/web/handler/AuthenticationHandler;
7 10 5 chain Lio/vertx/ext/web/handler/ChainAuthHandler;
MethodParameters:
Name Flags
router
authNHandlerA
authNHandlerB
authNHandlerC
public void example78(io.vertx.ext.web.Router, io.vertx.ext.web.handler.SessionHandler);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/handler/SessionHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
aload 2
invokedynamic handle(Lio/vertx/ext/web/handler/SessionHandler;)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/WebExamples.lambda$106(Lio/vertx/ext/web/handler/SessionHandler;Lio/vertx/ext/web/RoutingContext;)V (6)
(Lio/vertx/ext/web/RoutingContext;)V
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
0 2 2 sessionHandler Lio/vertx/ext/web/handler/SessionHandler;
MethodParameters:
Name Flags
router
sessionHandler
public void example79(io.vertx.ext.web.Router, io.vertx.ext.web.sstore.SessionStore);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/sstore/SessionStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: aload 2
invokestatic io.vertx.ext.web.handler.SessionHandler.create:(Lio/vertx/ext/web/sstore/SessionStore;)Lio/vertx/ext/web/handler/SessionHandler;
iconst_1
invokeinterface io.vertx.ext.web.handler.SessionHandler.setCookieless:(Z)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 router Lio/vertx/ext/web/Router;
0 3 2 store Lio/vertx/ext/web/sstore/SessionStore;
MethodParameters:
Name Flags
router
store
public void example80(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.HSTSHandler.create:()Lio/vertx/ext/web/handler/HSTSHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example82(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
examples/WebExamples.lambda$109(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future; (6)
(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
3: invokeinterface io.vertx.ext.web.Route.respond:(Ljava/util/function/Function;)Lio/vertx/ext/web/Route;
pop
4: aload 1
5: ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
6: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
examples/WebExamples.lambda$110(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future; (6)
(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
7: invokeinterface io.vertx.ext.web.Route.respond:(Ljava/util/function/Function;)Lio/vertx/ext/web/Route;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/WebExamples;
0 9 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example83(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
2: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
examples/WebExamples.lambda$111(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future; (6)
(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
3: invokeinterface io.vertx.ext.web.Route.respond:(Ljava/util/function/Function;)Lio/vertx/ext/web/Route;
pop
4: aload 1
5: ldc "/some/path"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
6: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
examples/WebExamples.lambda$112(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future; (6)
(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
7: invokeinterface io.vertx.ext.web.Route.respond:(Ljava/util/function/Function;)Lio/vertx/ext/web/Route;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/WebExamples;
0 9 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
public void example84(io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: invokestatic io.vertx.ext.web.handler.CSPHandler.create:()Lio/vertx/ext/web/handler/CSPHandler;
2: ldc "default-src"
ldc "*.trusted.com"
invokeinterface io.vertx.ext.web.handler.CSPHandler.addDirective:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/web/handler/CSPHandler;
3: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 1 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
router
private static void lambda$0(io.vertx.core.http.HttpServerRequest);
descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "content-type"
ldc "text/plain"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 1
ldc "Hello World!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 request Lio/vertx/core/http/HttpServerRequest;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$1(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "content-type"
ldc "text/plain"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 1
ldc "Hello World from Vert.x-Web!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$2(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$3(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$4(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$5(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$6(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "productType"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
ldc "productID"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$7(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$8(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$9(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "param0"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
ldc "param1"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$10(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "productType"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
ldc "productID"
invokeinterface io.vertx.ext.web.RoutingContext.pathParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$11(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$12(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$13(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$14(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$15(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$16(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$17(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$18(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
iconst_1
invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 1
ldc "route1\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
3: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
1 4 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$19(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route2\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$20(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route3"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$21(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route1\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$22(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
iconst_1
invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 1
ldc "route2\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
3: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
1 4 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$23(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route3"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$24(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$25(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$26(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$27(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$28(java.lang.String, io.vertx.ext.web.RoutingContext);
descriptor: (Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 2
start local 2 1: aload 2
ldc "content-type"
ldc "application/json"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 2
aload 0
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 2 3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
1 3 2 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$29(java.lang.String, io.vertx.ext.web.RoutingContext);
descriptor: (Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 2
start local 2 1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.getAcceptableContentType:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
ldc "content-type"
aload 3
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
3: aload 2
aload 0
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 3 end local 2 4: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 ctx Lio/vertx/ext/web/RoutingContext;
1 4 2 response Lio/vertx/core/http/HttpServerResponse;
2 4 3 acceptableContentType Ljava/lang/String;
private static void lambda$30(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$31(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
iconst_1
invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 1
ldc "route1\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
3: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.vertx:()Lio/vertx/core/Vertx;
ldc 5000
aload 0
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$32(Lio/vertx/ext/web/RoutingContext;Ljava/lang/Long;)V (6)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.Vertx.setTimer:(JLio/vertx/core/Handler;)J
pop2
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
1 4 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$33(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route2\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.vertx:()Lio/vertx/core/Vertx;
ldc 5000
aload 0
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$34(Lio/vertx/ext/web/RoutingContext;Ljava/lang/Long;)V (6)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.Vertx.setTimer:(JLio/vertx/core/Handler;)J
pop2
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$35(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 1
start local 1 1: aload 1
ldc "route3"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$36(examples.WebExamples$SomeLegacyService, io.vertx.ext.web.RoutingContext);
descriptor: (Lexamples/WebExamples$SomeLegacyService;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface examples.WebExamples$SomeLegacyService.doSomethingThatBlocks:()V
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$37(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
iconst_1
invokeinterface io.vertx.core.http.HttpServerRequest.setExpectMultipart:(Z)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$38(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$39(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "foo"
ldc "bar"
invokeinterface io.vertx.ext.web.RoutingContext.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/RoutingContext;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$40(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "foo"
invokeinterface io.vertx.ext.web.RoutingContext.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$41(java.lang.String, io.vertx.ext.web.RoutingContext);
descriptor: (Ljava/lang/String;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$42(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$43(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$44(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$45(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
ldc "something happened!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$46(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 403
invokeinterface io.vertx.ext.web.RoutingContext.fail:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$47(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.statusCode:()I
istore 1
start local 1 1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
astore 2
start local 2 2: aload 2
iload 1
invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
ldc "Sorry! Not today"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 2 end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 failureRoutingContext Lio/vertx/ext/web/RoutingContext;
1 3 1 statusCode I
2 3 2 response Lio/vertx/core/http/HttpServerResponse;
private void lambda$48(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
astore 2
start local 2 1: aload 2
invokeinterface io.vertx.core.http.HttpServerRequest.pause:()Lio/vertx/core/http/HttpServerRequest;
pop
2: aload 0
aload 2
aload 1
invokedynamic handle(Lio/vertx/core/http/HttpServerRequest;Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$49(Lio/vertx/core/http/HttpServerRequest;Lio/vertx/ext/web/RoutingContext;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokevirtual examples.WebExamples.someAsyncCall:(Lio/vertx/core/Handler;)V
end local 2 3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
1 3 2 request Lio/vertx/core/http/HttpServerRequest;
private static void lambda$50(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.fileUploads:()Ljava/util/Set;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$51(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.Vertx
astore 1
start local 1 1: aload 1
invokestatic io.vertx.ext.web.sstore.ClusteredSessionStore.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/sstore/ClusteredSessionStore;
pop
2: aload 1
3: ldc "myclusteredapp3.sessionmap"
4: invokestatic io.vertx.ext.web.sstore.ClusteredSessionStore.create:(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/web/sstore/ClusteredSessionStore;
pop
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 res Lio/vertx/core/AsyncResult<Lio/vertx/core/Vertx;>;
1 5 1 vertx Lio/vertx/core/Vertx;
private static void lambda$52(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.session:()Lio/vertx/ext/web/Session;
astore 1
start local 1 1: aload 1
ldc "foo"
ldc "bar"
invokeinterface io.vertx.ext.web.Session.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/Session;
pop
end local 1 2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
1 2 1 session Lio/vertx/ext/web/Session;
private static void lambda$53(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.session:()Lio/vertx/ext/web/Session;
astore 1
start local 1 1: aload 1
ldc "foo"
ldc "bar"
invokeinterface io.vertx.ext.web.Session.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/Session;
pop
2: aload 1
ldc "age"
invokeinterface io.vertx.ext.web.Session.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
pop
3: aload 1
ldc "myobj"
invokeinterface io.vertx.ext.web.Session.remove:(Ljava/lang/String;)Ljava/lang/Object;
checkcast io.vertx.core.json.JsonObject
pop
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
1 4 1 session Lio/vertx/ext/web/Session;
private static void lambda$54(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$55(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.user:()Lio/vertx/ext/auth/User;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$56(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$57(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.user:()Lio/vertx/ext/auth/User;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$58(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$59(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "request_path"
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
invokeinterface io.vertx.ext.web.RoutingContext.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/RoutingContext;
pop
1: aload 0
ldc "session_data"
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.session:()Lio/vertx/ext/web/Session;
invokeinterface io.vertx.ext.web.Session.data:()Ljava/util/Map;
invokeinterface io.vertx.ext.web.RoutingContext.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/RoutingContext;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$60(io.vertx.ext.web.handler.sockjs.SockJSSocket);
descriptor: (Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)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
io/vertx/ext/web/handler/sockjs/SockJSSocket.write(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future; (9 itf)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/sockjs/SockJSSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sockJSSocket Lio/vertx/ext/web/handler/sockjs/SockJSSocket;
private static void lambda$62(io.vertx.ext.web.handler.sockjs.SockJSSocket);
descriptor: (Lio/vertx/ext/web/handler/sockjs/SockJSSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSSocket.writeHandlerID:()Ljava/lang/String;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sockJSSocket Lio/vertx/ext/web/handler/sockjs/SockJSSocket;
private static void lambda$63(io.vertx.ext.web.handler.sockjs.BridgeEvent);
descriptor: (Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.type:()Lio/vertx/ext/bridge/BridgeEventType;
getstatic io.vertx.ext.bridge.BridgeEventType.PUBLISH:Lio/vertx/ext/bridge/BridgeEventType;
if_acmpeq 2
1: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.type:()Lio/vertx/ext/bridge/BridgeEventType;
getstatic io.vertx.ext.bridge.BridgeEventType.SEND:Lio/vertx/ext/bridge/BridgeEventType;
if_acmpne 9
2: StackMap locals:
StackMap stack:
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "header1"
ldc "val"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
4: ldc "header2"
ldc "val2"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
5: astore 1
start local 1 6: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.getRawMessage:()Lio/vertx/core/json/JsonObject;
astore 2
start local 2 7: aload 2
ldc "headers"
aload 1
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
pop
8: aload 0
aload 2
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.setRawMessage:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/web/handler/sockjs/BridgeEvent;
pop
end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.complete:(Ljava/lang/Object;)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 be Lio/vertx/ext/web/handler/sockjs/BridgeEvent;
6 9 1 headers Lio/vertx/core/json/JsonObject;
7 9 2 rawMessage Lio/vertx/core/json/JsonObject;
private static void lambda$64(io.vertx.ext.web.handler.sockjs.BridgeEvent);
descriptor: (Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.type:()Lio/vertx/ext/bridge/BridgeEventType;
getstatic io.vertx.ext.bridge.BridgeEventType.PUBLISH:Lio/vertx/ext/bridge/BridgeEventType;
if_acmpeq 2
1: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.type:()Lio/vertx/ext/bridge/BridgeEventType;
getstatic io.vertx.ext.bridge.BridgeEventType.RECEIVE:Lio/vertx/ext/bridge/BridgeEventType;
if_acmpne 5
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.getRawMessage:()Lio/vertx/core/json/JsonObject;
ldc "body"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
ldc "armadillos"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 0
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.complete:(Ljava/lang/Object;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.complete:(Ljava/lang/Object;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 be Lio/vertx/ext/web/handler/sockjs/BridgeEvent;
private static void lambda$65(io.vertx.ext.web.handler.sockjs.BridgeEvent);
descriptor: (Lio/vertx/ext/web/handler/sockjs/BridgeEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.type:()Lio/vertx/ext/bridge/BridgeEventType;
pop
getstatic io.vertx.ext.bridge.BridgeEventType.SOCKET_IDLE:Lio/vertx/ext/bridge/BridgeEventType;
pop
1: aload 0
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.complete:(Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 be Lio/vertx/ext/web/handler/sockjs/BridgeEvent;
private static void lambda$66(io.vertx.ext.auth.jwt.JWTAuth, io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/auth/jwt/JWTAuth;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: ldc "paulo"
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "username"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
1: ldc "secret"
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "password"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
3: aload 0
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "sub"
ldc "paulo"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
invokeinterface io.vertx.ext.auth.jwt.JWTAuth.generateToken:(Lio/vertx/core/json/JsonObject;)Ljava/lang/String;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
sipush 401
invokeinterface io.vertx.ext.web.RoutingContext.fail:(I)V
6: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 7 1 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$67(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$68(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.user:()Lio/vertx/ext/auth/User;
invokeinterface io.vertx.ext.auth.User.principal:()Lio/vertx/core/json/JsonObject;
ldc "sub"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.user:()Lio/vertx/ext/auth/User;
invokeinterface io.vertx.ext.auth.User.principal:()Lio/vertx/core/json/JsonObject;
ldc "someKey"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$69(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$70(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "foo"
ldc "bar"
invokeinterface io.vertx.ext.web.RoutingContext.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/RoutingContext;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$71(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$72(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "/some/path/B"
invokeinterface io.vertx.ext.web.RoutingContext.reroute:(Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$73(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: sipush 404
invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
2: ldc "NOT FOUND fancy html here!!!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$74(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.statusCode:()I
sipush 404
if_icmpne 3
1: aload 0
ldc "/my-pretty-notfound-handler"
invokeinterface io.vertx.ext.web.RoutingContext.reroute:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$75(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$76(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "/final-target?variable=value"
invokeinterface io.vertx.ext.web.RoutingContext.reroute:(Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$77(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
1: ldc "variable"
ldc "value"
invokeinterface io.vertx.ext.web.RoutingContext.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/web/RoutingContext;
2: ldc "/final-target"
invokeinterface io.vertx.ext.web.RoutingContext.reroute:(Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$78(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$79(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.acceptableLanguages:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 15
StackMap locals: io.vertx.ext.web.RoutingContext top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.ext.web.LanguageHeader
astore 1
start local 1 2: aload 1
invokeinterface io.vertx.ext.web.LanguageHeader.tag:()Ljava/lang/String;
dup
astore 3
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 4
3241: 3
3246: 4
3276: 5
3588: 6
default: 15
}
StackMap locals: io.vertx.ext.web.RoutingContext io.vertx.ext.web.LanguageHeader java.util.Iterator java.lang.String
StackMap stack:
3: aload 3
ldc "en"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
goto 15
StackMap locals:
StackMap stack:
4: aload 3
ldc "es"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
goto 15
StackMap locals:
StackMap stack:
5: aload 3
ldc "fr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
goto 15
StackMap locals:
StackMap stack:
6: aload 3
ldc "pt"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
goto 15
7: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Hello!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
8: return
9: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Bonjour!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
10: return
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Ol\u00E1!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
12: return
13: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Hola!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
14: return
end local 1 15: StackMap locals: io.vertx.ext.web.RoutingContext top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
16: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
new java.lang.StringBuilder
dup
ldc "Sorry we don't speak: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.ext.web.RoutingContext.preferredLanguage:()Lio/vertx/ext/web/LanguageHeader;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 ctx Lio/vertx/ext/web/RoutingContext;
2 15 1 language Lio/vertx/ext/web/LanguageHeader;
private static void lambda$80(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Welcome to the protected resource!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$81(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: ldc "content-type"
ldc "text/html"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
2: ldc "Hello<br><a href=\"/protected/somepage\">Protected by Github</a>"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$82(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Welcome to the protected resource!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$83(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: ldc "content-type"
ldc "text/html"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
2: ldc "Hello<br><a href=\"/protected/somepage\">Protected by Google</a>"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$84(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: ldc "Content-Type"
ldc "text/html"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
2: ldc "<html>\n <body>\n <p>\n Well, hello there!\n </p>\n <p>\n We're going to the protected resource, if there is no\n user in the session we will talk to the GitHub API. Ready?\n <a href=\"/protected\">Click here</a> to begin!</a>\n </p>\n <p>\n <b>If that link doesn't work</b>, remember to provide your\n own <a href=\"https://github.com/settings/applications/new\">\n Client ID</a>!\n </p>\n </body>\n</html>"
3: invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$85(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.user:()Lio/vertx/ext/auth/User;
astore 1
start local 1 1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
pop
end local 1 2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ctx Lio/vertx/ext/web/RoutingContext;
1 2 1 user Lio/vertx/ext/auth/User;
private void lambda$86(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.WebExamples.findBooks:()Lio/vertx/core/Future;
1: aload 0
aload 1
invokedynamic handle(Lexamples/WebExamples;Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$87(Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V (7)
(Ljava/util/List;)V
invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
2: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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
io/vertx/ext/web/RoutingContext.fail(Ljava/lang/Throwable;)V (9 itf)
(Ljava/lang/Throwable;)V
invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
private void lambda$89(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.WebExamples.findBooks:()Lio/vertx/core/Future;
1: aload 0
aload 1
invokedynamic handle(Lexamples/WebExamples;Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$90(Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V (7)
(Ljava/util/List;)V
invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
2: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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
io/vertx/ext/web/RoutingContext.fail(Ljava/lang/Throwable;)V (9 itf)
(Ljava/lang/Throwable;)V
invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
private void lambda$92(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual examples.WebExamples.findBooks:()Lio/vertx/core/Future;
1: aload 0
aload 1
invokedynamic handle(Lexamples/WebExamples;Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$93(Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V (7)
(Ljava/util/List;)V
invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
2: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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
io/vertx/ext/web/RoutingContext.fail(Ljava/lang/Throwable;)V (9 itf)
(Ljava/lang/Throwable;)V
invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 1 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$95(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$96(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$97(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$98(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$99(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$100(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$101(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$102(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$103(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 401
invokeinterface io.vertx.ext.web.RoutingContext.fail:(I)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$104(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "tenant"
invokeinterface io.vertx.ext.web.RoutingContext.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
dup
astore 2
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 2
-1245635613: 2
-1240244679: 3
default: 4
}
StackMap locals: java.lang.String java.lang.String
StackMap stack:
2: aload 2
ldc "github"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
goto 4
StackMap locals:
StackMap stack:
3: aload 2
ldc "google"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ctx Lio/vertx/ext/web/RoutingContext;
1 4 1 tenant Ljava/lang/String;
private static void lambda$105(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)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 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$106(io.vertx.ext.web.handler.SessionHandler, io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/handler/SessionHandler;Lio/vertx/ext/web/RoutingContext;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface io.vertx.ext.web.handler.SessionHandler.flush:(Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
1: aload 1
invokedynamic handle(Lio/vertx/ext/web/RoutingContext;)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/WebExamples.lambda$107(Lio/vertx/ext/web/RoutingContext;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
2: 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/WebExamples.lambda$108(Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 ctx Lio/vertx/ext/web/RoutingContext;
private static io.vertx.core.Future lambda$109(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "hello"
ldc "world"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static io.vertx.core.Future lambda$110(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new examples.WebExamples$Pojo
dup
invokespecial examples.WebExamples$Pojo.<init>:()V
invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Lio/vertx/ext/web/RoutingContext;
private static io.vertx.core.Future lambda$111(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
1: invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
2: ldc "Content-Type"
ldc "text/plain"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
3: ldc "hello world!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
private static io.vertx.core.Future lambda$112(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)Lio/vertx/core/Future;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
1: invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
2: iconst_1
invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
3: ldc "Write some text..."
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$32(io.vertx.ext.web.RoutingContext, java.lang.Long);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/lang/Long;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 tid Ljava/lang/Long;
private static void lambda$34(io.vertx.ext.web.RoutingContext, java.lang.Long);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/lang/Long;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 tid Ljava/lang/Long;
private static void lambda$49(io.vertx.core.http.HttpServerRequest, io.vertx.ext.web.RoutingContext, java.lang.Void);
descriptor: (Lio/vertx/core/http/HttpServerRequest;Lio/vertx/ext/web/RoutingContext;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 2 0: aload 0
invokeinterface io.vertx.core.http.HttpServerRequest.resume:()Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
2: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 result Ljava/lang/Void;
private void lambda$87(io.vertx.ext.web.RoutingContext, java.util.List);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: ldc "Content-Type"
ldc "application/json"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
2: aload 0
aload 2
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/WebExamples;
0 3 2 books Ljava/util/List<Lexamples/WebExamples$Book;>;
private void lambda$90(io.vertx.ext.web.RoutingContext, java.util.List);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
1: aload 0
aload 2
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 2 books Ljava/util/List<Lexamples/WebExamples$Book;>;
private void lambda$93(io.vertx.ext.web.RoutingContext, java.util.List);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/util/List;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.getAcceptableContentType:()Ljava/lang/String;
ldc "text/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokevirtual examples.WebExamples.toXML:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/WebExamples;
0 5 2 books Ljava/util/List<Lexamples/WebExamples$Book;>;
private static void lambda$107(io.vertx.ext.web.RoutingContext, java.lang.Void);
descriptor: (Lio/vertx/ext/web/RoutingContext;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
ldc "Success!"
invokeinterface io.vertx.ext.web.RoutingContext.end:(Ljava/lang/String;)Lio/vertx/core/Future;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Void;
private static void lambda$108(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: "WebExamples.java"
NestMembers:
examples.WebExamples$Book examples.WebExamples$Pojo examples.WebExamples$SomeLegacyService
InnerClasses:
Book = examples.WebExamples$Book of examples.WebExamples
Pojo = examples.WebExamples$Pojo of examples.WebExamples
abstract SomeLegacyService = examples.WebExamples$SomeLegacyService of examples.WebExamples
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles