public class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder implements io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
super_class: java.lang.Object
{
static final int DEFAULT_DISCARD_THRESHOLD;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10485760
private final io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder decoder;
descriptor: Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new io.netty.handler.codec.http.multipart.DefaultHttpDataFactory
dup
ldc 16384
invokespecial io.netty.handler.codec.http.multipart.DefaultHttpDataFactory.<init>:(J)V
aload 1
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;Ljava/nio/charset/Charset;)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/HttpPostRequestDecoder;
0 2 1 request Lio/netty/handler/codec/http/HttpRequest;
MethodParameters:
Name Flags
request
public void <init>(io.netty.handler.codec.http.multipart.HttpDataFactory, io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic io.netty.handler.codec.http.HttpConstants.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
invokespecial io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;Ljava/nio/charset/Charset;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
0 2 1 factory Lio/netty/handler/codec/http/multipart/HttpDataFactory;
0 2 2 request Lio/netty/handler/codec/http/HttpRequest;
MethodParameters:
Name Flags
factory
request
public void <init>(io.netty.handler.codec.http.multipart.HttpDataFactory, io.netty.handler.codec.http.HttpRequest, java.nio.charset.Charset);
descriptor: (Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "factory"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder io.netty.handler.codec.http.multipart.HttpDataFactory io.netty.handler.codec.http.HttpRequest java.nio.charset.Charset
StackMap stack:
aload 2
ifnonnull 5
4: new java.lang.NullPointerException
dup
ldc "request"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
ifnonnull 7
6: new java.lang.NullPointerException
dup
ldc "charset"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokestatic io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.isMultipart:(Lio/netty/handler/codec/http/HttpRequest;)Z
ifeq 10
8: aload 0
new io.netty.handler.codec.http.multipart.HttpPostMultipartRequestDecoder
dup
aload 1
aload 2
aload 3
invokespecial io.netty.handler.codec.http.multipart.HttpPostMultipartRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;Ljava/nio/charset/Charset;)V
putfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
new io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder
dup
aload 1
aload 2
aload 3
invokespecial io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;Ljava/nio/charset/Charset;)V
putfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
0 12 1 factory Lio/netty/handler/codec/http/multipart/HttpDataFactory;
0 12 2 request Lio/netty/handler/codec/http/HttpRequest;
0 12 3 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
factory
request
charset
public static boolean isMultipart(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.contains:(Ljava/lang/CharSequence;)Z
ifeq 3
1: aload 0
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
invokestatic io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.getMultipartDataBoundary:(Ljava/lang/String;)[Ljava/lang/String;
ifnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 request Lio/netty/handler/codec/http/HttpRequest;
MethodParameters:
Name Flags
request
protected static java.lang.String[] getMultipartDataBoundary(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
invokestatic io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.splitHeaderContentType:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 1: getstatic io.netty.handler.codec.http.HttpHeaderValues.MULTIPART_FORM_DATA:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 1
iconst_0
aaload
iconst_1
iconst_0
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 27
3: getstatic io.netty.handler.codec.http.HttpHeaderValues.BOUNDARY:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.toString:()Ljava/lang/String;
astore 5
start local 5 4: aload 1
iconst_1
aaload
iconst_1
iconst_0
aload 5
iconst_0
aload 5
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 8
5: iconst_1
istore 3
start local 3 6: iconst_2
istore 4
start local 4 7: goto 13
end local 4 end local 3 StackMap locals: java.lang.String java.lang.String[] java.lang.String top top java.lang.String
StackMap stack:
8: aload 1
iconst_2
aaload
iconst_1
iconst_0
aload 5
iconst_0
aload 5
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 12
9: iconst_2
istore 3
start local 3 10: iconst_1
istore 4
start local 4 11: goto 13
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 3 start local 4 13: StackMap locals: java.lang.String java.lang.String[] java.lang.String int int java.lang.String
StackMap stack:
aload 1
iload 3
aaload
bipush 61
invokestatic io.netty.util.internal.StringUtil.substringAfter:(Ljava/lang/String;C)Ljava/lang/String;
astore 6
start local 6 14: aload 6
ifnonnull 16
15: new io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
dup
ldc "Needs a boundary value"
invokespecial io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals: java.lang.String
StackMap stack:
aload 6
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 21
17: aload 6
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 7
start local 7 18: aload 7
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 8
start local 8 19: aload 7
iload 8
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 21
20: aload 7
iconst_1
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
end local 8 end local 7 21: StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.http.HttpHeaderValues.CHARSET:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.toString:()Ljava/lang/String;
astore 7
start local 7 22: aload 1
iload 4
aaload
iconst_1
iconst_0
aload 7
iconst_0
aload 7
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 26
23: aload 1
iload 4
aaload
bipush 61
invokestatic io.netty.util.internal.StringUtil.substringAfter:(Ljava/lang/String;C)Ljava/lang/String;
astore 8
start local 8 24: aload 8
ifnull 26
25: iconst_2
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "--"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 8
aastore
areturn
end local 8 26: StackMap locals: java.lang.String
StackMap stack:
iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "--"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 27: StackMap locals: java.lang.String java.lang.String[] java.lang.String
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 contentType Ljava/lang/String;
1 28 1 headerContentType [Ljava/lang/String;
2 28 2 multiPartHeader Ljava/lang/String;
6 8 3 mrank I
10 12 3 mrank I
13 27 3 mrank I
7 8 4 crank I
11 12 4 crank I
13 27 4 crank I
4 27 5 boundaryHeader Ljava/lang/String;
14 27 6 boundary Ljava/lang/String;
18 21 7 bound Ljava/lang/String;
19 21 8 index I
22 27 7 charsetHeader Ljava/lang/String;
24 26 8 charset Ljava/lang/String;
MethodParameters:
Name Flags
contentType
public boolean isMultipart();
descriptor: ()Z
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.isMultipart:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public void setDiscardThreshold(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
iload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.setDiscardThreshold:(I)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/HttpPostRequestDecoder;
0 2 1 discardThreshold I
MethodParameters:
Name Flags
discardThreshold
public int getDiscardThreshold();
descriptor: ()I
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.getDiscardThreshold:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public java.util.List<io.netty.handler.codec.http.multipart.InterfaceHttpData> getBodyHttpDatas();
descriptor: ()Ljava/util/List;
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.getBodyHttpDatas:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
Signature: ()Ljava/util/List<Lio/netty/handler/codec/http/multipart/InterfaceHttpData;>;
public java.util.List<io.netty.handler.codec.http.multipart.InterfaceHttpData> getBodyHttpDatas(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.getBodyHttpDatas:(Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lio/netty/handler/codec/http/multipart/InterfaceHttpData;>;
MethodParameters:
Name Flags
name
public io.netty.handler.codec.http.multipart.InterfaceHttpData getBodyHttpData(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.getBodyHttpData:(Ljava/lang/String;)Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder offer(io.netty.handler.codec.http.HttpContent);
descriptor: (Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.offer:(Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
0 1 1 content Lio/netty/handler/codec/http/HttpContent;
MethodParameters:
Name Flags
content
public boolean hasNext();
descriptor: ()Z
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.hasNext:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public io.netty.handler.codec.http.multipart.InterfaceHttpData next();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.next:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public io.netty.handler.codec.http.multipart.InterfaceHttpData currentPartialHttpData();
descriptor: ()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.currentPartialHttpData:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public void destroy();
descriptor: ()V
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.destroy:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public void cleanFiles();
descriptor: ()V
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.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.cleanFiles:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
public void removeHttpDataFromClean(io.netty.handler.codec.http.multipart.InterfaceHttpData);
descriptor: (Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.decoder:Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
aload 1
invokeinterface io.netty.handler.codec.http.multipart.InterfaceHttpPostRequestDecoder.removeHttpDataFromClean:(Lio/netty/handler/codec/http/multipart/InterfaceHttpData;)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/HttpPostRequestDecoder;
0 2 1 data Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
MethodParameters:
Name Flags
data
private static java.lang.String[] splitHeaderContentType(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic io.netty.handler.codec.http.multipart.HttpPostBodyUtil.findNonWhitespace:(Ljava/lang/String;I)I
istore 1
start local 1 1: aload 0
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 4
3: iconst_3
anewarray java.lang.String
dup
iconst_0
aload 0
aastore
dup
iconst_1
ldc ""
aastore
dup
iconst_2
ldc ""
aastore
areturn
4: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iconst_1
iadd
invokestatic io.netty.handler.codec.http.multipart.HttpPostBodyUtil.findNonWhitespace:(Ljava/lang/String;I)I
istore 3
start local 3 5: aload 0
iload 2
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpne 7
6: iinc 2 -1
7: StackMap locals: int
StackMap stack:
aload 0
bipush 59
iload 3
invokevirtual java.lang.String.indexOf:(II)I
istore 4
start local 4 8: iload 4
iconst_m1
if_icmpne 11
9: aload 0
invokestatic io.netty.handler.codec.http.multipart.HttpPostBodyUtil.findEndOfString:(Ljava/lang/String;)I
istore 4
10: iconst_3
anewarray java.lang.String
dup
iconst_0
aload 0
iload 1
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
iload 3
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
dup
iconst_2
ldc ""
aastore
areturn
11: StackMap locals: int
StackMap stack:
aload 0
iload 4
iconst_1
iadd
invokestatic io.netty.handler.codec.http.multipart.HttpPostBodyUtil.findNonWhitespace:(Ljava/lang/String;I)I
istore 5
start local 5 12: aload 0
iload 4
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpne 14
13: iinc 4 -1
14: StackMap locals: int
StackMap stack:
aload 0
invokestatic io.netty.handler.codec.http.multipart.HttpPostBodyUtil.findEndOfString:(Ljava/lang/String;)I
istore 6
start local 6 15: iconst_3
anewarray java.lang.String
dup
iconst_0
aload 0
iload 1
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
iload 3
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
dup
iconst_2
aload 0
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
areturn
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 16 0 sb Ljava/lang/String;
1 16 1 aStart I
2 16 2 aEnd I
5 16 3 bStart I
8 16 4 bEnd I
12 16 5 cStart I
15 16 6 cEnd I
MethodParameters:
Name Flags
sb
}
SourceFile: "HttpPostRequestDecoder.java"
NestMembers:
io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$MultiPartStatus io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$NotEnoughDataDecoderException
InnerClasses:
public EndOfDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public ErrorDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
protected final MultiPartStatus = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$MultiPartStatus of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public NotEnoughDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$NotEnoughDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder