public class org.eclipse.jetty.server.MultiPartFormInputStream
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.MultiPartFormInputStream
super_class: java.lang.Object
{
private static final org.slf4j.Logger LOG;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.eclipse.jetty.util.thread.AutoLock _lock;
descriptor: Lorg/eclipse/jetty/util/thread/AutoLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.util.MultiMap<jakarta.servlet.http.Part> _parts;
descriptor: Lorg/eclipse/jetty/util/MultiMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/MultiMap<Ljakarta/servlet/http/Part;>;
private final java.io.InputStream _in;
descriptor: Ljava/io/InputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jakarta.servlet.MultipartConfigElement _config;
descriptor: Ljakarta/servlet/MultipartConfigElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File _contextTmpDir;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String _contentType;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile java.lang.Throwable _err;
descriptor: Ljava/lang/Throwable;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.nio.file.Path _tmpDir;
descriptor: Ljava/nio/file/Path;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean _deleteOnExit;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean _writeFilesWithFilenames;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int _bufferSize;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private org.eclipse.jetty.server.MultiPartFormInputStream$State state;
descriptor: Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/MultiPartFormInputStream;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.jetty.server.MultiPartFormInputStream.LOG:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.InputStream, java.lang.String, jakarta.servlet.MultipartConfigElement, java.io.File);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Ljakarta/servlet/MultipartConfigElement;Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.eclipse.jetty.util.thread.AutoLock
dup
invokespecial org.eclipse.jetty.util.thread.AutoLock.<init>:()V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
2: aload 0
new org.eclipse.jetty.util.MultiMap
dup
invokespecial org.eclipse.jetty.util.MultiMap.<init>:()V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
3: aload 0
sipush 16384
putfield org.eclipse.jetty.server.MultiPartFormInputStream._bufferSize:I
4: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.UNPARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
5: aload 0
aload 2
putfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
6: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
ifnull 7
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
ldc "multipart/form-data"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 8
7: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream java.io.InputStream java.lang.String jakarta.servlet.MultipartConfigElement java.io.File
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "content type is not multipart/form-data"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 4
ifnull 9
aload 4
goto 10
StackMap locals:
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream
9: new java.io.File
dup
ldc "java.io.tmpdir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream java.io.InputStream java.lang.String jakarta.servlet.MultipartConfigElement java.io.File
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream java.io.File
10: putfield org.eclipse.jetty.server.MultiPartFormInputStream._contextTmpDir:Ljava/io/File;
11: aload 0
aload 3
ifnull 12
aload 3
goto 13
StackMap locals:
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream
12: new jakarta.servlet.MultipartConfigElement
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contextTmpDir:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokespecial jakarta.servlet.MultipartConfigElement.<init>:(Ljava/lang/String;)V
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream java.io.InputStream java.lang.String jakarta.servlet.MultipartConfigElement java.io.File
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream jakarta.servlet.MultipartConfigElement
13: putfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
14: aload 1
instanceof jakarta.servlet.ServletInputStream
ifeq 19
15: aload 1
checkcast jakarta.servlet.ServletInputStream
invokevirtual jakarta.servlet.ServletInputStream.isFinished:()Z
ifeq 19
16: aload 0
aconst_null
putfield org.eclipse.jetty.server.MultiPartFormInputStream._in:Ljava/io/InputStream;
17: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
18: return
19: StackMap locals:
StackMap stack:
aload 0
new java.io.BufferedInputStream
dup
aload 1
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._in:Ljava/io/InputStream;
20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
0 21 1 in Ljava/io/InputStream;
0 21 2 contentType Ljava/lang/String;
0 21 3 config Ljakarta/servlet/MultipartConfigElement;
0 21 4 contextTmpDir Ljava/io/File;
MethodParameters:
Name Flags
in
contentType
config
contextTmpDir
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
invokevirtual org.eclipse.jetty.util.MultiMap.isEmpty:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
invokevirtual org.eclipse.jetty.util.MultiMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 1
start local 1 4: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifne 6
5: iconst_0
ireturn
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
4 6 1 partList Ljava/util/List<Ljakarta/servlet/http/Part;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void deleteParts();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 3
start local 3 2: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 8
2: 5
3: 11
4: 3
5: 3
default: 12
}
3: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETING:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
9: aload 3
ifnull 10
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
12: StackMap locals:
StackMap stack:
aload 3
ifnull 18
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 1
aload 3
ifnull 14
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 3 StackMap locals:
StackMap stack:
14: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 2
aload 1
ifnonnull 16
aload 2
astore 1
goto 17
StackMap locals:
StackMap stack:
16: aload 1
aload 2
if_acmpeq 17
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 1
athrow
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
19: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
2 14 3 l Lorg/eclipse/jetty/util/thread/AutoLock;
Exception table:
from to target type
2 3 13 any
5 6 13 any
8 9 13 any
11 12 13 any
1 4 15 any
5 7 15 any
8 10 15 any
11 15 15 any
private void delete();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
invokevirtual org.eclipse.jetty.util.MultiMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 2
start local 2 3: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jakarta.servlet.http.Part
astore 4
start local 4 5: aload 4
checkcast org.eclipse.jetty.server.MultiPartFormInputStream$MultiPart
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$MultiPart.cleanUp:()V
6: goto 11
7: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException java.util.List java.util.Iterator jakarta.servlet.http.Part java.util.Iterator
StackMap stack: java.lang.Exception
astore 6
start local 6 8: aload 1
ifnonnull 10
9: new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 1
10: StackMap locals: java.lang.Exception
StackMap stack:
aload 1
aload 6
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 6 end local 4 11: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 2 12: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
13: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
invokevirtual org.eclipse.jetty.util.MultiMap.clear:()V
14: aload 1
ifnull 16
15: aload 1
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrowRuntime:()V
16: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.util.MultiException
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
1 17 1 err Lorg/eclipse/jetty/util/MultiException;
3 12 2 parts Ljava/util/List<Ljakarta/servlet/http/Part;>;
5 11 4 p Ljakarta/servlet/http/Part;
8 11 6 e Ljava/lang/Exception;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
public java.util.Collection<jakarta.servlet.http.Part> getParts();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.parse:()V
1: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.throwIfError:()V
2: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
invokevirtual org.eclipse.jetty.util.MultiMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Collection.stream()Ljava/util/stream/Stream; (9 itf)
(Ljava/util/List;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
Exceptions:
throws java.io.IOException
Signature: ()Ljava/util/Collection<Ljakarta/servlet/http/Part;>;
public jakarta.servlet.http.Part getPart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljakarta/servlet/http/Part;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.parse:()V
1: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.throwIfError:()V
2: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._parts:Lorg/eclipse/jetty/util/MultiMap;
aload 1
iconst_0
invokevirtual org.eclipse.jetty.util.MultiMap.getValue:(Ljava/lang/String;I)Ljava/lang/Object;
checkcast jakarta.servlet.http.Part
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
0 3 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
protected void throwIfError();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
ifnull 9
1: getstatic org.eclipse.jetty.server.MultiPartFormInputStream.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.server.MultiPartFormInputStream.LOG:Lorg/slf4j/Logger;
ldc "MultiPart parsing failure "
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
new java.lang.Throwable
dup
invokespecial java.lang.Throwable.<init>:()V
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
4: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
instanceof java.io.IOException
ifeq 6
5: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
checkcast java.io.IOException
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
instanceof java.lang.IllegalStateException
ifeq 8
7: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
checkcast java.lang.IllegalStateException
athrow
8: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
Exceptions:
throws java.io.IOException
protected void parse();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=16, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 3
start local 3 2: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 3
2: 7
3: 5
default: 7
}
3: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSING:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
4: goto 10
5: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
6: StackMap locals:
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 0
new java.io.IOException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
8: aload 3
ifnull 9
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
9: StackMap locals:
StackMap stack:
return
10: StackMap locals:
StackMap stack:
aload 3
ifnull 16
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 1
aload 3
ifnull 12
aload 3
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 3 StackMap locals:
StackMap stack:
12: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
aload 1
ifnonnull 14
aload 2
astore 1
goto 15
StackMap locals:
StackMap stack:
14: aload 1
aload 2
if_acmpeq 15
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 1
athrow
16: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 17: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
invokevirtual jakarta.servlet.MultipartConfigElement.getLocation:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 19
18: aload 0
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contextTmpDir:Ljava/io/File;
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
putfield org.eclipse.jetty.server.MultiPartFormInputStream._tmpDir:Ljava/nio/file/Path;
goto 23
19: StackMap locals: org.eclipse.jetty.server.MultiPartParser
StackMap stack:
invokestatic java.nio.file.FileSystems.getDefault:()Ljava/nio/file/FileSystem;
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
invokevirtual jakarta.servlet.MultipartConfigElement.getLocation:()Ljava/lang/String;
iconst_0
anewarray java.lang.String
invokevirtual java.nio.file.FileSystem.getPath:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 2
start local 2 20: aload 0
aload 2
invokeinterface java.nio.file.Path.isAbsolute:()Z
ifeq 21
aload 2
goto 22
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.nio.file.Path
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream
21: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contextTmpDir:Ljava/io/File;
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
aload 2
invokeinterface java.nio.file.Path.resolve:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.nio.file.Path
StackMap stack: org.eclipse.jetty.server.MultiPartFormInputStream java.nio.file.Path
22: putfield org.eclipse.jetty.server.MultiPartFormInputStream._tmpDir:Ljava/nio/file/Path;
end local 2 23: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._tmpDir:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifne 25
24: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._tmpDir:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
25: StackMap locals:
StackMap stack:
ldc ""
astore 2
start local 2 26: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
ldc "boundary="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 27: iload 3
iflt 33
28: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
ldc ";"
iload 3
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 4
start local 4 29: iload 4
ifge 30
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
goto 31
StackMap locals: java.lang.String int int
StackMap stack:
30: iload 4
StackMap locals:
StackMap stack: int
31: istore 4
32: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._contentType:Ljava/lang/String;
iload 3
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.value:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.QuotedStringTokenizer.unquote:(Ljava/lang/String;)Ljava/lang/String;
astore 2
end local 4 33: StackMap locals:
StackMap stack:
new org.eclipse.jetty.server.MultiPartParser
dup
new org.eclipse.jetty.server.MultiPartFormInputStream$Handler
dup
aload 0
invokespecial org.eclipse.jetty.server.MultiPartFormInputStream$Handler.<init>:(Lorg/eclipse/jetty/server/MultiPartFormInputStream;)V
aload 2
invokespecial org.eclipse.jetty.server.MultiPartParser.<init>:(Lorg/eclipse/jetty/server/MultiPartParser$Handler;Ljava/lang/String;)V
astore 1
34: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._bufferSize:I
newarray 8
astore 4
start local 4 35: lconst_0
lstore 6
start local 6 36: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] top long
StackMap stack:
aconst_null
astore 8
aconst_null
astore 9
37: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 10
start local 10 38: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSING:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
if_acmpeq 60
39: aload 0
new java.io.IOException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
40: aload 10
ifnull 41
aload 10
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
41: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
iconst_0
istore 12
start local 12 42: aconst_null
astore 13
aconst_null
astore 14
43: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 44: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 45
3: 50
4: 47
default: 50
}
45: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] top long java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
46: goto 51
47: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
48: iconst_1
istore 12
49: goto 51
50: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
51: StackMap locals:
StackMap stack:
aload 15
ifnull 57
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 57
StackMap locals:
StackMap stack: java.lang.Throwable
52: astore 13
aload 15
ifnull 53
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
53: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
54: astore 14
aload 13
ifnonnull 55
aload 14
astore 13
goto 56
StackMap locals:
StackMap stack:
55: aload 13
aload 14
if_acmpeq 56
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
56: aload 13
athrow
57: StackMap locals:
StackMap stack:
iload 12
ifeq 59
58: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 59: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] top long java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
return
60: StackMap locals:
StackMap stack:
aload 10
ifnull 66
aload 10
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 66
StackMap locals:
StackMap stack: java.lang.Throwable
61: astore 8
aload 10
ifnull 62
aload 10
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 10 StackMap locals:
StackMap stack:
62: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
63: astore 9
aload 8
ifnonnull 64
aload 9
astore 8
goto 65
StackMap locals:
StackMap stack:
64: aload 8
aload 9
if_acmpeq 65
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
65: aload 8
athrow
66: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._in:Ljava/io/InputStream;
aload 4
invokevirtual java.io.InputStream.read:([B)I
istore 5
start local 5 67: iload 5
ifle 96
68: lload 6
iload 5
i2l
ladd
lstore 6
69: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
invokevirtual jakarta.servlet.MultipartConfigElement.getMaxRequestSize:()J
lconst_0
lcmp
ifle 90
lload 6
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
invokevirtual jakarta.servlet.MultipartConfigElement.getMaxRequestSize:()J
lcmp
ifle 90
70: aload 0
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Request exceeds maxRequestSize ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._config:Ljakarta/servlet/MultipartConfigElement;
invokevirtual jakarta.servlet.MultipartConfigElement.getMaxRequestSize:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
71: iconst_0
istore 12
start local 12 72: aconst_null
astore 13
aconst_null
astore 14
73: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 74: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 75
3: 80
4: 77
default: 80
}
75: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] int long top top top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
76: goto 81
77: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
78: iconst_1
istore 12
79: goto 81
80: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
81: StackMap locals:
StackMap stack:
aload 15
ifnull 87
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 87
StackMap locals:
StackMap stack: java.lang.Throwable
82: astore 13
aload 15
ifnull 83
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
83: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
84: astore 14
aload 13
ifnonnull 85
aload 14
astore 13
goto 86
StackMap locals:
StackMap stack:
85: aload 13
aload 14
if_acmpeq 86
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
86: aload 13
athrow
87: StackMap locals:
StackMap stack:
iload 12
ifeq 89
88: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 89: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] int long
StackMap stack:
return
90: StackMap locals:
StackMap stack:
aload 4
invokestatic org.eclipse.jetty.util.BufferUtil.toBuffer:([B)Ljava/nio/ByteBuffer;
astore 8
start local 8 91: aload 8
iload 5
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
92: aload 1
aload 8
iconst_0
invokevirtual org.eclipse.jetty.server.MultiPartParser.parse:(Ljava/nio/ByteBuffer;Z)Z
ifeq 94
93: goto 98
94: StackMap locals: java.nio.ByteBuffer
StackMap stack:
aload 8
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifeq 36
95: new java.lang.IllegalStateException
dup
ldc "Buffer did not fully consume"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 8 96: StackMap locals:
StackMap stack:
iload 5
iconst_m1
if_icmpne 36
97: aload 1
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
iconst_1
invokevirtual org.eclipse.jetty.server.MultiPartParser.parse:(Ljava/nio/ByteBuffer;Z)Z
pop
98: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
ifnull 118
99: iconst_0
istore 12
start local 12 100: aconst_null
astore 13
aconst_null
astore 14
101: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 102: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 103
3: 108
4: 105
default: 108
}
103: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] int long top top top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
104: goto 109
105: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
106: iconst_1
istore 12
107: goto 109
108: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
109: StackMap locals:
StackMap stack:
aload 15
ifnull 115
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 115
StackMap locals:
StackMap stack: java.lang.Throwable
110: astore 13
aload 15
ifnull 111
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
111: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
112: astore 14
aload 13
ifnonnull 113
aload 14
astore 13
goto 114
StackMap locals:
StackMap stack:
113: aload 13
aload 14
if_acmpeq 114
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
114: aload 13
athrow
115: StackMap locals:
StackMap stack:
iload 12
ifeq 117
116: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 117: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser java.lang.String int byte[] int long
StackMap stack:
return
118: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jetty.server.MultiPartParser.getState:()Lorg/eclipse/jetty/server/MultiPartParser$State;
getstatic org.eclipse.jetty.server.MultiPartParser$State.END:Lorg/eclipse/jetty/server/MultiPartParser$State;
if_acmpeq 122
119: aload 1
invokevirtual org.eclipse.jetty.server.MultiPartParser.getState:()Lorg/eclipse/jetty/server/MultiPartParser$State;
getstatic org.eclipse.jetty.server.MultiPartParser$State.PREAMBLE:Lorg/eclipse/jetty/server/MultiPartParser$State;
if_acmpne 121
120: aload 0
new java.io.IOException
dup
ldc "Missing initial multi part boundary"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
goto 122
121: StackMap locals:
StackMap stack:
aload 0
new java.io.IOException
dup
ldc "Incomplete Multipart"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
122: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.MultiPartFormInputStream.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 168
123: getstatic org.eclipse.jetty.server.MultiPartFormInputStream.LOG:Lorg/slf4j/Logger;
ldc "Parsing Complete {} err={}"
aload 1
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 5 end local 4 end local 3 end local 2 124: goto 168
125: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser
StackMap stack: java.lang.Throwable
astore 2
start local 2 126: aload 0
aload 2
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
127: aload 1
ifnull 129
128: aload 1
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
iconst_1
invokevirtual org.eclipse.jetty.server.MultiPartParser.parse:(Ljava/nio/ByteBuffer;Z)Z
pop
end local 2 129: StackMap locals:
StackMap stack:
iconst_0
istore 12
start local 12 130: aconst_null
astore 13
aconst_null
astore 14
131: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 132: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 133
3: 138
4: 135
default: 138
}
133: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser top top top top top top top top top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
134: goto 139
135: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
136: iconst_1
istore 12
137: goto 139
138: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
139: StackMap locals:
StackMap stack:
aload 15
ifnull 145
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 145
StackMap locals:
StackMap stack: java.lang.Throwable
140: astore 13
aload 15
ifnull 141
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
141: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
142: astore 14
aload 13
ifnonnull 143
aload 14
astore 13
goto 144
StackMap locals:
StackMap stack:
143: aload 13
aload 14
if_acmpeq 144
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
144: aload 13
athrow
145: StackMap locals:
StackMap stack:
iload 12
ifeq 186
146: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 147: goto 186
148: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser
StackMap stack: java.lang.Throwable
astore 11
149: iconst_0
istore 12
start local 12 150: aconst_null
astore 13
aconst_null
astore 14
151: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 152: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 153
3: 158
4: 155
default: 158
}
153: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser top top top top top top top top top java.lang.Throwable int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
154: goto 159
155: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
156: iconst_1
istore 12
157: goto 159
158: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
159: StackMap locals:
StackMap stack:
aload 15
ifnull 165
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 165
StackMap locals:
StackMap stack: java.lang.Throwable
160: astore 13
aload 15
ifnull 161
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
161: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
162: astore 14
aload 13
ifnonnull 163
aload 14
astore 13
goto 164
StackMap locals:
StackMap stack:
163: aload 13
aload 14
if_acmpeq 164
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
164: aload 13
athrow
165: StackMap locals:
StackMap stack:
iload 12
ifeq 167
166: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 167: StackMap locals:
StackMap stack:
aload 11
athrow
168: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser
StackMap stack:
iconst_0
istore 12
start local 12 169: aconst_null
astore 13
aconst_null
astore 14
170: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._lock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 15
start local 15 171: invokestatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:()[I
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 172
3: 177
4: 174
default: 177
}
172: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser top top top top top top top top top top int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
173: goto 178
174: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
putfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
175: iconst_1
istore 12
176: goto 178
177: StackMap locals:
StackMap stack:
aload 0
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream.state:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.name:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jetty.server.MultiPartFormInputStream._err:Ljava/lang/Throwable;
178: StackMap locals:
StackMap stack:
aload 15
ifnull 184
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 184
StackMap locals:
StackMap stack: java.lang.Throwable
179: astore 13
aload 15
ifnull 180
aload 15
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 15 StackMap locals:
StackMap stack:
180: aload 13
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
181: astore 14
aload 13
ifnonnull 182
aload 14
astore 13
goto 183
StackMap locals:
StackMap stack:
182: aload 13
aload 14
if_acmpeq 183
aload 13
aload 14
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
183: aload 13
athrow
184: StackMap locals:
StackMap stack:
iload 12
ifeq 186
185: aload 0
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream.delete:()V
end local 12 186: StackMap locals: org.eclipse.jetty.server.MultiPartFormInputStream org.eclipse.jetty.server.MultiPartParser
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 187 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
2 12 3 l Lorg/eclipse/jetty/util/thread/AutoLock;
17 187 1 parser Lorg/eclipse/jetty/server/MultiPartParser;
20 23 2 location Ljava/nio/file/Path;
26 124 2 contentTypeBoundary Ljava/lang/String;
27 124 3 bstart I
29 33 4 bend I
35 124 4 data [B
67 124 5 len I
36 124 6 total J
38 62 10 l Lorg/eclipse/jetty/util/thread/AutoLock;
91 96 8 buffer Ljava/nio/ByteBuffer;
126 129 2 e Ljava/lang/Throwable;
42 59 12 cleanup Z
72 89 12 cleanup Z
100 117 12 cleanup Z
130 147 12 cleanup Z
150 167 12 cleanup Z
169 186 12 cleanup Z
44 53 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
74 83 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
102 111 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
132 141 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
152 161 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
171 180 15 l Lorg/eclipse/jetty/util/thread/AutoLock;
Exception table:
from to target type
2 5 11 any
7 8 11 any
1 6 13 any
7 9 13 any
10 13 13 any
44 51 52 any
43 54 54 any
38 40 61 any
37 41 63 any
60 63 63 any
74 81 82 any
73 84 84 any
102 109 110 any
101 112 112 any
17 41 125 Class java.lang.Throwable
60 71 125 Class java.lang.Throwable
90 99 125 Class java.lang.Throwable
118 124 125 Class java.lang.Throwable
132 139 140 any
131 142 142 any
17 41 148 any
60 71 148 any
90 99 148 any
118 129 148 any
152 159 160 any
151 162 162 any
171 178 179 any
170 181 181 any
public void setDeleteOnExit(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
0 1 1 deleteOnExit Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
deleteOnExit
public void setWriteFilesWithFilenames(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.MultiPartFormInputStream._writeFilesWithFilenames:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
0 2 1 writeFilesWithFilenames Z
MethodParameters:
Name Flags
writeFilesWithFilenames
public boolean isWriteFilesWithFilenames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._writeFilesWithFilenames:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
public boolean isDeleteOnExit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private static java.lang.String value(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
invokestatic org.eclipse.jetty.util.QuotedStringTokenizer.unquoteOnly:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 nameEqualsValue Ljava/lang/String;
1 3 1 idx I
2 3 2 value Ljava/lang/String;
MethodParameters:
Name Flags
nameEqualsValue
private static java.lang.String filenameValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ldc ".??[a-z,A-Z]\\:\\\\[^\\\\].*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 10
3: aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 4: iload 3
bipush 34
if_icmpeq 5
iload 3
bipush 39
if_icmpne 6
5: StackMap locals: int java.lang.String int
StackMap stack:
aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 7: iload 4
bipush 34
if_icmpeq 8
iload 4
bipush 39
if_icmpne 9
8: StackMap locals: int
StackMap stack:
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
iconst_1
invokestatic org.eclipse.jetty.util.QuotedStringTokenizer.unquoteOnly:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 nameEqualsValue Ljava/lang/String;
1 11 1 idx I
2 11 2 value Ljava/lang/String;
4 10 3 first C
7 10 4 last C
MethodParameters:
Name Flags
nameEqualsValue
public int getBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.MultiPartFormInputStream._bufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
public void setBufferSize(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
iload 1
putfield org.eclipse.jetty.server.MultiPartFormInputStream._bufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/MultiPartFormInputStream;
0 2 1 bufferSize I
MethodParameters:
Name Flags
bufferSize
static int[] $SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.server.MultiPartFormInputStream$State.values:()[Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.DELETING:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.PARSING:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jetty.server.MultiPartFormInputStream$State.UNPARSED:Lorg/eclipse/jetty/server/MultiPartFormInputStream$State;
invokevirtual org.eclipse.jetty.server.MultiPartFormInputStream$State.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.eclipse.jetty.server.MultiPartFormInputStream.$SWITCH_TABLE$org$eclipse$jetty$server$MultiPartFormInputStream$State:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "MultiPartFormInputStream.java"
NestMembers:
org.eclipse.jetty.server.MultiPartFormInputStream$Handler org.eclipse.jetty.server.MultiPartFormInputStream$MultiPart org.eclipse.jetty.server.MultiPartFormInputStream$State
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
Handler = org.eclipse.jetty.server.MultiPartFormInputStream$Handler of org.eclipse.jetty.server.MultiPartFormInputStream
public MultiPart = org.eclipse.jetty.server.MultiPartFormInputStream$MultiPart of org.eclipse.jetty.server.MultiPartFormInputStream
private final State = org.eclipse.jetty.server.MultiPartFormInputStream$State of org.eclipse.jetty.server.MultiPartFormInputStream
public abstract Handler = org.eclipse.jetty.server.MultiPartParser$Handler of org.eclipse.jetty.server.MultiPartParser
public final State = org.eclipse.jetty.server.MultiPartParser$State of org.eclipse.jetty.server.MultiPartParser