public class org.eclipse.jetty.http.MimeTypes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.http.MimeTypes
super_class: java.lang.Object
{
private static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jetty.util.Trie<java.nio.ByteBuffer> TYPES;
descriptor: Lorg/eclipse/jetty/util/Trie;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/Trie<Ljava/nio/ByteBuffer;>;
private static final java.util.Map<java.lang.String, java.lang.String> __dftMimeMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private static final java.util.Map<java.lang.String, java.lang.String> __inferredEncodings;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private static final java.util.Map<java.lang.String, java.lang.String> __assumedEncodings;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static final org.eclipse.jetty.util.Trie<org.eclipse.jetty.http.MimeTypes$Type> CACHE;
descriptor: Lorg/eclipse/jetty/util/Trie;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/Trie<Lorg/eclipse/jetty/http/MimeTypes$Type;>;
private final java.util.Map<java.lang.String, java.lang.String> _mimeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=8, args_size=0
0: ldc Lorg/eclipse/jetty/http/MimeTypes;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
1: new org.eclipse.jetty.util.ArrayTrie
dup
sipush 512
invokespecial org.eclipse.jetty.util.ArrayTrie.<init>:(I)V
putstatic org.eclipse.jetty.http.MimeTypes.TYPES:Lorg/eclipse/jetty/util/Trie;
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
5: new org.eclipse.jetty.util.ArrayTrie
dup
sipush 512
invokespecial org.eclipse.jetty.util.ArrayTrie.<init>:(I)V
putstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
6: invokestatic org.eclipse.jetty.http.MimeTypes$Type.values:()[Lorg/eclipse/jetty/http/MimeTypes$Type;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 18
StackMap locals: top int int org.eclipse.jetty.http.MimeTypes$Type[]
StackMap stack:
7: aload 3
iload 1
aaload
astore 0
start local 0 8: getstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.toString:()Ljava/lang/String;
aload 0
invokeinterface org.eclipse.jetty.util.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
9: getstatic org.eclipse.jetty.http.MimeTypes.TYPES:Lorg/eclipse/jetty/util/Trie;
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.toString:()Ljava/lang/String;
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asBuffer:()Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.util.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
10: aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.toString:()Ljava/lang/String;
ldc ";charset="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 4
start local 4 11: iload 4
ifle 15
12: aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.toString:()Ljava/lang/String;
ldc ";charset="
ldc "; charset="
invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 13: getstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
aload 5
aload 0
invokeinterface org.eclipse.jetty.util.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
14: getstatic org.eclipse.jetty.http.MimeTypes.TYPES:Lorg/eclipse/jetty/util/Trie;
aload 5
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asBuffer:()Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.util.Trie.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
end local 5 15: StackMap locals: org.eclipse.jetty.http.MimeTypes$Type int int org.eclipse.jetty.http.MimeTypes$Type[] int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.isCharsetAssumed:()Z
ifeq 17
16: getstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
aload 0
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getCharsetString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 0 17: StackMap locals: top int int org.eclipse.jetty.http.MimeTypes$Type[]
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
18: iload 1
iload 2
if_icmplt 7
19: ldc "mime.properties"
astore 0
start local 0 20: aconst_null
astore 1
aconst_null
astore 2
21: ldc Lorg/eclipse/jetty/http/MimeTypes;
aload 0
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
start local 3 22: aload 3
ifnonnull 25
23: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Missing mime-type resource: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
24: goto 46
25: StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack:
aconst_null
astore 4
aconst_null
astore 5
26: new java.io.InputStreamReader
dup
aload 3
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
astore 6
start local 6 27: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 7
start local 7 28: aload 7
aload 6
invokevirtual java.util.Properties.load:(Ljava/io/Reader;)V
29: aload 7
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
30: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
org/eclipse/jetty/http/MimeTypes.lambda$0(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
31: aload 7
invokedynamic accept(Ljava/util/Properties;)Ljava/util/function/Consumer;
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;)V
org/eclipse/jetty/http/MimeTypes.lambda$1(Ljava/util/Properties;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
32: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 35
33: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Empty mime types at {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
34: goto 37
35: StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.util.Properties
StackMap stack:
getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
aload 7
invokevirtual java.util.Properties.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.size:()I
if_icmpge 37
36: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Duplicate or null mime-type extension in resource: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 37: StackMap locals:
StackMap stack:
aload 6
ifnull 46
aload 6
invokevirtual java.io.InputStreamReader.close:()V
goto 46
StackMap locals:
StackMap stack: java.lang.Throwable
38: astore 4
aload 6
ifnull 39
aload 6
invokevirtual java.io.InputStreamReader.close:()V
end local 6 StackMap locals:
StackMap stack:
39: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
40: astore 5
aload 4
ifnonnull 41
aload 5
astore 4
goto 42
StackMap locals:
StackMap stack:
41: aload 4
aload 5
if_acmpeq 42
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
42: aload 4
athrow
43: StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.io.IOException
astore 4
start local 4 44: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 4
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
45: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 4
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
end local 4 46: StackMap locals:
StackMap stack:
aload 3
ifnull 55
aload 3
invokevirtual java.io.InputStream.close:()V
goto 55
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 1
aload 3
ifnull 48
aload 3
invokevirtual java.io.InputStream.close:()V
end local 3 StackMap locals:
StackMap stack:
48: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
49: astore 2
aload 1
ifnonnull 50
aload 2
astore 1
goto 51
StackMap locals:
StackMap stack:
50: aload 1
aload 2
if_acmpeq 51
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
51: aload 1
athrow
52: StackMap locals: java.lang.String
StackMap stack: java.io.IOException
astore 1
start local 1 53: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
54: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
end local 1 55: StackMap locals:
StackMap stack:
ldc "encoding.properties"
astore 0
56: aconst_null
astore 1
aconst_null
astore 2
57: ldc Lorg/eclipse/jetty/http/MimeTypes;
aload 0
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
start local 3 58: aload 3
ifnonnull 60
59: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Missing encoding resource: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
goto 81
60: StackMap locals: java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack:
aconst_null
astore 4
aconst_null
astore 5
61: new java.io.InputStreamReader
dup
aload 3
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
astore 6
start local 6 62: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 7
start local 7 63: aload 7
aload 6
invokevirtual java.util.Properties.load:(Ljava/io/Reader;)V
64: aload 7
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
65: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
org/eclipse/jetty/http/MimeTypes.lambda$2(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
66: aload 7
invokedynamic accept(Ljava/util/Properties;)Ljava/util/function/Consumer;
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;)V
org/eclipse/jetty/http/MimeTypes.lambda$3(Ljava/util/Properties;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
67: getstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 70
68: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Empty encodings at {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
69: goto 72
70: StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream java.lang.Throwable java.lang.Throwable java.io.InputStreamReader java.util.Properties
StackMap stack:
getstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
getstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
iadd
aload 7
invokevirtual java.util.Properties.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.size:()I
if_icmpge 72
71: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Null or duplicate encodings in resource: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 72: StackMap locals:
StackMap stack:
aload 6
ifnull 81
aload 6
invokevirtual java.io.InputStreamReader.close:()V
goto 81
StackMap locals:
StackMap stack: java.lang.Throwable
73: astore 4
aload 6
ifnull 74
aload 6
invokevirtual java.io.InputStreamReader.close:()V
end local 6 StackMap locals:
StackMap stack:
74: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
75: astore 5
aload 4
ifnonnull 76
aload 5
astore 4
goto 77
StackMap locals:
StackMap stack:
76: aload 4
aload 5
if_acmpeq 77
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
77: aload 4
athrow
78: StackMap locals: java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.io.IOException
astore 4
start local 4 79: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 4
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
80: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 4
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
end local 4 81: StackMap locals:
StackMap stack:
aload 3
ifnull 90
aload 3
invokevirtual java.io.InputStream.close:()V
goto 90
StackMap locals:
StackMap stack: java.lang.Throwable
82: astore 1
aload 3
ifnull 83
aload 3
invokevirtual java.io.InputStream.close:()V
end local 3 StackMap locals:
StackMap stack:
83: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
84: astore 2
aload 1
ifnonnull 85
aload 2
astore 1
goto 86
StackMap locals:
StackMap stack:
85: aload 1
aload 2
if_acmpeq 86
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
86: aload 1
athrow
87: StackMap locals: java.lang.String
StackMap stack: java.io.IOException
astore 1
start local 1 88: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
89: getstatic org.eclipse.jetty.http.MimeTypes.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
end local 1 end local 0 90: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
8 17 0 type Lorg/eclipse/jetty/http/MimeTypes$Type;
11 17 4 charset I
13 15 5 alt Ljava/lang/String;
20 90 0 resourceName Ljava/lang/String;
22 48 3 stream Ljava/io/InputStream;
27 39 6 reader Ljava/io/InputStreamReader;
28 37 7 props Ljava/util/Properties;
44 46 4 e Ljava/io/IOException;
53 55 1 e Ljava/io/IOException;
58 83 3 stream Ljava/io/InputStream;
62 74 6 reader Ljava/io/InputStreamReader;
63 72 7 props Ljava/util/Properties;
79 81 4 e Ljava/io/IOException;
88 90 1 e Ljava/io/IOException;
Exception table:
from to target type
27 37 38 any
26 40 40 any
25 43 43 Class java.io.IOException
22 46 47 any
21 49 49 any
20 52 52 Class java.io.IOException
62 72 73 any
61 75 75 any
60 78 78 Class java.io.IOException
58 81 82 any
57 84 84 any
56 87 87 Class java.io.IOException
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
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/MimeTypes;
public synchronized java.util.Map<java.lang.String, java.lang.String> getMimeMap();
descriptor: ()Ljava/util/Map;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/MimeTypes;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public void setMimeMap(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: aload 1
ifnull 6
2: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jetty.http.MimeTypes java.util.Map top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 4: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.eclipse.jetty.http.MimeTypes.normalizeMimeType:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: org.eclipse.jetty.http.MimeTypes java.util.Map
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/http/MimeTypes;
0 7 1 mimeMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
4 5 2 ext Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
mimeMap
public static java.lang.String getDefaultMimeByExtension(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
ifnull 11
2: iconst_m1
istore 2
start local 2 3: goto 10
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
ldc "."
iload 2
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 2
5: iload 2
iflt 11
iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 7
6: goto 11
7: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 8: aload 1
ifnonnull 10
9: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
end local 3 10: StackMap locals:
StackMap stack:
aload 1
ifnull 4
end local 2 11: StackMap locals:
StackMap stack:
aload 1
ifnonnull 13
12: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
ldc "*"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 filename Ljava/lang/String;
1 14 1 type Ljava/lang/String;
3 11 2 i I
8 10 3 ext Ljava/lang/String;
MethodParameters:
Name Flags
filename
public java.lang.String getMimeByExtension(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
ifnull 13
2: iconst_m1
istore 3
start local 3 3: goto 12
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
ldc "."
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 3
5: iload 3
iflt 13
iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
6: goto 13
7: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 8: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
ifnull 10
9: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
10: StackMap locals: java.lang.String
StackMap stack:
aload 2
ifnonnull 12
11: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
end local 4 12: StackMap locals:
StackMap stack:
aload 2
ifnull 4
end local 3 13: StackMap locals:
StackMap stack:
aload 2
ifnonnull 18
14: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
ifnull 16
15: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
ldc "*"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
16: StackMap locals:
StackMap stack:
aload 2
ifnonnull 18
17: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
ldc "*"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
18: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jetty/http/MimeTypes;
0 19 1 filename Ljava/lang/String;
1 19 2 type Ljava/lang/String;
3 13 3 i I
8 12 4 ext Ljava/lang/String;
MethodParameters:
Name Flags
filename
public void addMimeMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jetty.http.MimeTypes._mimeMap:Ljava/util/Map;
aload 1
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokestatic org.eclipse.jetty.http.MimeTypes.normalizeMimeType:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/http/MimeTypes;
0 2 1 extension Ljava/lang/String;
0 2 2 type Ljava/lang/String;
MethodParameters:
Name Flags
extension
type
public static java.util.Set<java.lang.String> getKnownMimeTypes();
descriptor: ()Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.HashSet
dup
getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
private static java.lang.String normalizeMimeType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
aload 0
invokeinterface org.eclipse.jetty.util.Trie.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.eclipse.jetty.http.MimeTypes$Type
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
areturn
3: StackMap locals: org.eclipse.jetty.http.MimeTypes$Type
StackMap stack:
aload 0
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 type Ljava/lang/String;
1 4 1 t Lorg/eclipse/jetty/http/MimeTypes$Type;
MethodParameters:
Name Flags
type
public static java.lang.String getCharsetFromContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 3: iconst_0
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 69
8: StackMap locals: java.lang.String int int int int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 9: iload 4
ifeq 13
iload 2
bipush 10
if_icmpeq 13
10: bipush 34
iload 6
if_icmpne 68
11: iconst_0
istore 4
12: goto 68
13: StackMap locals: int
StackMap stack:
bipush 59
iload 6
if_icmpne 16
iload 2
bipush 8
if_icmpgt 16
14: iconst_1
istore 2
15: goto 68
16: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 10
0: 17
1: 20
2: 25
3: 29
4: 33
5: 37
6: 41
7: 45
8: 49
9: 54
10: 64
default: 67
}
17: StackMap locals:
StackMap stack:
bipush 34
iload 6
if_icmpne 68
18: iconst_1
istore 4
19: goto 68
20: StackMap locals:
StackMap stack:
bipush 99
iload 6
if_icmpne 22
21: iconst_2
istore 2
goto 68
22: StackMap locals:
StackMap stack:
bipush 32
iload 6
if_icmpeq 68
23: iconst_0
istore 2
24: goto 68
25: StackMap locals:
StackMap stack:
bipush 104
iload 6
if_icmpne 27
26: iconst_3
istore 2
goto 68
27: StackMap locals:
StackMap stack:
iconst_0
istore 2
28: goto 68
29: StackMap locals:
StackMap stack:
bipush 97
iload 6
if_icmpne 31
30: iconst_4
istore 2
goto 68
31: StackMap locals:
StackMap stack:
iconst_0
istore 2
32: goto 68
33: StackMap locals:
StackMap stack:
bipush 114
iload 6
if_icmpne 35
34: iconst_5
istore 2
goto 68
35: StackMap locals:
StackMap stack:
iconst_0
istore 2
36: goto 68
37: StackMap locals:
StackMap stack:
bipush 115
iload 6
if_icmpne 39
38: bipush 6
istore 2
goto 68
39: StackMap locals:
StackMap stack:
iconst_0
istore 2
40: goto 68
41: StackMap locals:
StackMap stack:
bipush 101
iload 6
if_icmpne 43
42: bipush 7
istore 2
goto 68
43: StackMap locals:
StackMap stack:
iconst_0
istore 2
44: goto 68
45: StackMap locals:
StackMap stack:
bipush 116
iload 6
if_icmpne 47
46: bipush 8
istore 2
goto 68
47: StackMap locals:
StackMap stack:
iconst_0
istore 2
48: goto 68
49: StackMap locals:
StackMap stack:
bipush 61
iload 6
if_icmpne 51
50: bipush 9
istore 2
goto 68
51: StackMap locals:
StackMap stack:
bipush 32
iload 6
if_icmpeq 68
52: iconst_0
istore 2
53: goto 68
54: StackMap locals:
StackMap stack:
bipush 32
iload 6
if_icmpne 56
55: goto 68
56: StackMap locals:
StackMap stack:
bipush 34
iload 6
if_icmpne 61
57: iconst_1
istore 4
58: iload 5
iconst_1
iadd
istore 3
59: bipush 10
istore 2
60: goto 68
61: StackMap locals:
StackMap stack:
iload 5
istore 3
62: bipush 10
istore 2
63: goto 68
64: StackMap locals:
StackMap stack:
iload 4
ifne 65
bipush 59
iload 6
if_icmpeq 66
bipush 32
iload 6
if_icmpeq 66
65: StackMap locals:
StackMap stack:
iload 4
ifeq 68
bipush 34
iload 6
if_icmpne 68
66: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 5
iload 3
isub
invokestatic org.eclipse.jetty.util.StringUtil.normalizeCharset:(Ljava/lang/String;II)Ljava/lang/String;
areturn
67: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 6 68: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
69: iload 5
iload 1
if_icmplt 8
70: iload 2
bipush 10
if_icmpne 72
71: aload 0
iload 3
iload 5
iload 3
isub
invokestatic org.eclipse.jetty.util.StringUtil.normalizeCharset:(Ljava/lang/String;II)Ljava/lang/String;
areturn
72: StackMap locals:
StackMap stack:
aconst_null
areturn
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 73 0 value Ljava/lang/String;
3 73 1 end I
4 73 2 state I
5 73 3 start I
6 73 4 quote Z
7 73 5 i I
9 68 6 b C
MethodParameters:
Name Flags
value
public static java.util.Map<java.lang.String, java.lang.String> getInferredEncodings();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static java.util.Map<java.lang.String, java.lang.String> getAssumedEncodings();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static java.lang.String getCharsetInferredFromContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
public static java.lang.String getCharsetAssumedFromContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
public static java.lang.String getContentTypeWithoutCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: aconst_null
astore 6
start local 6 6: goto 83
7: StackMap locals: java.lang.String int int int int int java.lang.StringBuilder
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 8: bipush 34
iload 7
if_icmpne 24
9: iload 4
ifeq 12
10: iconst_0
istore 4
11: goto 13
12: StackMap locals: int
StackMap stack:
iconst_1
istore 4
13: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 9 - 11
9: 17
10: 16
11: 14
default: 21
}
14: StackMap locals:
StackMap stack:
aload 6
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: goto 82
16: StackMap locals:
StackMap stack:
goto 82
17: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
18: aload 6
aload 0
iconst_0
iload 3
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
19: bipush 10
istore 2
20: goto 82
21: StackMap locals:
StackMap stack:
iload 5
istore 3
22: iconst_0
istore 2
23: goto 82
24: StackMap locals:
StackMap stack:
iload 4
ifeq 28
25: aload 6
ifnull 82
iload 2
bipush 10
if_icmpeq 82
26: aload 6
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: goto 82
28: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 0 - 11
0: 29
1: 34
2: 39
3: 43
4: 47
5: 51
6: 55
7: 59
8: 63
9: 68
10: 74
11: 78
default: 81
}
29: StackMap locals:
StackMap stack:
bipush 59
iload 7
if_icmpne 31
30: iconst_1
istore 2
goto 82
31: StackMap locals:
StackMap stack:
bipush 32
iload 7
if_icmpeq 82
32: iload 5
istore 3
33: goto 82
34: StackMap locals:
StackMap stack:
bipush 99
iload 7
if_icmpne 36
35: iconst_2
istore 2
goto 82
36: StackMap locals:
StackMap stack:
bipush 32
iload 7
if_icmpeq 82
37: iconst_0
istore 2
38: goto 82
39: StackMap locals:
StackMap stack:
bipush 104
iload 7
if_icmpne 41
40: iconst_3
istore 2
goto 82
41: StackMap locals:
StackMap stack:
iconst_0
istore 2
42: goto 82
43: StackMap locals:
StackMap stack:
bipush 97
iload 7
if_icmpne 45
44: iconst_4
istore 2
goto 82
45: StackMap locals:
StackMap stack:
iconst_0
istore 2
46: goto 82
47: StackMap locals:
StackMap stack:
bipush 114
iload 7
if_icmpne 49
48: iconst_5
istore 2
goto 82
49: StackMap locals:
StackMap stack:
iconst_0
istore 2
50: goto 82
51: StackMap locals:
StackMap stack:
bipush 115
iload 7
if_icmpne 53
52: bipush 6
istore 2
goto 82
53: StackMap locals:
StackMap stack:
iconst_0
istore 2
54: goto 82
55: StackMap locals:
StackMap stack:
bipush 101
iload 7
if_icmpne 57
56: bipush 7
istore 2
goto 82
57: StackMap locals:
StackMap stack:
iconst_0
istore 2
58: goto 82
59: StackMap locals:
StackMap stack:
bipush 116
iload 7
if_icmpne 61
60: bipush 8
istore 2
goto 82
61: StackMap locals:
StackMap stack:
iconst_0
istore 2
62: goto 82
63: StackMap locals:
StackMap stack:
bipush 61
iload 7
if_icmpne 65
64: bipush 9
istore 2
goto 82
65: StackMap locals:
StackMap stack:
bipush 32
iload 7
if_icmpeq 82
66: iconst_0
istore 2
67: goto 82
68: StackMap locals:
StackMap stack:
bipush 32
iload 7
if_icmpne 70
69: goto 82
70: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
71: aload 6
aload 0
iconst_0
iload 3
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
72: bipush 10
istore 2
73: goto 82
74: StackMap locals:
StackMap stack:
bipush 59
iload 7
if_icmpne 82
75: aload 6
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
76: bipush 11
istore 2
77: goto 82
78: StackMap locals:
StackMap stack:
bipush 32
iload 7
if_icmpeq 82
79: aload 6
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
80: goto 82
81: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 7 82: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
83: iload 5
iload 1
if_icmplt 7
84: aload 6
ifnonnull 86
85: aload 0
areturn
86: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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 87 0 value Ljava/lang/String;
1 87 1 end I
2 87 2 state I
3 87 3 start I
4 87 4 quote Z
5 87 5 i I
6 87 6 builder Ljava/lang/StringBuilder;
8 82 7 b C
MethodParameters:
Name Flags
value
private static boolean lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 x Ljava/lang/String;
private static void lambda$1(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: getstatic org.eclipse.jetty.http.MimeTypes.__dftMimeMap:Ljava/util/Map;
aload 1
invokestatic org.eclipse.jetty.util.StringUtil.asciiToLowerCase:(Ljava/lang/String;)Ljava/lang/String;
aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.http.MimeTypes.normalizeMimeType:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 x Ljava/lang/String;
private static boolean lambda$2(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Ljava/lang/String;
private static void lambda$3(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: getstatic org.eclipse.jetty.http.MimeTypes.__assumedEncodings:Ljava/util/Map;
aload 1
aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 4
3: StackMap locals: java.lang.String
StackMap stack:
getstatic org.eclipse.jetty.http.MimeTypes.__inferredEncodings:Ljava/util/Map;
aload 1
aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 t Ljava/lang/String;
1 4 2 charset Ljava/lang/String;
}
SourceFile: "MimeTypes.java"
NestMembers:
org.eclipse.jetty.http.MimeTypes$Type
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Type = org.eclipse.jetty.http.MimeTypes$Type of org.eclipse.jetty.http.MimeTypes