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/http/HttpServer;
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/http/HttpServer;
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=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$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: 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 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$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
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$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_1(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 "/catalogue/products/:producttype/:productid/"
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$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 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$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
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$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_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$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_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 "\\/(?<productType>[^\\/]+)\\/(?<productId>[^\\/]+)"
invokeinterface io.vertx.ext.web.Router.routeWithRegex:(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
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 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$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
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$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_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$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
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$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
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$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
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$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
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 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
ldc "/some/path/"
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$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
1: aload 1
ldc "/some/path/"
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$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
2: aload 1
ldc "/some/path/"
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$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: 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 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
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
iconst_1
invokeinterface io.vertx.ext.web.Route.order:(I)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$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
1: aload 1
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
iconst_0
invokeinterface io.vertx.ext.web.Route.order:(I)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$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
2: aload 1
ldc "/some/path/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
iconst_2
invokeinterface io.vertx.ext.web.Route.order:(I)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$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
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 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;
ldc "text/html"
invokeinterface io.vertx.ext.web.Route.consumes:(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$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
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 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;
ldc "text/html"
invokeinterface io.vertx.ext.web.Route.consumes:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "text/plain"
invokeinterface io.vertx.ext.web.Route.consumes:(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$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
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 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;
ldc "text/*"
invokeinterface io.vertx.ext.web.Route.consumes:(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$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
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 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;
ldc "*/json"
invokeinterface io.vertx.ext.web.Route.consumes:(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$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
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 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;
ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(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$26(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
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 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;
ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "text/html"
invokeinterface io.vertx.ext.web.Route.produces:(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$27(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
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 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=3, 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: astore 2
start local 2 4: 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$28(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 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;
4 6 2 route Lio/vertx/ext/web/Route;
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$29(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$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
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$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
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$34(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$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;
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$36(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$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;
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$38(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$39(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$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
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$41(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/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 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$42(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$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
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$44(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$45(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 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$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
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 example29(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.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
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 example30(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.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
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.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$47(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 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
ldc "myapp3.sessionmap"
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/web/sstore/LocalSessionStore;
pop
2: aload 1
ldc "myapp3.sessionmap"
ldc 10000
invokestatic io.vertx.ext.web.sstore.LocalSessionStore.create:(Lio/vertx/core/Vertx;Ljava/lang/String;J)Lio/vertx/ext/web/sstore/LocalSessionStore;
pop
3: return
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;
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
iconst_1
invokevirtual io.vertx.core.VertxOptions.setClustered:(Z)Lio/vertx/core/VertxOptions;
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$48(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 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: 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 3: 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 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$49(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;
3 7 3 store Lio/vertx/ext/web/sstore/SessionStore;
4 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;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
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;
aload 1
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: 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$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
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 sessionHandler Lio/vertx/ext/web/handler/SessionHandler;
0 4 2 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
sessionHandler
router
public void example37(io.vertx.core.Vertx, io.vertx.ext.auth.AuthProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/AuthProvider;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;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: 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
2: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
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 vertx Lio/vertx/core/Vertx;
0 4 2 authProvider Lio/vertx/ext/auth/AuthProvider;
0 4 3 router Lio/vertx/ext/web/Router;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example38(io.vertx.core.Vertx, io.vertx.ext.auth.AuthProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/AuthProvider;Lio/vertx/ext/web/Router;)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 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: 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;
aload 2
invokeinterface io.vertx.ext.web.handler.SessionHandler.setAuthProvider:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
astore 4
start local 4 3: 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
4: 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$51(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: 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$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;
0 7 2 authProvider Lio/vertx/ext/auth/AuthProvider;
0 7 3 router Lio/vertx/ext/web/Router;
3 7 4 basicAuthHandler Lio/vertx/ext/web/handler/AuthHandler;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example39(io.vertx.core.Vertx, io.vertx.ext.auth.AuthProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/AuthProvider;Lio/vertx/ext/web/Router;)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 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
1: 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;
aload 2
invokeinterface io.vertx.ext.web.handler.SessionHandler.setAuthProvider:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 2
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
astore 4
start local 4 3: 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
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/AuthProvider;)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
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$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
7: 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$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
8: return
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 authProvider Lio/vertx/ext/auth/AuthProvider;
0 9 3 router Lio/vertx/ext/web/Router;
3 9 4 redirectAuthHandler Lio/vertx/ext/web/handler/AuthHandler;
MethodParameters:
Name Flags
vertx
authProvider
router
public void example40(io.vertx.ext.auth.AuthProvider, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/ext/auth/AuthProvider;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
astore 3
start local 3 1: aload 3
ldc "list_products"
invokeinterface io.vertx.ext.web.handler.AuthHandler.addAuthority:(Ljava/lang/String;)Lio/vertx/ext/web/handler/AuthHandler;
pop
2: aload 2
ldc "/listproducts/*"
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: aload 1
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
astore 4
start local 4 4: aload 4
ldc "role:admin"
invokeinterface io.vertx.ext.web.handler.AuthHandler.addAuthority:(Ljava/lang/String;)Lio/vertx/ext/web/handler/AuthHandler;
pop
5: aload 2
ldc "/private/settings/*"
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: 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 authProvider Lio/vertx/ext/auth/AuthProvider;
0 7 2 router Lio/vertx/ext/web/Router;
1 7 3 listProductsAuthHandler Lio/vertx/ext/web/handler/AuthHandler;
4 7 4 settingsAuthHandler Lio/vertx/ext/web/handler/AuthHandler;
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;
ldc "vertx\\.io"
invokestatic io.vertx.ext.web.handler.CorsHandler.create:(Ljava/lang/String;)Lio/vertx/ext/web/handler/CorsHandler;
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;
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;
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
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 example41_2(io.vertx.ext.web.Router, io.vertx.ext.web.templ.TemplateEngine);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/web/templ/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$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
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/templ/TemplateEngine;
1 4 3 handler Lio/vertx/ext/web/handler/TemplateHandler;
MethodParameters:
Name Flags
router
engine
public void example41_3(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 "/somepath/"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.ErrorHandler.create:()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 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 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=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
ldc 2000
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.setHeartbeatInterval:(J)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/*"
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
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 example44(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.web.handler.sockjs.SockJSHandlerOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.<init>:()V
ldc 2000
invokevirtual io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions.setHeartbeatInterval:(J)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 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$57(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/handler/sockjs/SockJSHandler;
pop
4: aload 2
ldc "/myapp/*"
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
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;
1 6 2 router Lio/vertx/ext/web/Router;
2 6 3 options Lio/vertx/ext/web/handler/sockjs/SockJSHandlerOptions;
3 6 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
MethodParameters:
Name Flags
vertx
public void example45(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.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.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
astore 4
start local 4 3: aload 3
aload 4
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/BridgeOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
4: aload 2
ldc "/eventbus/*"
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
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;
1 6 2 router Lio/vertx/ext/web/Router;
2 6 3 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
3 6 4 options Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
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
ldc "demo.orderMgr"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 4
start local 4 3: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
ldc "demo.persistor"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
4: 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/String;)Lio/vertx/core/json/JsonObject;
5: ldc "collection"
ldc "albums"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
6: invokevirtual io.vertx.ext.bridge.PermittedOptions.setMatch:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/bridge/PermittedOptions;
pop
7: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
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/String;)Lio/vertx/core/json/JsonObject;
invokevirtual io.vertx.ext.bridge.PermittedOptions.setMatch:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/bridge/PermittedOptions;
astore 5
start local 5 8: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
ldc "ticker.mystock"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 6
start local 6 9: new io.vertx.ext.bridge.PermittedOptions
dup
invokespecial io.vertx.ext.bridge.PermittedOptions.<init>:()V
ldc "news\\..+"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddressRegex:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 7
start local 7 10: new io.vertx.ext.web.handler.sockjs.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
11: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
12: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
13: aload 5
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
14: aload 6
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addOutboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
15: aload 7
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addOutboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
16: astore 8
start local 8 17: aload 3
aload 8
invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/BridgeOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
18: aload 2
ldc "/eventbus/*"
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
19: 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 20 0 this Lexamples/WebExamples;
0 20 1 vertx Lio/vertx/core/Vertx;
1 20 2 router Lio/vertx/ext/web/Router;
2 20 3 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
3 20 4 inboundPermitted1 Lio/vertx/ext/bridge/PermittedOptions;
8 20 5 inboundPermitted3 Lio/vertx/ext/bridge/PermittedOptions;
9 20 6 outboundPermitted1 Lio/vertx/ext/bridge/PermittedOptions;
10 20 7 outboundPermitted2 Lio/vertx/ext/bridge/PermittedOptions;
17 20 8 options Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
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
ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 1
start local 1 1: aload 1
ldc "place_orders"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setRequiredAuthority:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
pop
2: new io.vertx.ext.web.handler.sockjs.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
aload 1
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/WebExamples;
1 4 1 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
public void example48(io.vertx.core.Vertx, io.vertx.ext.auth.AuthProvider);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/auth/AuthProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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
ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 4
start local 4 2: aload 4
ldc "place_orders"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setRequiredAuthority:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
pop
3: 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 4: aload 5
new io.vertx.ext.web.handler.sockjs.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
5: aload 4
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
6: invokeinterface io.vertx.ext.web.handler.sockjs.SockJSHandler.bridge:(Lio/vertx/ext/web/handler/sockjs/BridgeOptions;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
7: aload 3
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
8: 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
9: aload 2
invokestatic io.vertx.ext.web.handler.BasicAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
astore 6
start local 6 10: 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
11: aload 3
ldc "/eventbus/*"
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
12: 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 13 0 this Lexamples/WebExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
0 13 2 authProvider Lio/vertx/ext/auth/AuthProvider;
1 13 3 router Lio/vertx/ext/web/Router;
2 13 4 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
4 13 5 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
10 13 6 basicAuthHandler Lio/vertx/ext/web/handler/AuthHandler;
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=3, 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
ldc "demo.orderService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 3
start local 3 2: 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 3: new io.vertx.ext.web.handler.sockjs.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
aload 3
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
astore 5
start local 5 4: 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$59(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/BridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
5: aload 2
ldc "/eventbus/*"
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: 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 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 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
3 7 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
4 7 5 options Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
MethodParameters:
Name Flags
vertx
public void example49(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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
ldc "demo.someService"
invokevirtual io.vertx.ext.bridge.PermittedOptions.setAddress:(Ljava/lang/String;)Lio/vertx/ext/bridge/PermittedOptions;
astore 3
start local 3 2: 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 3: new io.vertx.ext.web.handler.sockjs.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
aload 3
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
astore 5
start local 5 4: 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$60(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/BridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
5: aload 2
ldc "/eventbus/*"
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: 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 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 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
3 7 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
4 7 5 options Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
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=3, 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.BridgeOptions
dup
invokespecial io.vertx.ext.web.handler.sockjs.BridgeOptions.<init>:()V
aload 2
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.addInboundPermitted:(Lio/vertx/ext/bridge/PermittedOptions;)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
ldc 5000
invokevirtual io.vertx.ext.web.handler.sockjs.BridgeOptions.setPingTimeout:(J)Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
astore 5
start local 5 3: 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$61(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/BridgeOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
pop
4: aload 3
ldc "/eventbus/*"
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
5: 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 6 0 this Lexamples/WebExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 inboundPermitted Lio/vertx/ext/bridge/PermittedOptions;
1 6 3 router Lio/vertx/ext/web/Router;
2 6 4 sockJSHandler Lio/vertx/ext/web/handler/sockjs/SockJSHandler;
3 6 5 options Lio/vertx/ext/web/handler/sockjs/BridgeOptions;
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$62(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 authProvider 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$63(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
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/String;)Lio/vertx/core/json/JsonObject;
ldc "someKey"
ldc "some value"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
new io.vertx.ext.jwt.JWTOptions
dup
invokespecial io.vertx.ext.jwt.JWTOptions.<init>:()V
invokeinterface io.vertx.ext.auth.jwt.JWTAuth.generateToken:(Lio/vertx/core/json/JsonObject;Lio/vertx/ext/jwt/JWTOptions;)Ljava/lang/String;
pop
9: return
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 vertx Lio/vertx/core/Vertx;
7 10 2 authConfig Lio/vertx/ext/auth/jwt/JWTAuthOptions;
8 10 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$64(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.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.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
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;
ldc "abracadabra"
invokestatic io.vertx.ext.web.handler.CSRFHandler.create:(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
2: 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$65(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 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$66(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/B"
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$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
2: 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$68(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 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$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
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$70(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$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
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$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
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$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
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=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;
ldc "*.vertx.io"
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
invokestatic io.vertx.ext.web.handler.VirtualHostHandler.create:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/web/handler/VirtualHostHandler;
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$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: 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;
astore 3
start local 3 1: aload 3
ldc "https://myserver.com/callback"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
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: 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
4: 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$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
5: 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$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
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;
0 7 2 router Lio/vertx/ext/web/Router;
1 7 3 authProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
2 7 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=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic io.vertx.ext.auth.oauth2.OAuth2FlowType.AUTH_CODE:Lio/vertx/ext/auth/oauth2/OAuth2FlowType;
new io.vertx.ext.auth.oauth2.OAuth2ClientOptions
dup
invokespecial io.vertx.ext.auth.oauth2.OAuth2ClientOptions.<init>:()V
1: ldc "CLIENT_ID"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2ClientOptions.setClientID:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;
2: ldc "CLIENT_SECRET"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2ClientOptions.setClientSecret:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;
3: ldc "https://accounts.google.com"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2ClientOptions.setSite:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;
4: ldc "https://www.googleapis.com/oauth2/v3/token"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2ClientOptions.setTokenPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;
5: ldc "/o/oauth2/auth"
invokevirtual io.vertx.ext.auth.oauth2.OAuth2ClientOptions.setAuthorizationPath:(Ljava/lang/String;)Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;
6: invokestatic io.vertx.ext.auth.oauth2.OAuth2Auth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/auth/oauth2/OAuth2FlowType;Lio/vertx/ext/auth/oauth2/OAuth2ClientOptions;)Lio/vertx/ext/auth/oauth2/OAuth2Auth;
astore 3
start local 3 7: aload 3
ldc "http://localhost:8080"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
astore 4
start local 4 8: aload 4
ldc "profile"
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.addAuthority:(Ljava/lang/String;)Lio/vertx/ext/web/handler/AuthHandler;
pop
9: 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
10: 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
11: 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$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
12: 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$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
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lexamples/WebExamples;
0 14 1 vertx Lio/vertx/core/Vertx;
0 14 2 router Lio/vertx/ext/web/Router;
7 14 3 authProvider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
8 14 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=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ldc "https://myserver.com:8447/callback"
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/ext/auth/oauth2/OAuth2Auth;Ljava/lang/String;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
astore 4
start local 4 1: 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
2: return
end local 4 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 router Lio/vertx/ext/web/Router;
0 3 3 provider Lio/vertx/ext/auth/oauth2/OAuth2Auth;
1 3 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 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
1: invokestatic io.vertx.ext.web.handler.CookieHandler.create:()Lio/vertx/ext/web/handler/CookieHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
2: aload 1
ldc "YOUR PROVIDER CLIENTID"
ldc "YOUR PROVIDER 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;
3: astore 3
start local 3 4: aload 2
invokeinterface io.vertx.ext.web.Router.route:()Lio/vertx/ext/web/Route;
5: 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;
aload 3
invokeinterface io.vertx.ext.web.handler.SessionHandler.setAuthProvider:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/SessionHandler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
6: aload 2
ldc "/protected"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
7: aload 3
invokestatic io.vertx.ext.web.handler.OAuth2AuthHandler.create:(Lio/vertx/ext/auth/oauth2/OAuth2Auth;)Lio/vertx/ext/web/handler/OAuth2AuthHandler;
8: 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;
9: ldc "user:email"
invokeinterface io.vertx.ext.web.handler.OAuth2AuthHandler.addAuthority:(Ljava/lang/String;)Lio/vertx/ext/web/handler/AuthHandler;
10: invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
11: 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$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
12: 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$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
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lexamples/WebExamples;
0 14 1 vertx Lio/vertx/core/Vertx;
0 14 2 router Lio/vertx/ext/web/Router;
4 14 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
ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)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$82(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: 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 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
ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)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$84(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
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 findBooks(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<examples.WebExamples$Book>>>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
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 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/WebExamples$Book;>;>;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/WebExamples$Book;>;>;>;)V
MethodParameters:
Name Flags
handler
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
ldc "/api/books"
invokeinterface io.vertx.ext.web.Router.get:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "text/xml"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
ldc "application/json"
invokeinterface io.vertx.ext.web.Route.produces:(Ljava/lang/String;)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$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
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 example63(io.vertx.ext.web.Router, io.vertx.ext.auth.AuthProvider);
descriptor: (Lio/vertx/ext/web/Router;Lio/vertx/ext/auth/AuthProvider;)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.create:()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/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.append:(Lio/vertx/ext/web/handler/AuthHandler;)Lio/vertx/ext/web/handler/ChainAuthHandler;
pop
2: aload 3
aload 2
invokestatic io.vertx.ext.web.handler.RedirectAuthHandler.create:(Lio/vertx/ext/auth/AuthProvider;)Lio/vertx/ext/web/handler/AuthHandler;
invokeinterface io.vertx.ext.web.handler.ChainAuthHandler.append:(Lio/vertx/ext/web/handler/AuthHandler;)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$88(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/AuthProvider;
1 6 3 chain Lio/vertx/ext/web/handler/ChainAuthHandler;
MethodParameters:
Name Flags
router
provider
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;)V
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;)V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext 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 routingContext 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 routingContext 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 routingContext 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=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "producttype"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "productid"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 routingContext 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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext 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 routingContext 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=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "param0"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "param1"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 routingContext 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
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "productType"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
ldc "productId"
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 routingContext 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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext 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 routingContext 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 routingContext 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 routingContext 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 routingContext 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 routingContext 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=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/http/HttpServerResponse;
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 routingContext Lio/vertx/ext/web/RoutingContext;
1 4 1 response Lio/vertx/core/http/HttpServerResponse;
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=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/http/HttpServerResponse;
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 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
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
ldc "route3"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 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 "route1\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
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 routingContext 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
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/http/HttpServerResponse;
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 routingContext Lio/vertx/ext/web/RoutingContext;
1 4 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 "route3"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext 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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext Lio/vertx/ext/web/RoutingContext;
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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext Lio/vertx/ext/web/RoutingContext;
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 routingContext 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 routingContext Lio/vertx/ext/web/RoutingContext;
private static void lambda$26(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.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
end local 2 3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 2 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$27(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.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
end local 3 end local 2 4: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 routingContext 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$28(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 routingContext Lio/vertx/ext/web/RoutingContext;
private static void lambda$29(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/http/HttpServerResponse;
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$30(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 routingContext Lio/vertx/ext/web/RoutingContext;
1 4 1 response Lio/vertx/core/http/HttpServerResponse;
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
ldc "route2\n"
invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
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$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 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 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=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/http/HttpServerResponse;
pop
2: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 1 response Lio/vertx/core/http/HttpServerResponse;
private static void lambda$34(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 routingContext Lio/vertx/ext/web/RoutingContext;
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=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$36(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$37(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 routingContext 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=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:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 routingContext Lio/vertx/ext/web/RoutingContext;
private static void lambda$39(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/http/HttpServerResponse;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 rc 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=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:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 rc Lio/vertx/ext/web/RoutingContext;
private static void lambda$41(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:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 rc 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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 frc 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=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 routingContext 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=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 routingContext 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=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;)V
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 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=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 routingContext 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=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "mycookie"
invokeinterface io.vertx.ext.web.RoutingContext.getCookie:(Ljava/lang/String;)Lio/vertx/ext/web/Cookie;
astore 1
start local 1 1: aload 1
invokeinterface io.vertx.ext.web.Cookie.getValue:()Ljava/lang/String;
pop
2: aload 0
ldc "othercookie"
ldc "somevalue"
invokestatic io.vertx.ext.web.Cookie.cookie:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/web/Cookie;
invokeinterface io.vertx.ext.web.RoutingContext.addCookie:(Lio/vertx/ext/web/Cookie;)Lio/vertx/ext/web/RoutingContext;
pop
end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 routingContext Lio/vertx/ext/web/RoutingContext;
1 3 1 someCookie Lio/vertx/ext/web/Cookie;
private static void lambda$48(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
ldc "myclusteredapp3.sessionmap"
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 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 res Lio/vertx/core/AsyncResult<Lio/vertx/core/Vertx;>;
1 3 1 vertx Lio/vertx/core/Vertx;
private static void lambda$49(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 routingContext Lio/vertx/ext/web/RoutingContext;
1 2 1 session Lio/vertx/ext/web/Session;
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=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 routingContext Lio/vertx/ext/web/RoutingContext;
1 4 1 session Lio/vertx/ext/web/Session;
private static void lambda$51(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 routingContext Lio/vertx/ext/web/RoutingContext;
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=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 routingContext Lio/vertx/ext/web/RoutingContext;
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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext Lio/vertx/ext/web/RoutingContext;
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=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 routingContext 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=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext 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=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 routingContext Lio/vertx/ext/web/RoutingContext;
private static void lambda$57(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/ext/web/handler/sockjs/SockJSSocket; (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$59(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 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 5
1: StackMap locals:
StackMap stack:
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "header1"
ldc "val"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
ldc "header2"
ldc "val2"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
astore 1
start local 1 2: aload 0
invokeinterface io.vertx.ext.web.handler.sockjs.BridgeEvent.getRawMessage:()Lio/vertx/core/json/JsonObject;
astore 2
start local 2 3: aload 2
ldc "headers"
aload 1
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
pop
4: 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 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;
2 5 1 headers Lio/vertx/core/json/JsonObject;
3 5 2 rawMessage Lio/vertx/core/json/JsonObject;
private static void lambda$60(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 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 4
1: 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 4
2: 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
3: return
4: 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
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 be Lio/vertx/ext/web/handler/sockjs/BridgeEvent;
private static void lambda$61(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$62(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 3
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 3
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
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/String;)Lio/vertx/core/json/JsonObject;
new io.vertx.ext.jwt.JWTOptions
dup
invokespecial io.vertx.ext.jwt.JWTOptions.<init>:()V
invokeinterface io.vertx.ext.auth.jwt.JWTAuth.generateToken:(Lio/vertx/core/json/JsonObject;Lio/vertx/ext/jwt/JWTOptions;)Ljava/lang/String;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
sipush 401
invokeinterface io.vertx.ext.web.RoutingContext.fail:(I)V
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 ctx Lio/vertx/ext/web/RoutingContext;
private static void lambda$63(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$64(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 rc Lio/vertx/ext/web/RoutingContext;
private static void lambda$65(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 rc Lio/vertx/ext/web/RoutingContext;
private static void lambda$66(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 routingContext 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=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:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 routingContext 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
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 routingContext 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=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;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=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$71(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$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 "/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$73(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$74(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 routingContext 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=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;)V
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;)V
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;)V
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;)V
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;)V
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 rc Lio/vertx/ext/web/RoutingContext;
2 15 1 language Lio/vertx/ext/web/LanguageHeader;
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
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;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rc 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
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "content-type"
ldc "text/html"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
ldc "Hello<br><a href=\"/protected/somepage\">Protected by Github</a>"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(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$78(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;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rc 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=3, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "content-type"
ldc "text/html"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
ldc "Hello<br><a href=\"/protected/somepage\">Protected by Google</a>"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(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$80(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\n your 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;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 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=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;)V
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$82(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
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$83(Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokevirtual examples.WebExamples.findBooks:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 rc Lio/vertx/ext/web/RoutingContext;
private void lambda$84(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
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$85(Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokevirtual examples.WebExamples.findBooks:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 rc Lio/vertx/ext/web/RoutingContext;
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
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;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokevirtual examples.WebExamples.findBooks:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/WebExamples;
0 2 1 rc Lio/vertx/ext/web/RoutingContext;
private static void lambda$88(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$30(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$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 void lambda$83(io.vertx.ext.web.RoutingContext, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Content-Type"
ldc "application/json"
invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast java.util.List
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.ext.web.RoutingContext.fail:(Ljava/lang/Throwable;)V
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 ar Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/WebExamples$Book;>;>;
private void lambda$85(io.vertx.ext.web.RoutingContext, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast java.util.List
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.ext.web.RoutingContext.fail:(Ljava/lang/Throwable;)V
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 ar Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/WebExamples$Book;>;>;
private void lambda$87(io.vertx.ext.web.RoutingContext, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/ext/web/RoutingContext;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 6
1: 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 4
2: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast java.util.List
invokevirtual examples.WebExamples.toXML:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.response:()Lio/vertx/core/http/HttpServerResponse;
aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast java.util.List
invokevirtual examples.WebExamples.toJson:(Ljava/util/List;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Lio/vertx/core/buffer/Buffer;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.ext.web.RoutingContext.fail:(Ljava/lang/Throwable;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/WebExamples;
0 8 2 ar Lio/vertx/core/AsyncResult<Ljava/util/List<Lexamples/WebExamples$Book;>;>;
}
SourceFile: "WebExamples.java"
NestMembers:
examples.WebExamples$Book examples.WebExamples$SomeLegacyService
InnerClasses:
Book = examples.WebExamples$Book of examples.WebExamples
abstract SomeLegacyService = examples.WebExamples$SomeLegacyService of examples.WebExamples
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles