public class io.netty.handler.codec.http.multipart.MemoryFileUpload extends io.netty.handler.codec.http.multipart.AbstractMemoryHttpData 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.MemoryFileUpload
super_class: io.netty.handler.codec.http.multipart.AbstractMemoryHttpData
{
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
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.AbstractMemoryHttpData.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;J)V
1: aload 0
aload 2
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.setFilename:(Ljava/lang/String;)V
2: aload 0
aload 3
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.setContentType:(Ljava/lang/String;)V
3: aload 0
aload 4
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.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/MemoryFileUpload;
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/MemoryFileUpload;
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.MemoryFileUpload.filename:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
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.MemoryFileUpload.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/MemoryFileUpload;
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/MemoryFileUpload;
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/MemoryFileUpload;
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.MemoryFileUpload.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.MemoryFileUpload.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/MemoryFileUpload;
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/MemoryFileUpload;
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.MemoryFileUpload.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/MemoryFileUpload;
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.MemoryFileUpload.contentType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
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.MemoryFileUpload.contentTransferEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
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.MemoryFileUpload.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/MemoryFileUpload;
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=1, args_size=1
start local 0 0: 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;
1: 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.MemoryFileUpload.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: 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.MemoryFileUpload.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;
3: 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.MemoryFileUpload.contentType:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getCharset:()Ljava/nio/charset/Charset;
ifnull 5
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.MemoryFileUpload.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 6
StackMap locals:
StackMap stack: java.lang.StringBuilder
5: ldc "\r\n"
StackMap locals: io.netty.handler.codec.http.multipart.MemoryFileUpload
StackMap stack: java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: 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.MemoryFileUpload.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;
8: ldc "Completed: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.isCompleted:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
9: ldc "\r\nIsInMemory: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.isInMemory:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
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.MemoryFileUpload.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.MemoryFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.MemoryFileUpload
2: aload 1
StackMap locals: io.netty.handler.codec.http.multipart.MemoryFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.MemoryFileUpload io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.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/MemoryFileUpload;
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.MemoryFileUpload.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.MemoryFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.MemoryFileUpload
2: aload 1
StackMap locals: io.netty.handler.codec.http.multipart.MemoryFileUpload io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http.multipart.MemoryFileUpload io.netty.buffer.ByteBuf
3: invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.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/MemoryFileUpload;
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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload 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.MemoryFileUpload 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.MemoryFileUpload 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.MemoryFileUpload io.netty.buffer.ByteBuf
StackMap stack:
aload 0
aconst_null
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.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/MemoryFileUpload;
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.MemoryFileUpload
dup
1: aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getName:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getFilename:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getContentType:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getContentTransferEncoding:()Ljava/lang/String;
aload 0
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.getCharset:()Ljava/nio/charset/Charset;
aload 0
getfield io.netty.handler.codec.http.multipart.MemoryFileUpload.size:J
2: invokespecial io.netty.handler.codec.http.multipart.MemoryFileUpload.<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 9
4: aload 2
aload 1
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.setContent:(Lio/netty/buffer/ByteBuf;)V
5: aload 2
6: areturn
7: StackMap locals: io.netty.handler.codec.http.multipart.MemoryFileUpload io.netty.buffer.ByteBuf io.netty.handler.codec.http.multipart.MemoryFileUpload
StackMap stack: java.io.IOException
astore 3
start local 3 8: new io.netty.channel.ChannelException
dup
aload 3
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
0 10 1 content Lio/netty/buffer/ByteBuf;
3 10 2 upload Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
8 9 3 e Ljava/io/IOException;
Exception table:
from to target type
4 6 7 Class java.io.IOException
MethodParameters:
Name Flags
content
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.AbstractMemoryHttpData.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/MemoryFileUpload;
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.AbstractMemoryHttpData.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/MemoryFileUpload;
0 2 1 increment I
MethodParameters:
Name Flags
increment
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.AbstractMemoryHttpData.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/MemoryFileUpload;
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.AbstractMemoryHttpData.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/MemoryFileUpload;
0 2 1 hint Ljava/lang/Object;
MethodParameters:
Name Flags
hint
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.MemoryFileUpload.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.MemoryFileUpload.copy:()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.MemoryFileUpload.compareTo:(Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)I
ireturn
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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.retain:(I)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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.retain:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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 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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.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.MemoryFileUpload.retainedDuplicate:()Lio/netty/handler/codec/http/multipart/FileUpload;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MemoryFileUpload.java"
InnerClasses:
public final HttpDataType = io.netty.handler.codec.http.multipart.InterfaceHttpData$HttpDataType of io.netty.handler.codec.http.multipart.InterfaceHttpData