class nu.xom.TextWriterFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: nu.xom.TextWriterFactory
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnu/xom/TextWriterFactory;
public static nu.xom.TextWriter getTextWriter(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)Lnu/xom/TextWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "UTF"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
2: aload 2
ldc "UNICODE"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
3: StackMap locals: java.lang.String
StackMap stack:
new nu.xom.UnicodeWriter
dup
aload 0
aload 1
invokespecial nu.xom.UnicodeWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-10646-UCS"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 7
5: aload 2
ldc "UCS"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 7
6: aload 2
ldc "GB18030"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
new nu.xom.UCSWriter
dup
aload 0
aload 1
invokespecial nu.xom.UCSWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
8: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: new nu.xom.Latin1Writer
dup
aload 0
aload 1
invokespecial nu.xom.Latin1Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
10: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: new nu.xom.Latin2Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin2Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
12: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-3"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: new nu.xom.Latin3Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin3Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
14: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: new nu.xom.Latin4Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin4Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
16: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-5"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: new nu.xom.ISOCyrillicWriter
dup
aload 0
aload 2
invokespecial nu.xom.ISOCyrillicWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
18: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-6"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: new nu.xom.ISOArabicWriter
dup
aload 0
aload 2
invokespecial nu.xom.ISOArabicWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
20: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-7"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
21: new nu.xom.ISOGreekWriter
dup
aload 0
aload 2
invokespecial nu.xom.ISOGreekWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
22: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
23: new nu.xom.ISOHebrewWriter
dup
aload 0
aload 2
invokespecial nu.xom.ISOHebrewWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
24: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-9"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
25: aload 2
ldc "EBCDIC-CP-TR"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
26: aload 2
ldc "CP1037"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
27: StackMap locals:
StackMap stack:
new nu.xom.Latin5Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin5Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
28: StackMap locals:
StackMap stack:
aload 1
ldc "ISO-8859-10"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
29: new nu.xom.Latin6Writer
dup
aload 0
aload 1
invokespecial nu.xom.Latin6Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
30: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-11"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
31: aload 2
ldc "TIS-620"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
32: aload 2
ldc "TIS620"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
33: StackMap locals:
StackMap stack:
new nu.xom.ISOThaiWriter
dup
aload 0
aload 2
invokespecial nu.xom.ISOThaiWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
34: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-13"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
35: new nu.xom.Latin7Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin7Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
36: StackMap locals:
StackMap stack:
aload 1
ldc "ISO-8859-14"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
37: new nu.xom.Latin8Writer
dup
aload 0
aload 1
invokespecial nu.xom.Latin8Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
38: StackMap locals:
StackMap stack:
aload 2
ldc "ISO-8859-15"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
39: new nu.xom.Latin9Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin9Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
40: StackMap locals:
StackMap stack:
aload 1
ldc "ISO-8859-16"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
41: new nu.xom.Latin10Writer
dup
aload 0
aload 1
invokespecial nu.xom.Latin10Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
42: StackMap locals:
StackMap stack:
aload 2
ldc "ASCII"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 44
43: new nu.xom.ASCIIWriter
dup
aload 0
aload 2
invokespecial nu.xom.ASCIIWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
44: StackMap locals:
StackMap stack:
aload 2
ldc "IBM037"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
45: aload 2
ldc "CP037"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
46: aload 2
ldc "EBCDIC-CP-US"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
47: aload 2
ldc "EBCDIC-CP-CA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
48: aload 2
ldc "EBCDIC-CP-WA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
49: aload 2
ldc "EBCDIC-CP-NL"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
50: aload 2
ldc "CSIBM037"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
51: StackMap locals:
StackMap stack:
new nu.xom.Latin1Writer
dup
aload 0
aload 2
invokespecial nu.xom.Latin1Writer.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
52: StackMap locals:
StackMap stack:
new nu.xom.GenericWriter
dup
aload 0
aload 1
invokespecial nu.xom.GenericWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
53: areturn
54: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
55: new nu.xom.ASCIIWriter
dup
aload 0
aload 1
invokespecial nu.xom.ASCIIWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 out Ljava/io/Writer;
0 56 1 encoding Ljava/lang/String;
1 56 2 encodingUpperCase Ljava/lang/String;
Exception table:
from to target type
52 53 54 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
out
encoding
}
SourceFile: "TextWriterFactory.java"