class io.vertx.core.http.impl.NettyFileUploadDataFactory extends io.netty.handler.codec.http.multipart.DefaultHttpDataFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.core.http.impl.NettyFileUploadDataFactory
super_class: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory
{
final io.vertx.core.impl.ContextInternal context;
descriptor: Lio/vertx/core/impl/ContextInternal;
flags: (0x0010) ACC_FINAL
final io.vertx.core.http.HttpServerRequest request;
descriptor: Lio/vertx/core/http/HttpServerRequest;
flags: (0x0010) ACC_FINAL
final java.util.function.Supplier<io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload>> lazyUploadHandler;
descriptor: Ljava/util/function/Supplier;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/function/Supplier<Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;>;
void <init>(io.vertx.core.impl.ContextInternal, io.vertx.core.http.HttpServerRequest, java.util.function.Supplier<io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload>>);
descriptor: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/HttpServerRequest;Ljava/util/function/Supplier;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_0
invokespecial io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.<init>:(Z)V
1: aload 0
aload 1
putfield io.vertx.core.http.impl.NettyFileUploadDataFactory.context:Lio/vertx/core/impl/ContextInternal;
2: aload 0
aload 2
putfield io.vertx.core.http.impl.NettyFileUploadDataFactory.request:Lio/vertx/core/http/HttpServerRequest;
3: aload 0
aload 3
putfield io.vertx.core.http.impl.NettyFileUploadDataFactory.lazyUploadHandler:Ljava/util/function/Supplier;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/NettyFileUploadDataFactory;
0 5 1 context Lio/vertx/core/impl/ContextInternal;
0 5 2 request Lio/vertx/core/http/HttpServerRequest;
0 5 3 lazyUploadHandler Ljava/util/function/Supplier<Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;>;
Signature: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/HttpServerRequest;Ljava/util/function/Supplier<Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;>;)V
MethodParameters:
Name Flags
context
request
lazyUploadHandler
public io.netty.handler.codec.http.multipart.FileUpload createFileUpload(io.netty.handler.codec.http.HttpRequest, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.Charset, long);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;J)Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new io.vertx.core.http.impl.NettyFileUpload
dup
aload 0
getfield io.vertx.core.http.impl.NettyFileUploadDataFactory.context:Lio/vertx/core/impl/ContextInternal;
aload 0
getfield io.vertx.core.http.impl.NettyFileUploadDataFactory.request:Lio/vertx/core/http/HttpServerRequest;
aload 2
aload 3
aload 4
1: aload 5
aload 6
2: invokespecial io.vertx.core.http.impl.NettyFileUpload.<init>:(Lio/vertx/core/Context;Lio/vertx/core/http/HttpServerRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
astore 9
start local 9 3: new io.vertx.core.http.impl.HttpServerFileUploadImpl
dup
aload 0
getfield io.vertx.core.http.impl.NettyFileUploadDataFactory.context:Lio/vertx/core/impl/ContextInternal;
aload 9
aload 2
aload 3
aload 4
aload 5
aload 6
4: lload 7
5: invokespecial io.vertx.core.http.impl.HttpServerFileUploadImpl.<init>:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/streams/ReadStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;J)V
astore 10
start local 10 6: aload 0
getfield io.vertx.core.http.impl.NettyFileUploadDataFactory.lazyUploadHandler:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast io.vertx.core.Handler
astore 11
start local 11 7: aload 11
ifnull 9
8: aload 11
aload 10
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
9: StackMap locals: io.vertx.core.http.impl.NettyFileUpload io.vertx.core.http.impl.HttpServerFileUploadImpl io.vertx.core.Handler
StackMap stack:
aload 9
areturn
end local 11 end local 10 end local 9 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 10 0 this Lio/vertx/core/http/impl/NettyFileUploadDataFactory;
0 10 1 httpRequest Lio/netty/handler/codec/http/HttpRequest;
0 10 2 name Ljava/lang/String;
0 10 3 filename Ljava/lang/String;
0 10 4 contentType Ljava/lang/String;
0 10 5 contentTransferEncoding Ljava/lang/String;
0 10 6 charset Ljava/nio/charset/Charset;
0 10 7 size J
3 10 9 nettyUpload Lio/vertx/core/http/impl/NettyFileUpload;
6 10 10 upload Lio/vertx/core/http/impl/HttpServerFileUploadImpl;
7 10 11 uploadHandler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
MethodParameters:
Name Flags
httpRequest
name
filename
contentType
contentTransferEncoding
charset
size
}
SourceFile: "NettyFileUploadDataFactory.java"