public class examples.StreamsExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.StreamsExamples
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/StreamsExamples;
public void pipe1(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$0(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void pipe2(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$2(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void pipe3(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$4(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void pipe4(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$6(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void pipe5(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$9(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void pipe6(io.vertx.core.net.NetServer);
descriptor: (Lio/vertx/core/net/NetServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic handle()Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/StreamsExamples.lambda$10(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
1: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/StreamsExamples;
0 3 1 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
server
public void pipe7(io.vertx.core.net.NetServer, io.vertx.core.file.FileSystem);
descriptor: (Lio/vertx/core/net/NetServer;Lio/vertx/core/file/FileSystem;)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
aload 2
invokedynamic handle(Lio/vertx/core/file/FileSystem;)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/StreamsExamples.lambda$12(Lio/vertx/core/file/FileSystem;Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
1: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/StreamsExamples;
0 3 1 server Lio/vertx/core/net/NetServer;
0 3 2 fs Lio/vertx/core/file/FileSystem;
MethodParameters:
Name Flags
server
fs
public void pipe8(io.vertx.core.Vertx, io.vertx.core.file.FileSystem);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/file/FileSystem;)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.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
1: aload 2
invokedynamic handle(Lio/vertx/core/file/FileSystem;)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/StreamsExamples.lambda$14(Lio/vertx/core/file/FileSystem;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;
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/StreamsExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 fs Lio/vertx/core/file/FileSystem;
MethodParameters:
Name Flags
vertx
fs
public void pipe9(io.vertx.core.file.AsyncFile, io.vertx.core.file.AsyncFile);
descriptor: (Lio/vertx/core/file/AsyncFile;Lio/vertx/core/file/AsyncFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.core.file.AsyncFile.pipe:()Lio/vertx/core/streams/Pipe;
1: iconst_0
invokeinterface io.vertx.core.streams.Pipe.endOnSuccess:(Z)Lio/vertx/core/streams/Pipe;
2: aload 2
aload 2
invokedynamic handle(Lio/vertx/core/file/AsyncFile;)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/StreamsExamples.lambda$16(Lio/vertx/core/file/AsyncFile;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.streams.Pipe.to:(Lio/vertx/core/streams/WriteStream;Lio/vertx/core/Handler;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/StreamsExamples;
0 4 1 src Lio/vertx/core/file/AsyncFile;
0 4 2 dst Lio/vertx/core/file/AsyncFile;
MethodParameters:
Name Flags
src
dst
public void pump(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 1234
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
ldc "localhost"
invokevirtual io.vertx.core.net.NetServerOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
2: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
astore 2
start local 2 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/StreamsExamples.lambda$17(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
4: invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/StreamsExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
3 6 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
private static void lambda$0(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$1(Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$2(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$3(Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$4(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$5(Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$6(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$7(Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$9(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokeinterface io.vertx.core.net.NetSocket.pipeTo:(Lio/vertx/core/streams/WriteStream;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$10(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)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
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/StreamsExamples.lambda$11(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetSocket.pipeTo:(Lio/vertx/core/streams/WriteStream;Lio/vertx/core/Handler;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$12(io.vertx.core.file.FileSystem, io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/file/FileSystem;Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.core.net.NetSocket.pipe:()Lio/vertx/core/streams/Pipe;
astore 2
start local 2 1: aload 0
ldc "/path/to/file"
new io.vertx.core.file.OpenOptions
dup
invokespecial io.vertx.core.file.OpenOptions.<init>:()V
aload 2
aload 1
invokedynamic handle(Lio/vertx/core/streams/Pipe;Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$13(Lio/vertx/core/streams/Pipe;Lio/vertx/core/net/NetSocket;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.file.FileSystem.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
pop
end local 2 2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 sock Lio/vertx/core/net/NetSocket;
1 2 2 pipe Lio/vertx/core/streams/Pipe<Lio/vertx/core/buffer/Buffer;>;
private static void lambda$14(io.vertx.core.file.FileSystem, io.vertx.core.http.HttpServerRequest);
descriptor: (Lio/vertx/core/file/FileSystem;Lio/vertx/core/http/HttpServerRequest;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.pipe:()Lio/vertx/core/streams/Pipe;
astore 2
start local 2 1: aload 0
ldc "/path/to/file"
new io.vertx.core.file.OpenOptions
dup
invokespecial io.vertx.core.file.OpenOptions.<init>:()V
aload 2
aload 1
invokedynamic handle(Lio/vertx/core/streams/Pipe;Lio/vertx/core/http/HttpServerRequest;)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/StreamsExamples.lambda$15(Lio/vertx/core/streams/Pipe;Lio/vertx/core/http/HttpServerRequest;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.file.FileSystem.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
pop
end local 2 2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 request Lio/vertx/core/http/HttpServerRequest;
1 2 2 pipe Lio/vertx/core/streams/Pipe<Lio/vertx/core/buffer/Buffer;>;
private static void lambda$16(io.vertx.core.file.AsyncFile, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/file/AsyncFile;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
ldc "done"
invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
invokeinterface io.vertx.core.file.AsyncFile.end:(Ljava/lang/Object;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 rs Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
private static void lambda$17(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic io.vertx.core.streams.Pump.pump:(Lio/vertx/core/streams/ReadStream;Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/streams/Pump;
invokeinterface io.vertx.core.streams.Pump.start:()Lio/vertx/core/streams/Pump;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sock Lio/vertx/core/net/NetSocket;
private static void lambda$1(io.vertx.core.net.NetSocket, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$3(io.vertx.core.net.NetSocket, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface io.vertx.core.net.NetSocket.writeQueueFull:()Z
ifne 2
1: aload 0
aload 1
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$5(io.vertx.core.net.NetSocket, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
1: aload 0
invokeinterface io.vertx.core.net.NetSocket.writeQueueFull:()Z
ifeq 3
2: aload 0
invokeinterface io.vertx.core.net.NetSocket.pause:()Lio/vertx/core/net/NetSocket;
pop
3: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$7(io.vertx.core.net.NetSocket, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
1: aload 0
invokeinterface io.vertx.core.net.NetSocket.writeQueueFull:()Z
ifeq 4
2: aload 0
invokeinterface io.vertx.core.net.NetSocket.pause:()Lio/vertx/core/net/NetSocket;
pop
3: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/StreamsExamples.lambda$8(Lio/vertx/core/net/NetSocket;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.core.net.NetSocket.drainHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$11(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)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.core.AsyncResult.succeeded:()Z
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Pipe succeeded"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Pipe failed"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ar Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
private static void lambda$13(io.vertx.core.streams.Pipe, io.vertx.core.net.NetSocket, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/streams/Pipe;Lio/vertx/core/net/NetSocket;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 4
1: aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.file.AsyncFile
astore 3
start local 3 2: aload 0
aload 3
invokeinterface io.vertx.core.streams.Pipe.to:(Lio/vertx/core/streams/WriteStream;)V
end local 3 3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.core.net.NetSocket.close:()V
5: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 ar Lio/vertx/core/AsyncResult<Lio/vertx/core/file/AsyncFile;>;
2 3 3 file Lio/vertx/core/file/AsyncFile;
private static void lambda$15(io.vertx.core.streams.Pipe, io.vertx.core.http.HttpServerRequest, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/streams/Pipe;Lio/vertx/core/http/HttpServerRequest;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 4
1: aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.file.AsyncFile
astore 3
start local 3 2: aload 0
aload 3
invokeinterface io.vertx.core.streams.Pipe.to:(Lio/vertx/core/streams/WriteStream;)V
end local 3 3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.streams.Pipe.close:()V
5: aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
sipush 500
invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
6: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 7 2 ar Lio/vertx/core/AsyncResult<Lio/vertx/core/file/AsyncFile;>;
2 3 3 file Lio/vertx/core/file/AsyncFile;
private static void lambda$8(io.vertx.core.net.NetSocket, java.lang.Void);
descriptor: (Lio/vertx/core/net/NetSocket;Ljava/lang/Void;)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.core.net.NetSocket.resume:()Lio/vertx/core/net/NetSocket;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 done Ljava/lang/Void;
}
SourceFile: "StreamsExamples.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles