public class io.netty.handler.codec.http.multipart.DefaultHttpDataFactory implements io.netty.handler.codec.http.multipart.HttpDataFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory
super_class: java.lang.Object
{
public static final long MINSIZE;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final long MAXSIZE;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private final boolean useDisk;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean checkSize;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long minSize;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long maxSize;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.nio.charset.Charset charset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<io.netty.handler.codec.http.HttpRequest, java.util.List<io.netty.handler.codec.http.multipart.HttpData>> requestFileDeleteMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lio/netty/handler/codec/http/HttpRequest;Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
2: aload 0
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
3: aload 0
4: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
5: aload 0
iconst_0
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
6: aload 0
iconst_1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
7: aload 0
ldc 16384
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
public void <init>(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.<init>:()V
1: aload 0
aload 1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 3 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
2: aload 0
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
3: aload 0
4: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
5: aload 0
iload 1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
6: aload 0
iconst_0
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 8 1 useDisk Z
MethodParameters:
Name Flags
useDisk
public void <init>(boolean, java.nio.charset.Charset);
descriptor: (ZLjava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokespecial io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.<init>:(Z)V
1: aload 0
aload 2
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 3 1 useDisk Z
0 3 2 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
useDisk
charset
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
2: aload 0
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
3: aload 0
4: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
5: aload 0
iconst_0
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
6: aload 0
iconst_1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
7: aload 0
lload 1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 9 1 minSize J
MethodParameters:
Name Flags
minSize
public void <init>(long, java.nio.charset.Charset);
descriptor: (JLjava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
invokespecial io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.<init>:(J)V
1: aload 0
aload 3
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 3 1 minSize J
0 3 3 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
minSize
charset
public void setMaxLimit(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 2 1 maxSize J
MethodParameters:
Name Flags
maxSize
private java.util.List<io.netty.handler.codec.http.multipart.HttpData> getList(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
3: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
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/DefaultHttpDataFactory;
0 5 1 request Lio/netty/handler/codec/http/HttpRequest;
1 5 2 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
Signature: (Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
MethodParameters:
Name Flags
request
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest, java.lang.String);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
ifeq 6
1: new io.netty.handler.codec.http.multipart.DiskAttribute
dup
aload 2
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
astore 3
start local 3 2: aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
3: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 4
start local 4 4: aload 4
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 3
areturn
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
ifeq 12
7: new io.netty.handler.codec.http.multipart.MixedAttribute
dup
aload 2
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.MixedAttribute.<init>:(Ljava/lang/String;JLjava/nio/charset/Charset;)V
astore 3
start local 3 8: aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
9: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 4
start local 4 10: aload 4
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 3
areturn
end local 4 end local 3 12: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.multipart.MemoryAttribute
dup
aload 2
invokespecial io.netty.handler.codec.http.multipart.MemoryAttribute.<init>:(Ljava/lang/String;)V
astore 3
start local 3 13: aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokevirtual io.netty.handler.codec.http.multipart.MemoryAttribute.setMaxSize:(J)V
14: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 15 1 request Lio/netty/handler/codec/http/HttpRequest;
0 15 2 name Ljava/lang/String;
2 6 3 attribute Lio/netty/handler/codec/http/multipart/Attribute;
4 6 4 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
8 12 3 attribute Lio/netty/handler/codec/http/multipart/Attribute;
10 12 4 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
13 15 3 attribute Lio/netty/handler/codec/http/multipart/MemoryAttribute;
MethodParameters:
Name Flags
request
name
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest, java.lang.String, long);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;J)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
ifeq 6
1: new io.netty.handler.codec.http.multipart.DiskAttribute
dup
aload 2
lload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;JLjava/nio/charset/Charset;)V
astore 5
start local 5 2: aload 5
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
3: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 6
start local 6 4: aload 6
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 5
areturn
end local 6 end local 5 6: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
ifeq 12
7: new io.netty.handler.codec.http.multipart.MixedAttribute
dup
aload 2
lload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.MixedAttribute.<init>:(Ljava/lang/String;JJLjava/nio/charset/Charset;)V
astore 5
start local 5 8: aload 5
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
9: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 6
start local 6 10: aload 6
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 5
areturn
end local 6 end local 5 12: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.multipart.MemoryAttribute
dup
aload 2
lload 3
invokespecial io.netty.handler.codec.http.multipart.MemoryAttribute.<init>:(Ljava/lang/String;J)V
astore 5
start local 5 13: aload 5
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokevirtual io.netty.handler.codec.http.multipart.MemoryAttribute.setMaxSize:(J)V
14: aload 5
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 15 1 request Lio/netty/handler/codec/http/HttpRequest;
0 15 2 name Ljava/lang/String;
0 15 3 definedSize J
2 6 5 attribute Lio/netty/handler/codec/http/multipart/Attribute;
4 6 6 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
8 12 5 attribute Lio/netty/handler/codec/http/multipart/Attribute;
10 12 6 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
13 15 5 attribute Lio/netty/handler/codec/http/multipart/MemoryAttribute;
MethodParameters:
Name Flags
request
name
definedSize
private static void checkHttpDataSize(io.netty.handler.codec.http.multipart.HttpData);
descriptor: (Lio/netty/handler/codec/http/multipart/HttpData;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokeinterface io.netty.handler.codec.http.multipart.HttpData.length:()J
invokeinterface io.netty.handler.codec.http.multipart.HttpData.checkSize:(J)V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: new java.lang.IllegalArgumentException
dup
ldc "Attribute bigger than maxSize allowed"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 data Lio/netty/handler/codec/http/multipart/HttpData;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
data
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest, java.lang.String, java.lang.String);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;Ljava/lang/String;)Lio/netty/handler/codec/http/multipart/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
ifeq 11
1: new io.netty.handler.codec.http.multipart.DiskAttribute
dup
aload 2
aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.DiskAttribute.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
astore 4
start local 4 2: aload 4
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
3: goto 7
end local 4 StackMap locals:
StackMap stack: java.io.IOException
4: pop
5: new io.netty.handler.codec.http.multipart.MixedAttribute
dup
aload 2
aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.MixedAttribute.<init>:(Ljava/lang/String;Ljava/lang/String;JLjava/nio/charset/Charset;)V
astore 4
start local 4 6: aload 4
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
7: StackMap locals: io.netty.handler.codec.http.multipart.Attribute
StackMap stack:
aload 4
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
8: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 5
start local 5 9: aload 5
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 4
areturn
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
ifeq 18
12: new io.netty.handler.codec.http.multipart.MixedAttribute
dup
aload 2
aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.MixedAttribute.<init>:(Ljava/lang/String;Ljava/lang/String;JLjava/nio/charset/Charset;)V
astore 4
start local 4 13: aload 4
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.Attribute.setMaxSize:(J)V
14: aload 4
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
15: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 5
start local 5 16: aload 5
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 4
areturn
end local 5 end local 4 18: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.multipart.MemoryAttribute
dup
aload 2
aload 3
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.charset:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.MemoryAttribute.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
astore 4
start local 4 19: aload 4
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokevirtual io.netty.handler.codec.http.multipart.MemoryAttribute.setMaxSize:(J)V
20: aload 4
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
21: aload 4
22: areturn
end local 4 23: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 24: new java.lang.IllegalArgumentException
dup
aload 4
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 25 1 request Lio/netty/handler/codec/http/HttpRequest;
0 25 2 name Ljava/lang/String;
0 25 3 value Ljava/lang/String;
2 4 4 attribute Lio/netty/handler/codec/http/multipart/Attribute;
6 11 4 attribute Lio/netty/handler/codec/http/multipart/Attribute;
9 11 5 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
13 18 4 attribute Lio/netty/handler/codec/http/multipart/Attribute;
16 18 5 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
19 23 4 attribute Lio/netty/handler/codec/http/multipart/MemoryAttribute;
24 25 4 e Ljava/io/IOException;
Exception table:
from to target type
1 3 4 Class java.io.IOException
18 22 23 Class java.io.IOException
MethodParameters:
Name Flags
request
name
value
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=11, 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: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.useDisk:Z
ifeq 9
1: new io.netty.handler.codec.http.multipart.DiskFileUpload
dup
aload 2
aload 3
aload 4
2: aload 5
aload 6
lload 7
3: 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 9
start local 9 4: aload 9
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.FileUpload.setMaxSize:(J)V
5: aload 9
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
6: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 10
start local 10 7: aload 10
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 9
areturn
end local 10 end local 9 9: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkSize:Z
ifeq 18
10: new io.netty.handler.codec.http.multipart.MixedFileUpload
dup
aload 2
aload 3
aload 4
11: aload 5
aload 6
lload 7
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.minSize:J
12: invokespecial io.netty.handler.codec.http.multipart.MixedFileUpload.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;JJ)V
astore 9
start local 9 13: aload 9
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokeinterface io.netty.handler.codec.http.multipart.FileUpload.setMaxSize:(J)V
14: aload 9
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
15: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.getList:(Lio/netty/handler/codec/http/HttpRequest;)Ljava/util/List;
astore 10
start local 10 16: aload 10
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 9
areturn
end local 10 end local 9 18: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.multipart.MemoryFileUpload
dup
aload 2
aload 3
aload 4
19: aload 5
aload 6
lload 7
20: 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 9
start local 9 21: aload 9
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.maxSize:J
invokevirtual io.netty.handler.codec.http.multipart.MemoryFileUpload.setMaxSize:(J)V
22: aload 9
invokestatic io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.checkHttpDataSize:(Lio/netty/handler/codec/http/multipart/HttpData;)V
23: aload 9
areturn
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 24 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 24 1 request Lio/netty/handler/codec/http/HttpRequest;
0 24 2 name Ljava/lang/String;
0 24 3 filename Ljava/lang/String;
0 24 4 contentType Ljava/lang/String;
0 24 5 contentTransferEncoding Ljava/lang/String;
0 24 6 charset Ljava/nio/charset/Charset;
0 24 7 size J
4 9 9 fileUpload Lio/netty/handler/codec/http/multipart/FileUpload;
7 9 10 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
13 18 9 fileUpload Lio/netty/handler/codec/http/multipart/FileUpload;
16 18 10 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
21 24 9 fileUpload Lio/netty/handler/codec/http/multipart/MemoryFileUpload;
MethodParameters:
Name Flags
request
name
filename
contentType
contentTransferEncoding
charset
size
public void removeHttpDataFromClean(io.netty.handler.codec.http.HttpRequest, io.netty.handler.codec.http.multipart.InterfaceHttpData);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof io.netty.handler.codec.http.multipart.HttpData
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: aload 3
ifnonnull 5
4: return
5: StackMap locals: java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
start local 4 6: goto 13
7: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.handler.codec.http.multipart.HttpData
astore 5
start local 5 8: aload 5
aload 2
if_acmpne 13
9: aload 4
invokeinterface java.util.Iterator.remove:()V
10: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 12
11: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals: io.netty.handler.codec.http.multipart.HttpData
StackMap stack:
return
end local 5 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 15 1 request Lio/netty/handler/codec/http/HttpRequest;
0 15 2 data Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
3 15 3 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
6 15 4 i Ljava/util/Iterator<Lio/netty/handler/codec/http/multipart/HttpData;>;
8 13 5 n Lio/netty/handler/codec/http/multipart/HttpData;
MethodParameters:
Name Flags
request
data
public void cleanRequestHttpData(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 2
start local 2 1: aload 2
ifnull 6
2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory io.netty.handler.codec.http.HttpRequest java.util.List top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.handler.codec.http.multipart.HttpData
astore 3
start local 3 4: aload 3
invokeinterface io.netty.handler.codec.http.multipart.HttpData.release:()Z
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory io.netty.handler.codec.http.HttpRequest java.util.List
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 7 1 request Lio/netty/handler/codec/http/HttpRequest;
1 7 2 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
4 5 3 data Lio/netty/handler/codec/http/multipart/HttpData;
MethodParameters:
Name Flags
request
public void cleanAllHttpData();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.requestFileDeleteMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: goto 9
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory java.util.Iterator java.util.Map$Entry java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.handler.codec.http.multipart.HttpData
astore 4
start local 4 6: aload 4
invokeinterface io.netty.handler.codec.http.multipart.HttpData.release:()Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 1
invokeinterface java.util.Iterator.remove:()V
end local 3 end local 2 9: StackMap locals: io.netty.handler.codec.http.multipart.DefaultHttpDataFactory java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
1 11 1 i Ljava/util/Iterator<Ljava/util/Map$Entry<Lio/netty/handler/codec/http/HttpRequest;Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;>;>;
3 9 2 e Ljava/util/Map$Entry<Lio/netty/handler/codec/http/HttpRequest;Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;>;
4 9 3 list Ljava/util/List<Lio/netty/handler/codec/http/multipart/HttpData;>;
6 7 4 data Lio/netty/handler/codec/http/multipart/HttpData;
public void cleanRequestHttpDatas(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.cleanRequestHttpData:(Lio/netty/handler/codec/http/HttpRequest;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
0 2 1 request Lio/netty/handler/codec/http/HttpRequest;
MethodParameters:
Name Flags
request
public void cleanAllHttpDatas();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.cleanAllHttpData:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/DefaultHttpDataFactory;
}
SourceFile: "DefaultHttpDataFactory.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map