final class com.sun.xml.internal.dtdparser.XmlReader extends java.io.Reader
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.dtdparser.XmlReader
super_class: java.io.Reader
{
private static final int MAXPUSHBACK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private java.io.Reader in;
descriptor: Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
private java.lang.String assignedEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean closed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.util.Hashtable charsets;
descriptor: Ljava/util/Hashtable;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.Hashtable
dup
bipush 31
invokespecial java.util.Hashtable.<init>:(I)V
putstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
1: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "UTF-16"
ldc "Unicode"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "ISO-10646-UCS-2"
ldc "Unicode"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-US"
ldc "cp037"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-CA"
ldc "cp037"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-NL"
ldc "cp037"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-WT"
ldc "cp037"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-DK"
ldc "cp277"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-NO"
ldc "cp277"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-FI"
ldc "cp278"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-SE"
ldc "cp278"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-IT"
ldc "cp280"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-ES"
ldc "cp284"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-GB"
ldc "cp285"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-FR"
ldc "cp297"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-AR1"
ldc "cp420"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-HE"
ldc "cp424"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-BE"
ldc "cp500"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-CH"
ldc "cp500"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-ROECE"
ldc "cp870"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-YU"
ldc "cp870"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-IS"
ldc "cp871"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
ldc "EBCDIC-CP-AR2"
ldc "cp918"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: return
LocalVariableTable:
Start End Slot Name Signature
public static java.io.Reader createReader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.dtdparser.XmlReader
dup
aload 0
invokespecial com.sun.xml.internal.dtdparser.XmlReader.<init>:(Ljava/io/InputStream;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public static java.io.Reader createReader(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/Reader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new com.sun.xml.internal.dtdparser.XmlReader
dup
aload 0
invokespecial com.sun.xml.internal.dtdparser.XmlReader.<init>:(Ljava/io/InputStream;)V
areturn
2: StackMap locals:
StackMap stack:
ldc "UTF-8"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 4
3: ldc "UTF8"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
new com.sun.xml.internal.dtdparser.XmlReader$Utf8Reader
dup
aload 0
invokespecial com.sun.xml.internal.dtdparser.XmlReader$Utf8Reader.<init>:(Ljava/io/InputStream;)V
areturn
5: StackMap locals:
StackMap stack:
ldc "US-ASCII"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 7
6: ldc "ASCII"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
new com.sun.xml.internal.dtdparser.XmlReader$AsciiReader
dup
aload 0
invokespecial com.sun.xml.internal.dtdparser.XmlReader$AsciiReader.<init>:(Ljava/io/InputStream;)V
areturn
8: StackMap locals:
StackMap stack:
ldc "ISO-8859-1"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
9: new com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader
dup
aload 0
invokespecial com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.<init>:(Ljava/io/InputStream;)V
areturn
10: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 0
aload 1
invokestatic com.sun.xml.internal.dtdparser.XmlReader.std2java:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 in Ljava/io/InputStream;
0 11 1 encoding Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
encoding
private static java.lang.String std2java(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: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 1
start local 1 1: getstatic com.sun.xml.internal.dtdparser.XmlReader.charsets:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
2: aload 1
ifnull 3
aload 1
goto 4
StackMap locals: java.lang.String
StackMap stack:
3: aload 0
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 encoding Ljava/lang/String;
1 5 1 temp Ljava/lang/String;
MethodParameters:
Name Flags
encoding
public java.lang.String getEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
private void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.io.Reader.<init>:(Ljava/lang/Object;)V
1: aload 1
instanceof java.io.PushbackInputStream
ifeq 4
2: aload 1
checkcast java.io.PushbackInputStream
astore 2
start local 2 3: goto 5
end local 2 4: StackMap locals: com.sun.xml.internal.dtdparser.XmlReader java.io.InputStream
StackMap stack:
new java.io.PushbackInputStream
dup
aload 1
sipush 512
invokespecial java.io.PushbackInputStream.<init>:(Ljava/io/InputStream;I)V
astore 2
start local 2 5: StackMap locals: java.io.PushbackInputStream
StackMap stack:
iconst_4
newarray 8
astore 3
start local 3 6: aload 2
aload 3
invokevirtual java.io.PushbackInputStream.read:([B)I
istore 4
start local 4 7: iload 4
ifle 9
8: aload 2
aload 3
iconst_0
iload 4
invokevirtual java.io.PushbackInputStream.unread:([BII)V
9: StackMap locals: byte[] int
StackMap stack:
iload 4
iconst_4
if_icmpne 36
10: aload 3
iconst_0
baload
sipush 255
iand
lookupswitch { // 5
0: 11
60: 14
76: 23
254: 28
255: 32
default: 36
}
11: StackMap locals:
StackMap stack:
aload 3
iconst_1
baload
bipush 60
if_icmpne 36
aload 3
iconst_2
baload
ifne 36
aload 3
iconst_3
baload
bipush 63
if_icmpne 36
12: aload 0
aload 2
ldc "UnicodeBig"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
13: return
14: StackMap locals:
StackMap stack:
aload 3
iconst_1
baload
sipush 255
iand
lookupswitch { // 2
0: 16
63: 19
default: 15
}
15: StackMap locals:
StackMap stack:
goto 36
16: StackMap locals:
StackMap stack:
aload 3
iconst_2
baload
bipush 63
if_icmpne 36
aload 3
iconst_3
baload
ifne 36
17: aload 0
aload 2
ldc "UnicodeLittle"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
18: return
19: StackMap locals:
StackMap stack:
aload 3
iconst_2
baload
bipush 120
if_icmpne 36
aload 3
iconst_3
baload
bipush 109
if_icmpeq 21
20: goto 36
21: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "UTF8"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.useEncodingDecl:(Ljava/io/PushbackInputStream;Ljava/lang/String;)V
22: return
23: StackMap locals:
StackMap stack:
aload 3
iconst_1
baload
bipush 111
if_icmpne 36
24: sipush 255
aload 3
iconst_2
baload
iand
sipush 167
if_icmpne 36
25: sipush 255
aload 3
iconst_3
baload
iand
sipush 148
if_icmpne 36
26: aload 0
aload 2
ldc "CP037"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.useEncodingDecl:(Ljava/io/PushbackInputStream;Ljava/lang/String;)V
27: return
28: StackMap locals:
StackMap stack:
aload 3
iconst_1
baload
sipush 255
iand
sipush 255
if_icmpeq 30
29: goto 36
30: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "UTF-16"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
31: return
32: StackMap locals:
StackMap stack:
aload 3
iconst_1
baload
sipush 255
iand
sipush 254
if_icmpeq 34
33: goto 36
34: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "UTF-16"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
35: return
36: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "UTF-8"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
37: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 38 1 stream Ljava/io/InputStream;
3 4 2 pb Ljava/io/PushbackInputStream;
5 38 2 pb Ljava/io/PushbackInputStream;
6 38 3 buf [B
7 38 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
private void useEncodingDecl(java.io.PushbackInputStream, java.lang.String);
descriptor: (Ljava/io/PushbackInputStream;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: sipush 512
newarray 8
astore 3
start local 3 1: aload 1
aload 3
iconst_0
aload 3
arraylength
invokevirtual java.io.PushbackInputStream.read:([BII)I
istore 4
start local 4 2: aload 1
aload 3
iconst_0
iload 4
invokevirtual java.io.PushbackInputStream.unread:([BII)V
3: new java.io.InputStreamReader
dup
new java.io.ByteArrayInputStream
dup
aload 3
iconst_4
iload 4
invokespecial java.io.ByteArrayInputStream.<init>:([BII)V
4: aload 2
5: invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 5
start local 5 6: aload 5
invokevirtual java.io.Reader.read:()I
bipush 108
if_icmpeq 9
7: aload 0
aload 1
ldc "UTF-8"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
8: return
9: StackMap locals: byte[] int java.io.Reader
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 7
start local 7 10: aconst_null
astore 8
start local 8 11: aconst_null
astore 9
start local 9 12: iconst_0
istore 10
start local 10 13: iconst_0
istore 11
start local 11 14: iconst_0
istore 12
start local 12 15: iconst_0
istore 13
start local 13 16: goto 79
17: StackMap locals: com.sun.xml.internal.dtdparser.XmlReader java.io.PushbackInputStream java.lang.String byte[] int java.io.Reader top java.lang.StringBuffer java.lang.StringBuffer java.lang.String int int int int
StackMap stack:
aload 5
invokevirtual java.io.Reader.read:()I
dup
istore 6
start local 6 18: iconst_m1
if_icmpne 20
19: goto 80
20: StackMap locals: com.sun.xml.internal.dtdparser.XmlReader java.io.PushbackInputStream java.lang.String byte[] int java.io.Reader int java.lang.StringBuffer java.lang.StringBuffer java.lang.String int int int int
StackMap stack:
iload 6
bipush 32
if_icmpeq 78
iload 6
bipush 9
if_icmpeq 78
iload 6
bipush 10
if_icmpeq 78
iload 6
bipush 13
if_icmpne 22
21: goto 78
22: StackMap locals:
StackMap stack:
iload 13
ifne 24
23: goto 80
24: StackMap locals:
StackMap stack:
iload 6
bipush 63
if_icmpne 26
25: iconst_1
istore 12
goto 30
26: StackMap locals:
StackMap stack:
iload 12
ifeq 30
27: iload 6
bipush 62
if_icmpne 29
28: goto 80
29: StackMap locals:
StackMap stack:
iconst_0
istore 12
30: StackMap locals:
StackMap stack:
aload 9
ifnull 31
iload 10
ifne 51
31: StackMap locals:
StackMap stack:
aload 8
ifnonnull 39
32: iload 6
i2c
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 34
33: goto 78
34: StackMap locals:
StackMap stack:
aload 7
astore 8
35: aload 7
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
36: aload 7
iload 6
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: iconst_0
istore 10
38: goto 78
StackMap locals:
StackMap stack:
39: iload 6
i2c
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 42
40: aload 8
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 9
41: goto 78
StackMap locals:
StackMap stack:
42: iload 6
bipush 61
if_icmpne 49
43: aload 9
ifnonnull 45
44: aload 8
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 9
45: StackMap locals:
StackMap stack:
iconst_1
istore 10
46: aconst_null
astore 8
47: iconst_0
istore 11
48: goto 78
49: StackMap locals:
StackMap stack:
aload 8
iload 6
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
50: goto 78
51: StackMap locals:
StackMap stack:
iload 6
i2c
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 53
52: goto 78
53: StackMap locals:
StackMap stack:
iload 6
bipush 34
if_icmpeq 54
iload 6
bipush 39
if_icmpne 77
54: StackMap locals:
StackMap stack:
iload 11
ifne 58
55: iload 6
i2c
istore 11
56: aload 7
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
57: goto 78
58: StackMap locals:
StackMap stack:
iload 6
iload 11
if_icmpne 77
59: ldc "encoding"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 75
60: aload 0
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
61: iconst_0
istore 13
goto 72
62: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
iload 13
invokevirtual java.lang.String.charAt:(I)C
istore 6
63: iload 6
bipush 65
if_icmplt 64
iload 6
bipush 90
if_icmple 71
64: StackMap locals:
StackMap stack:
iload 6
bipush 97
if_icmplt 66
iload 6
bipush 122
if_icmpgt 66
65: goto 71
66: StackMap locals:
StackMap stack:
iload 13
ifne 68
67: goto 80
68: StackMap locals:
StackMap stack:
iload 13
ifle 80
iload 6
bipush 45
if_icmpeq 71
69: iload 6
bipush 48
if_icmplt 70
iload 6
bipush 57
if_icmple 71
70: StackMap locals:
StackMap stack:
iload 6
bipush 46
if_icmpeq 71
iload 6
bipush 95
if_icmpne 80
71: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
72: iload 13
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmplt 62
73: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
74: return
75: StackMap locals:
StackMap stack:
aconst_null
astore 9
76: goto 78
77: StackMap locals:
StackMap stack:
aload 7
iload 6
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
78: StackMap locals:
StackMap stack:
iinc 13 1
end local 6 StackMap locals: com.sun.xml.internal.dtdparser.XmlReader java.io.PushbackInputStream java.lang.String byte[] int java.io.Reader top java.lang.StringBuffer java.lang.StringBuffer java.lang.String int int int int
StackMap stack:
79: iload 13
sipush 507
if_icmplt 17
end local 13 80: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "UTF-8"
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.setEncoding:(Ljava/io/InputStream;Ljava/lang/String;)V
81: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 82 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 82 1 pb Ljava/io/PushbackInputStream;
0 82 2 encoding Ljava/lang/String;
1 82 3 buffer [B
2 82 4 len I
6 82 5 r Ljava/io/Reader;
18 79 6 c I
10 82 7 buf Ljava/lang/StringBuffer;
11 82 8 keyBuf Ljava/lang/StringBuffer;
12 82 9 key Ljava/lang/String;
13 82 10 sawEq Z
14 82 11 quoteChar C
15 82 12 sawQuestion Z
16 80 13 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pb
encoding
private void setEncoding(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield com.sun.xml.internal.dtdparser.XmlReader.assignedEncoding:Ljava/lang/String;
1: aload 0
aload 1
aload 2
invokestatic com.sun.xml.internal.dtdparser.XmlReader.createReader:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/Reader;
putfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 3 1 stream Ljava/io/InputStream;
0 3 2 encoding Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
encoding
public int read(char[], int, int);
descriptor: ([CII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.closed:Z
ifeq 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
aload 1
iload 2
iload 3
invokevirtual java.io.Reader.read:([CII)I
istore 4
start local 4 3: iload 4
iconst_m1
if_icmpne 5
4: aload 0
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.close:()V
5: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 6 1 buf [C
0 6 2 off I
0 6 3 len I
3 6 4 val I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
off
len
public int read();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.closed:Z
ifeq 2
1: new java.io.IOException
dup
ldc "closed"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
invokevirtual java.io.Reader.read:()I
istore 1
start local 1 3: iload 1
iconst_m1
if_icmpne 5
4: aload 0
invokevirtual com.sun.xml.internal.dtdparser.XmlReader.close:()V
5: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
3 6 1 val I
Exceptions:
throws java.io.IOException
public boolean markSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
invokevirtual java.io.Reader.markSupported:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
public void mark(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
ifnull 1
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
iload 1
invokevirtual java.io.Reader.mark:(I)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 2 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
ifnull 1
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
invokevirtual java.io.Reader.reset:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
Exceptions:
throws java.io.IOException
public long skip(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
ifnonnull 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
lload 1
invokevirtual java.io.Reader.skip:(J)J
StackMap locals:
StackMap stack: long
2: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
0 3 1 value J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public boolean ready();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
invokevirtual java.io.Reader.ready:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.closed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
3: aload 0
aconst_null
putfield com.sun.xml.internal.dtdparser.XmlReader.in:Ljava/io/Reader;
4: aload 0
iconst_1
putfield com.sun.xml.internal.dtdparser.XmlReader.closed:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/dtdparser/XmlReader;
Exceptions:
throws java.io.IOException
}
SourceFile: "XmlReader.java"
NestMembers:
com.sun.xml.internal.dtdparser.XmlReader$AsciiReader com.sun.xml.internal.dtdparser.XmlReader$BaseReader com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader com.sun.xml.internal.dtdparser.XmlReader$Utf8Reader
InnerClasses:
final AsciiReader = com.sun.xml.internal.dtdparser.XmlReader$AsciiReader of com.sun.xml.internal.dtdparser.XmlReader
abstract BaseReader = com.sun.xml.internal.dtdparser.XmlReader$BaseReader of com.sun.xml.internal.dtdparser.XmlReader
final Iso8859_1Reader = com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader of com.sun.xml.internal.dtdparser.XmlReader
final Utf8Reader = com.sun.xml.internal.dtdparser.XmlReader$Utf8Reader of com.sun.xml.internal.dtdparser.XmlReader