public class com.sun.activation.registries.MailcapFile
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.activation.registries.MailcapFile
super_class: java.lang.Object
{
private java.util.Map type_hash;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Map fallback_hash;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Map native_commands;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private static boolean addReverse;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic com.sun.activation.registries.MailcapFile.addReverse:Z
1: ldc "javax.activation.addreverse"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putstatic com.sun.activation.registries.MailcapFile.addReverse:Z
2: goto 4
StackMap locals:
StackMap stack: java.lang.Throwable
3: pop
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 2 3 Class java.lang.Throwable
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
4: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 6
5: new java.lang.StringBuilder
dup
ldc "new MailcapFile: file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
6: StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String
StackMap stack:
aconst_null
astore 2
start local 2 7: new java.io.FileReader
dup
aload 1
invokespecial java.io.FileReader.<init>:(Ljava/lang/String;)V
astore 2
8: aload 0
new java.io.BufferedReader
dup
aload 2
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
invokevirtual com.sun.activation.registries.MailcapFile.parse:(Ljava/io/Reader;)V
9: goto 16
StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String java.io.FileReader
StackMap stack: java.lang.Throwable
10: astore 3
11: aload 2
ifnull 15
12: aload 2
invokevirtual java.io.FileReader.close:()V
13: goto 15
StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String java.io.FileReader java.lang.Throwable
StackMap stack: java.io.IOException
14: pop
15: StackMap locals:
StackMap stack:
aload 3
athrow
16: StackMap locals:
StackMap stack:
aload 2
ifnull 20
17: aload 2
invokevirtual java.io.FileReader.close:()V
18: goto 20
StackMap locals:
StackMap stack: java.io.IOException
19: pop
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/activation/registries/MailcapFile;
0 21 1 new_fname Ljava/lang/String;
7 21 2 reader Ljava/io/FileReader;
Exception table:
from to target type
7 10 10 any
12 13 14 Class java.io.IOException
17 18 19 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
new_fname
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
4: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 6
5: ldc "new MailcapFile: InputStream"
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
6: StackMap locals: com.sun.activation.registries.MailcapFile java.io.InputStream
StackMap stack:
aload 0
new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 1
ldc "iso-8859-1"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
invokevirtual com.sun.activation.registries.MailcapFile.parse:(Ljava/io/Reader;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/activation/registries/MailcapFile;
0 8 1 is Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is
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 com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
4: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 6
5: ldc "new MailcapFile: default"
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
6: StackMap locals: com.sun.activation.registries.MailcapFile
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/activation/registries/MailcapFile;
public java.util.Map getMailcapList(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 2
3: aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 4: aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 5
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
6: new java.lang.StringBuilder
dup
aload 1
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 7: aload 0
getfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
8: aload 3
ifnull 14
9: aload 2
ifnull 13
10: aload 0
aload 2
aload 3
invokevirtual com.sun.activation.registries.MailcapFile.mergeResults:(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
11: astore 2
12: goto 14
13: StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String java.util.Map java.util.Map int java.lang.String java.lang.String
StackMap stack:
aload 3
astore 2
end local 6 14: StackMap locals:
StackMap stack:
aload 2
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 15 0 this Lcom/sun/activation/registries/MailcapFile;
0 15 1 mime_type Ljava/lang/String;
1 15 2 search_result Ljava/util/Map;
2 15 3 wildcard_result Ljava/util/Map;
4 15 4 separator I
5 15 5 subtype Ljava/lang/String;
7 14 6 type Ljava/lang/String;
MethodParameters:
Name Flags
mime_type
public java.util.Map getMailcapFallbackList(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 2
3: aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 4: aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 5
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
6: new java.lang.StringBuilder
dup
aload 1
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 7: aload 0
getfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
8: aload 3
ifnull 14
9: aload 2
ifnull 13
10: aload 0
aload 2
aload 3
invokevirtual com.sun.activation.registries.MailcapFile.mergeResults:(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
11: astore 2
12: goto 14
13: StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String java.util.Map java.util.Map int java.lang.String java.lang.String
StackMap stack:
aload 3
astore 2
end local 6 14: StackMap locals:
StackMap stack:
aload 2
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 15 0 this Lcom/sun/activation/registries/MailcapFile;
0 15 1 mime_type Ljava/lang/String;
1 15 2 search_result Ljava/util/Map;
2 15 3 wildcard_result Ljava/util/Map;
4 15 4 separator I
5 15 5 subtype Ljava/lang/String;
7 14 6 type Ljava/lang/String;
MethodParameters:
Name Flags
mime_type
public java.lang.String[] getMimeTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.HashSet
dup
aload 0
getfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 1: aload 1
aload 0
getfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 1
aload 0
getfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
astore 2
start local 2 4: aload 1
aload 2
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/activation/registries/MailcapFile;
1 6 1 types Ljava/util/Set;
4 6 2 mts [Ljava/lang/String;
public java.lang.String[] getNativeCommands(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
2: astore 3
start local 3 3: aload 3
ifnull 6
4: aload 3
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 2
5: aload 3
aload 2
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
6: StackMap locals: java.lang.String[] java.util.List
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/activation/registries/MailcapFile;
0 7 1 mime_type Ljava/lang/String;
1 7 2 cmds [Ljava/lang/String;
3 7 3 v Ljava/util/List;
MethodParameters:
Name Flags
mime_type
private java.util.Map mergeResults(java.util.Map, java.util.Map);
descriptor: (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 1: new java.util.HashMap
dup
aload 1
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
astore 4
start local 4 2: goto 12
3: StackMap locals: java.util.Iterator java.util.Map
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 4
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 5: aload 6
ifnonnull 8
6: aload 4
aload 5
aload 2
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 12
8: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 2
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 7
start local 7 9: new java.util.ArrayList
dup
aload 6
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 6
10: aload 6
aload 7
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
11: aload 4
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
13: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/activation/registries/MailcapFile;
0 14 1 first Ljava/util/Map;
0 14 2 second Ljava/util/Map;
1 14 3 verb_enum Ljava/util/Iterator;
2 14 4 clonedHash Ljava/util/Map;
4 12 5 verb Ljava/lang/String;
5 12 6 cmdVector Ljava/util/List;
9 12 7 oldV Ljava/util/List;
MethodParameters:
Name Flags
first
second
public void appendToMailcap(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 2
1: new java.lang.StringBuilder
dup
ldc "appendToMailcap: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.activation.registries.MailcapFile.parse:(Ljava/io/Reader;)V
3: goto 5
StackMap locals:
StackMap stack: java.io.IOException
4: pop
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/activation/registries/MailcapFile;
0 6 1 mail_cap Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.io.IOException
MethodParameters:
Name Flags
mail_cap
private void parse(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new java.io.BufferedReader
dup
aload 1
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: goto 24
4: StackMap locals: java.io.BufferedReader java.lang.String java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 3
5: aload 3
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 7
6: goto 24
7: StackMap locals:
StackMap stack:
aload 3
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 92
if_icmpne 12
8: aload 4
ifnull 10
9: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
goto 24
10: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
11: goto 24
StackMap locals:
StackMap stack:
12: aload 4
ifnull 19
13: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
14: aload 0
aload 4
invokevirtual com.sun.activation.registries.MailcapFile.parseLine:(Ljava/lang/String;)V
15: goto 17
StackMap locals:
StackMap stack: com.sun.activation.registries.MailcapParseException
16: pop
17: StackMap locals:
StackMap stack:
aconst_null
astore 4
18: goto 24
19: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.activation.registries.MailcapFile.parseLine:(Ljava/lang/String;)V
20: goto 24
StackMap locals:
StackMap stack: com.sun.activation.registries.MailcapParseException
21: pop
22: goto 24
StackMap locals:
StackMap stack: java.lang.StringIndexOutOfBoundsException
23: pop
24: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 3
ifnonnull 4
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/activation/registries/MailcapFile;
0 26 1 reader Ljava/io/Reader;
1 26 2 buf_reader Ljava/io/BufferedReader;
2 26 3 line Ljava/lang/String;
3 26 4 continued Ljava/lang/String;
Exception table:
from to target type
14 15 16 Class com.sun.activation.registries.MailcapParseException
19 20 21 Class com.sun.activation.registries.MailcapParseException
5 6 23 Class java.lang.StringIndexOutOfBoundsException
7 22 23 Class java.lang.StringIndexOutOfBoundsException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
protected void parseLine(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=2
start local 0 start local 1 0: new com.sun.activation.registries.MailcapTokenizer
dup
aload 1
invokespecial com.sun.activation.registries.MailcapTokenizer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
iconst_0
invokevirtual com.sun.activation.registries.MailcapTokenizer.setIsAutoquoting:(Z)V
2: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 4
3: new java.lang.StringBuilder
dup
ldc "parse: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
4: StackMap locals: com.sun.activation.registries.MailcapTokenizer
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
start local 3 5: iload 3
iconst_2
if_icmpeq 9
6: iconst_2
iload 3
7: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
8: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IILjava/lang/String;)V
9: StackMap locals: int
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
10: astore 4
start local 4 11: ldc "*"
astore 5
start local 5 12: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
13: iload 3
bipush 47
if_icmpeq 19
14: iload 3
bipush 59
if_icmpeq 19
15: bipush 47
16: bipush 59
iload 3
17: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
18: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IIILjava/lang/String;)V
19: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iload 3
bipush 47
if_icmpne 28
20: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
21: iload 3
iconst_2
if_icmpeq 25
22: iconst_2
23: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
24: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IILjava/lang/String;)V
25: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
26: astore 5
27: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
28: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 29: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 31
30: new java.lang.StringBuilder
dup
ldc " Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
31: StackMap locals: java.lang.String
StackMap stack:
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 7
start local 7 32: iload 3
bipush 59
if_icmpeq 36
33: bipush 59
34: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
35: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IILjava/lang/String;)V
36: StackMap locals: java.util.Map
StackMap stack:
aload 2
iconst_1
invokevirtual com.sun.activation.registries.MailcapTokenizer.setIsAutoquoting:(Z)V
37: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
38: aload 2
iconst_0
invokevirtual com.sun.activation.registries.MailcapTokenizer.setIsAutoquoting:(Z)V
39: iload 3
iconst_2
if_icmpeq 45
40: iload 3
bipush 59
if_icmpeq 45
41: iconst_2
42: bipush 59
iload 3
43: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
44: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IIILjava/lang/String;)V
45: StackMap locals:
StackMap stack:
iload 3
iconst_2
if_icmpne 53
46: aload 0
getfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 8
start local 8 47: aload 8
ifnonnull 52
48: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
49: aload 8
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
50: aload 0
getfield com.sun.activation.registries.MailcapFile.native_commands:Ljava/util/Map;
aload 6
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: goto 53
52: StackMap locals: java.util.List
StackMap stack:
aload 8
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 53: StackMap locals:
StackMap stack:
iload 3
bipush 59
if_icmpeq 55
54: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
55: StackMap locals:
StackMap stack:
iload 3
bipush 59
if_icmpne 138
56: iconst_0
istore 8
start local 8 57: StackMap locals: int
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
58: iload 3
iconst_2
if_icmpeq 62
59: iconst_2
60: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
61: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IILjava/lang/String;)V
62: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
63: getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
64: astore 9
start local 9 65: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
66: iload 3
bipush 61
if_icmpeq 74
67: iload 3
bipush 59
if_icmpeq 74
68: iload 3
iconst_5
if_icmpeq 74
69: bipush 61
70: bipush 59
71: iconst_5
72: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
73: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IIIILjava/lang/String;)V
74: StackMap locals: java.lang.String
StackMap stack:
iload 3
bipush 61
if_icmpne 102
75: aload 2
iconst_1
invokevirtual com.sun.activation.registries.MailcapTokenizer.setIsAutoquoting:(Z)V
76: aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
77: aload 2
iconst_0
invokevirtual com.sun.activation.registries.MailcapTokenizer.setIsAutoquoting:(Z)V
78: iload 3
iconst_2
if_icmpeq 82
79: iconst_2
80: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
81: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IILjava/lang/String;)V
82: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
83: astore 10
start local 10 84: aload 9
ldc "x-java-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 101
85: aload 9
bipush 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 86: aload 11
ldc "fallback-entry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 90
87: aload 10
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 90
88: iconst_1
istore 8
89: goto 101
90: StackMap locals: java.lang.String java.lang.String
StackMap stack:
invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 94
91: new java.lang.StringBuilder
dup
ldc " Command: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
92: ldc ", Class: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
93: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
94: StackMap locals:
StackMap stack:
aload 7
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 95: aload 12
ifnonnull 98
96: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 12
97: aload 7
aload 11
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
98: StackMap locals: java.util.List
StackMap stack:
getstatic com.sun.activation.registries.MailcapFile.addReverse:Z
ifeq 100
99: aload 12
iconst_0
aload 10
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
goto 101
100: StackMap locals:
StackMap stack:
aload 12
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 101: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.nextToken:()I
istore 3
end local 10 end local 9 102: StackMap locals:
StackMap stack:
iload 3
bipush 59
if_icmpeq 57
103: iload 8
ifeq 104
aload 0
getfield com.sun.activation.registries.MailcapFile.fallback_hash:Ljava/util/Map;
goto 105
StackMap locals:
StackMap stack:
104: aload 0
getfield com.sun.activation.registries.MailcapFile.type_hash:Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
105: astore 9
start local 9 106: aload 9
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
107: astore 10
start local 10 108: aload 10
ifnonnull 111
109: aload 9
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
110: goto 143
111: StackMap locals: java.util.Map java.util.Map
StackMap stack:
invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 113
112: new java.lang.StringBuilder
dup
ldc "Merging commands for type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
113: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
start local 11 114: goto 128
115: StackMap locals: java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 116: aload 10
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 13
start local 13 117: aload 7
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 14
start local 14 118: aload 14
ifnonnull 120
119: goto 128
120: StackMap locals: java.lang.String java.util.List java.util.List
StackMap stack:
aload 14
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 15
start local 15 121: goto 127
122: StackMap locals: java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 16
start local 16 123: aload 13
aload 16
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 127
124: getstatic com.sun.activation.registries.MailcapFile.addReverse:Z
ifeq 126
125: aload 13
iconst_0
aload 16
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
goto 127
126: StackMap locals: java.lang.String
StackMap stack:
aload 13
aload 16
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 16 127: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 122
end local 15 end local 14 end local 13 end local 12 128: StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String com.sun.activation.registries.MailcapTokenizer int java.lang.String java.lang.String java.lang.String java.util.Map int java.util.Map java.util.Map java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 115
129: aload 7
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
130: goto 136
131: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 132: aload 10
aload 12
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 134
133: goto 136
134: StackMap locals: java.lang.String
StackMap stack:
aload 7
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 13
start local 13 135: aload 10
aload 12
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 13 end local 12 136: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 131
end local 11 end local 10 end local 9 end local 8 137: goto 143
StackMap locals: com.sun.activation.registries.MailcapFile java.lang.String com.sun.activation.registries.MailcapTokenizer int java.lang.String java.lang.String java.lang.String java.util.Map
StackMap stack:
138: iload 3
iconst_5
if_icmpeq 143
139: iconst_5
140: bipush 59
141: iload 3
aload 2
invokevirtual com.sun.activation.registries.MailcapTokenizer.getCurrentTokenValue:()Ljava/lang/String;
142: invokestatic com.sun.activation.registries.MailcapFile.reportParseError:(IIILjava/lang/String;)V
143: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 144 0 this Lcom/sun/activation/registries/MailcapFile;
0 144 1 mailcapEntry Ljava/lang/String;
1 144 2 tokenizer Lcom/sun/activation/registries/MailcapTokenizer;
5 144 3 currentToken I
11 144 4 primaryType Ljava/lang/String;
12 144 5 subType Ljava/lang/String;
29 144 6 mimeType Ljava/lang/String;
32 144 7 commands Ljava/util/Map;
47 53 8 v Ljava/util/List;
57 137 8 isFallback Z
65 102 9 paramName Ljava/lang/String;
84 102 10 paramValue Ljava/lang/String;
86 101 11 commandName Ljava/lang/String;
95 101 12 classes Ljava/util/List;
106 137 9 masterHash Ljava/util/Map;
108 137 10 curcommands Ljava/util/Map;
114 137 11 cn Ljava/util/Iterator;
116 128 12 cmdName Ljava/lang/String;
117 128 13 ccv Ljava/util/List;
118 128 14 cv Ljava/util/List;
121 128 15 cvn Ljava/util/Iterator;
123 127 16 clazz Ljava/lang/String;
132 136 12 cmdName Ljava/lang/String;
135 136 13 cv Ljava/util/List;
Exceptions:
throws com.sun.activation.registries.MailcapParseException, java.io.IOException
MethodParameters:
Name Flags
mailcapEntry
protected static void reportParseError(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.activation.registries.MailcapParseException
dup
new java.lang.StringBuilder
dup
ldc "Encountered a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: iload 1
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") while expecting a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: iload 0
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial com.sun.activation.registries.MailcapParseException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 expectedToken I
0 5 1 actualToken I
0 5 2 actualTokenValue Ljava/lang/String;
Exceptions:
throws com.sun.activation.registries.MailcapParseException
MethodParameters:
Name Flags
expectedToken
actualToken
actualTokenValue
protected static void reportParseError(int, int, int, java.lang.String);
descriptor: (IIILjava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.activation.registries.MailcapParseException
dup
new java.lang.StringBuilder
dup
ldc "Encountered a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: iload 2
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") while expecting a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: iload 0
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " or a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 1
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial com.sun.activation.registries.MailcapParseException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 expectedToken I
0 6 1 otherExpectedToken I
0 6 2 actualToken I
0 6 3 actualTokenValue Ljava/lang/String;
Exceptions:
throws com.sun.activation.registries.MailcapParseException
MethodParameters:
Name Flags
expectedToken
otherExpectedToken
actualToken
actualTokenValue
protected static void reportParseError(int, int, int, int, java.lang.String);
descriptor: (IIIILjava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.sun.activation.registries.LogSupport.isLoggable:()Z
ifeq 8
1: new java.lang.StringBuilder
dup
ldc "PARSE ERROR: Encountered a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: iload 3
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") while expecting a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 0
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: iload 1
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", or a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 2
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.activation.registries.LogSupport.log:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
new com.sun.activation.registries.MailcapParseException
dup
new java.lang.StringBuilder
dup
ldc "Encountered a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: iload 3
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") while expecting a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: iload 0
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: iload 1
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", or a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: iload 2
invokestatic com.sun.activation.registries.MailcapTokenizer.nameForToken:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " token."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial com.sun.activation.registries.MailcapParseException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 expectedToken I
0 15 1 otherExpectedToken I
0 15 2 anotherExpectedToken I
0 15 3 actualToken I
0 15 4 actualTokenValue Ljava/lang/String;
Exceptions:
throws com.sun.activation.registries.MailcapParseException
MethodParameters:
Name Flags
expectedToken
otherExpectedToken
anotherExpectedToken
actualToken
actualTokenValue
}
SourceFile: "MailcapFile.java"