public class io.netty.handler.codec.http.multipart.DiskFileUpload extends io.netty.handler.codec.http.multipart.AbstractDiskHttpData implements io.netty.handler.codec.http.multipart.FileUpload
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.multipart.DiskFileUpload
super_class: io.netty.handler.codec.http.multipart.AbstractDiskHttpData
{
public static java.lang.String baseDirectory;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean deleteOnExitTemporaryFile;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "FUp_"
public static final java.lang.String postfix;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".tmp"
private java.lang.String filename;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String contentType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String contentTransferEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic io.netty.handler.codec.http.multipart.DiskFileUpload.deleteOnExitTemporaryFile:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.Charset, long);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 5
lload 6
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;J)V
1: aload 0
aload 2
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.setFilename:(Ljava/lang/String;)V
2: aload 0
aload 3
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.setContentType:(Ljava/lang/String;)V
3: aload 0
aload 4
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.setContentTransferEncoding:(Ljava/lang/String;)V
4: 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 5 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 5 1 name Ljava/lang/String;
0 5 2 filename Ljava/lang/String;
0 5 3 contentType Ljava/lang/String;
0 5 4 contentTransferEncoding Ljava/lang/String;
0 5 5 charset Ljava/nio/charset/Charset;
0 5 6 size J
MethodParameters:
Name Flags
name
filename
contentType
contentTransferEncoding
charset
size
public io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType getHttpDataType();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType.FileUpload:Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public java.lang.String getFilename();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.filename:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public void setFilename(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "filename"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield io.netty.handler.codec.http.multipart.DiskFileUpload.filename:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 4 1 filename Ljava/lang/String;
MethodParameters:
Name Flags
filename
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.handler.codec.http.multipart.FileUploadUtil.hashCode:(Lio/netty/handler/codec/http/multipart/FileUpload;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.netty.handler.codec.http.multipart.FileUpload
ifeq 1
aload 0
aload 1
checkcast io.netty.handler.codec.http.multipart.FileUpload
invokestatic io.netty.handler.codec.http.multipart.FileUploadUtil.equals:(Lio/netty/handler/codec/http/multipart/FileUpload;Lio/netty/handler/codec/http/multipart/FileUpload;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 2 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public int compareTo(io.netty.handler.codec.http.multipart.InterfaceHttpData);
descriptor: (Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.netty.handler.codec.http.multipart.FileUpload
ifne 4
1: new java.lang.ClassCastException
dup
new java.lang.StringBuilder
dup
ldc "Cannot compare "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getHttpDataType:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " with "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpData.getHttpDataType:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData$HttpDataType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.netty.handler.codec.http.multipart.FileUpload
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.compareTo:(Lio/netty/handler/codec/http/multipart/FileUpload;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 5 1 o Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
MethodParameters:
Name Flags
o
public int compareTo(io.netty.handler.codec.http.multipart.FileUpload);
descriptor: (Lio/netty/handler/codec/http/multipart/FileUpload;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic io.netty.handler.codec.http.multipart.FileUploadUtil.compareTo:(Lio/netty/handler/codec/http/multipart/FileUpload;Lio/netty/handler/codec/http/multipart/FileUpload;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 1 1 o Lio/netty/handler/codec/http/multipart/FileUpload;
MethodParameters:
Name Flags
o
public void setContentType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "contentType"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield io.netty.handler.codec.http.multipart.DiskFileUpload.contentType:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 4 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
public java.lang.String getContentType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.contentType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public java.lang.String getContentTransferEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.contentTransferEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public void setContentTransferEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.netty.handler.codec.http.multipart.DiskFileUpload.contentTransferEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 2 1 contentTransferEncoding Ljava/lang/String;
MethodParameters:
Name Flags
contentTransferEncoding
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getFile:()Ljava/io/File;
astore 1
2: goto 4
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload java.io.File
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_DISPOSITION:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: getstatic io.netty.handler.codec.http.HttpHeaderValues.FORM_DATA:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic io.netty.handler.codec.http.HttpHeaderValues.NAME:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "\"; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic io.netty.handler.codec.http.HttpHeaderValues.FILENAME:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"\r\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.contentType:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getCharset:()Ljava/nio/charset/Charset;
ifnull 9
new java.lang.StringBuilder
dup
ldc "; "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic io.netty.handler.codec.http.HttpHeaderValues.CHARSET:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getCharset:()Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\r\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 10
StackMap locals:
StackMap stack: java.lang.StringBuilder
9: ldc "\r\n"
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload java.io.File
StackMap stack: java.lang.StringBuilder java.lang.String
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_LENGTH:Lio/netty/util/AsciiString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.length:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "\r\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "Completed: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.isCompleted:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
13: ldc "\r\nIsInMemory: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.isInMemory:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "\r\nRealFile: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: aload 1
ifnull 15
aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
goto 16
StackMap locals:
StackMap stack: java.lang.StringBuilder
15: ldc "null"
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload java.io.File
StackMap stack: java.lang.StringBuilder java.lang.String
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " DefaultDeleteAfter: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: getstatic io.netty.handler.codec.http.multipart.DiskFileUpload.deleteOnExitTemporaryFile:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
18: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
1 19 1 file Ljava/io/File;
Exception table:
from to target type
1 2 3 Class java.io.IOException
protected boolean deleteOnExit();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.DiskFileUpload.deleteOnExitTemporaryFile:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
protected java.lang.String getBaseDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.handler.codec.http.multipart.DiskFileUpload.baseDirectory:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
protected java.lang.String getDiskFilename();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "upload"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
protected java.lang.String getPostfix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ".tmp"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
protected java.lang.String getPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "FUp_"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public io.netty.handler.codec.http.multipart.FileUpload copy();
descriptor: ()Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 0
aload 1
ifnull 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.copy:()Lio/netty/buffer/ByteBuf;
goto 3
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskFileUpload
2: aconst_null
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
1 4 1 content Lio/netty/buffer/ByteBuf;
public io.netty.handler.codec.http.multipart.FileUpload duplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 0
aload 1
ifnull 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
goto 3
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskFileUpload
2: aconst_null
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
1 4 1 content Lio/netty/buffer/ByteBuf;
public io.netty.handler.codec.http.multipart.FileUpload retainedDuplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.content:()Lio/netty/buffer/ByteBuf;
astore 1
start local 1 1: aload 1
ifnull 14
2: aload 1
invokevirtual io.netty.buffer.ByteBuf.retainedDuplicate:()Lio/netty/buffer/ByteBuf;
astore 1
3: iconst_0
istore 2
start local 2 4: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
astore 3
start local 3 5: iconst_1
istore 2
6: aload 3
astore 5
7: iload 2
ifne 9
8: aload 1
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
9: StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf int io.netty.handler.codec.http.multipart.FileUpload top io.netty.handler.codec.http.multipart.FileUpload
StackMap stack:
aload 5
areturn
end local 3 10: StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf int
StackMap stack: java.lang.Throwable
astore 4
11: iload 2
ifne 13
12: aload 1
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
13: StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf int top java.lang.Throwable
StackMap stack:
aload 4
athrow
end local 2 14: StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf
StackMap stack:
aload 0
aconst_null
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
1 15 1 content Lio/netty/buffer/ByteBuf;
4 14 2 success Z
5 10 3 duplicate Lio/netty/handler/codec/http/multipart/FileUpload;
Exception table:
from to target type
4 7 10 any
public io.netty.handler.codec.http.multipart.FileUpload replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: new io.netty.handler.codec.http.multipart.DiskFileUpload
dup
1: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getName:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getFilename:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getContentType:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getContentTransferEncoding:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.getCharset:()Ljava/nio/charset/Charset;
aload 0
getfield io.netty.handler.codec.http.multipart.DiskFileUpload.size:J
2: invokespecial io.netty.handler.codec.http.multipart.DiskFileUpload.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;J)V
astore 2
start local 2 3: aload 1
ifnull 8
4: aload 2
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.setContent:(Lio/netty/buffer/ByteBuf;)V
5: goto 8
StackMap locals: io.netty.handler.codec.http.multipart.DiskFileUpload io.netty.buffer.ByteBuf io.netty.handler.codec.http.multipart.DiskFileUpload
StackMap stack: java.io.IOException
6: astore 3
start local 3 7: new io.netty.channel.ChannelException
dup
aload 3
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 9 1 content Lio/netty/buffer/ByteBuf;
3 9 2 upload Lio/netty/handler/codec/http/multipart/DiskFileUpload;
7 8 3 e Ljava/io/IOException;
Exception table:
from to target type
4 5 6 Class java.io.IOException
MethodParameters:
Name Flags
content
public io.netty.handler.codec.http.multipart.FileUpload retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.retain:(I)Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 2 1 increment I
MethodParameters:
Name Flags
increment
public io.netty.handler.codec.http.multipart.FileUpload retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.retain:()Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public io.netty.handler.codec.http.multipart.FileUpload touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.touch:()Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
public io.netty.handler.codec.http.multipart.FileUpload touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/FileUpload;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.netty.handler.codec.http.multipart.AbstractDiskHttpData.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/HttpData;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DiskFileUpload;
0 2 1 hint Ljava/lang/Object;
MethodParameters:
Name Flags
hint
public io.netty.buffer.ByteBufHolder duplicate();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.duplicate:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData duplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.duplicate:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData replace(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.netty.handler.codec.http.multipart.InterfaceHttpData
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.compareTo:(Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder touch(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:(Ljava/lang/Object;)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted touch();
descriptor: ()Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData touch();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder touch();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.touch:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retainedDuplicate();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retainedDuplicate:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retainedDuplicate();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retainedDuplicate:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder copy();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.copy:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData copy();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.copy:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted retain();
descriptor: ()Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData retain();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retain();
descriptor: ()Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.HttpData retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/HttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:(I)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.util.ReferenceCounted retain(int);
descriptor: (I)Lio/netty/util/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:(I)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.handler.codec.http.multipart.InterfaceHttpData retain(int);
descriptor: (I)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:(I)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.netty.buffer.ByteBufHolder retain(int);
descriptor: (I)Lio/netty/buffer/ByteBufHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual io.netty.handler.codec.http.multipart.DiskFileUpload.retain:(I)Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DiskFileUpload.java"
InnerClasses:
public final HttpDataType = io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType of io.netty.handler.codec.http.multipart.InterfaceHttpData