public class com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader
super_class: java.lang.Object
{
private java.io.Reader fReader;
descriptor: Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
private final com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler fHandler;
descriptor: Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource fSource;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.impl.XMLErrorReporter fErrorReporter;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.xni.XMLString fTempString;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/XMLString;
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource, com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.org.apache.xerces.internal.xni.XMLString
dup
invokespecial com.sun.org.apache.xerces.internal.xni.XMLString.<init>:()V
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
2: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
3: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fSource:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
4: aload 0
new com.sun.org.apache.xerces.internal.xni.XMLString
dup
iload 3
iconst_1
iadd
newarray 5
iconst_0
iconst_0
invokespecial com.sun.org.apache.xerces.internal.xni.XMLString.<init>:([CII)V
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 6 1 source Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
0 6 2 handler Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
0 6 3 bufferSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source
handler
bufferSize
public void setErrorReporter(com.sun.org.apache.xerces.internal.impl.XMLErrorReporter);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 2 1 errorReporter Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
MethodParameters:
Name Flags
errorReporter
protected java.io.Reader getReader(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)Ljava/io/Reader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
ifnull 2
1: aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getEncoding:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: ldc "UTF-8"
astore 3
6: StackMap locals: java.io.InputStream java.lang.String
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
ifnull 11
7: aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
astore 2
8: aload 2
instanceof java.io.BufferedInputStream
ifne 67
9: new java.io.BufferedInputStream
dup
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
astore 2
10: goto 67
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getSystemId:()Ljava/lang/String;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getBaseSystemId:()Ljava/lang/String;
iconst_0
invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 4
start local 4 12: new java.net.URL
dup
aload 4
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 5
start local 5 13: aload 5
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 6
start local 6 14: aload 6
instanceof java.net.HttpURLConnection
ifeq 25
aload 1
instanceof com.sun.org.apache.xerces.internal.util.HTTPInputSource
ifeq 25
15: aload 6
checkcast java.net.HttpURLConnection
astore 7
start local 7 16: aload 1
checkcast com.sun.org.apache.xerces.internal.util.HTTPInputSource
astore 8
start local 8 17: aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.HTTPInputSource.getHTTPRequestProperties:()Ljava/util/Iterator;
astore 9
start local 9 18: goto 21
19: StackMap locals: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource java.io.InputStream java.lang.String java.lang.String java.net.URL java.net.URLConnection java.net.HttpURLConnection com.sun.org.apache.xerces.internal.util.HTTPInputSource java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 10
start local 10 20: aload 7
aload 10
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 10
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.net.HttpURLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
end local 10 21: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: aload 8
invokevirtual com.sun.org.apache.xerces.internal.util.HTTPInputSource.getFollowHTTPRedirects:()Z
istore 10
start local 10 23: iload 10
ifne 25
24: aload 7
iload 10
invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
end local 10 end local 9 end local 8 end local 7 25: StackMap locals:
StackMap stack:
new java.io.BufferedInputStream
dup
aload 6
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 2
26: aload 6
invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
astore 7
start local 7 27: aload 7
ifnull 28
aload 7
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
goto 29
StackMap locals: java.lang.String
StackMap stack:
28: iconst_m1
StackMap locals:
StackMap stack: int
29: istore 8
start local 8 30: aconst_null
astore 10
start local 10 31: iload 8
iconst_m1
if_icmpeq 47
32: aload 7
iconst_0
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 9
start local 9 33: aload 7
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 10
34: aload 10
ldc "charset="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 45
35: aload 10
bipush 8
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 10
36: aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 38
37: aload 10
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpeq 42
38: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 39
if_icmpne 50
39: aload 10
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
40: bipush 39
41: if_icmpne 50
42: StackMap locals:
StackMap stack:
aload 10
iconst_1
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
43: astore 10
44: goto 50
45: StackMap locals:
StackMap stack:
aconst_null
astore 10
46: goto 50
end local 9 47: StackMap locals: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource java.io.InputStream java.lang.String java.lang.String java.net.URL java.net.URLConnection java.lang.String int top java.lang.String
StackMap stack:
aload 7
ifnull 48
aload 7
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 49
StackMap locals:
StackMap stack:
48: ldc ""
StackMap locals:
StackMap stack: java.lang.String
49: astore 9
start local 9 50: StackMap locals: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource java.io.InputStream java.lang.String java.lang.String java.net.URL java.net.URLConnection java.lang.String int java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 11
start local 11 51: aload 9
ldc "text/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
52: aload 10
ifnull 55
53: aload 10
astore 11
54: goto 65
55: StackMap locals: java.lang.String
StackMap stack:
ldc "US-ASCII"
astore 11
56: goto 65
57: StackMap locals:
StackMap stack:
aload 9
ldc "application/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
58: aload 10
ifnull 61
59: aload 10
astore 11
60: goto 65
61: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.getEncodingName:(Ljava/io/InputStream;)Ljava/lang/String;
astore 11
62: goto 65
63: StackMap locals:
StackMap stack:
aload 9
ldc "+xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 65
64: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.getEncodingName:(Ljava/io/InputStream;)Ljava/lang/String;
astore 11
65: StackMap locals:
StackMap stack:
aload 11
ifnull 67
66: aload 11
astore 3
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 67: StackMap locals: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource java.io.InputStream java.lang.String
StackMap stack:
aload 3
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
68: aload 0
aload 2
aload 3
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.consumeBOM:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
astore 3
69: aload 3
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
70: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.createUTF8Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
71: StackMap locals:
StackMap stack:
aload 3
ldc "UTF-16BE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 73
72: aload 0
aload 2
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
areturn
73: StackMap locals:
StackMap stack:
aload 3
ldc "UTF-16LE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 75
74: aload 0
aload 2
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
areturn
75: StackMap locals:
StackMap stack:
aload 3
invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getIANA2JavaMapping:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 76: aload 4
ifnonnull 84
77: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
78: astore 5
start local 5 79: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
astore 6
start local 6 80: new java.io.IOException
dup
aload 5
aload 6
81: ldc "EncodingDeclInvalid"
82: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
83: invokeinterface com.sun.org.apache.xerces.internal.util.MessageFormatter.formatMessage:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 84: StackMap locals: java.lang.String
StackMap stack:
aload 4
ldc "ASCII"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 86
85: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.createASCIIReader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
86: StackMap locals:
StackMap stack:
aload 4
ldc "ISO8859_1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 88
87: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
88: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 2
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 89 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 89 1 source Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
3 89 2 stream Ljava/io/InputStream;
4 89 3 encoding Ljava/lang/String;
12 67 4 expandedSystemId Ljava/lang/String;
13 67 5 url Ljava/net/URL;
14 67 6 urlCon Ljava/net/URLConnection;
16 25 7 urlConnection Ljava/net/HttpURLConnection;
17 25 8 httpInputSource Lcom/sun/org/apache/xerces/internal/util/HTTPInputSource;
18 25 9 propIter Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;
20 21 10 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
23 25 10 followRedirects Z
27 67 7 rawContentType Ljava/lang/String;
30 67 8 index I
33 47 9 contentType Ljava/lang/String;
50 67 9 contentType Ljava/lang/String;
31 67 10 charset Ljava/lang/String;
51 67 11 detectedEncoding Ljava/lang/String;
76 89 4 javaEncoding Ljava/lang/String;
79 84 5 aFormatter Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
80 84 6 aLocale Ljava/util/Locale;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source
private java.io.Reader createUTF8Reader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xerces.internal.impl.io.UTF8Reader
dup
aload 1
1: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
2: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
3: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
4: invokespecial com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.<init>:(Ljava/io/InputStream;ILcom/sun/org/apache/xerces/internal/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 5 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
private java.io.Reader createUTF16Reader(java.io.InputStream, boolean);
descriptor: (Ljava/io/InputStream;Z)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.apache.xerces.internal.impl.io.UTF16Reader
dup
aload 1
1: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
iconst_1
ishl
2: iload 2
3: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
4: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
5: invokespecial com.sun.org.apache.xerces.internal.impl.io.UTF16Reader.<init>:(Ljava/io/InputStream;IZLcom/sun/org/apache/xerces/internal/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 6 1 stream Ljava/io/InputStream;
0 6 2 isBigEndian Z
MethodParameters:
Name Flags
stream
isBigEndian
private java.io.Reader createASCIIReader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xerces.internal.impl.io.ASCIIReader
dup
aload 1
1: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
2: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
3: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
4: invokespecial com.sun.org.apache.xerces.internal.impl.io.ASCIIReader.<init>:(Ljava/io/InputStream;ILcom/sun/org/apache/xerces/internal/util/MessageFormatter;Ljava/util/Locale;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 5 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
private java.io.Reader createLatin1Reader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xerces.internal.impl.io.Latin1Reader
dup
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
invokespecial com.sun.org.apache.xerces.internal.impl.io.Latin1Reader.<init>:(Ljava/io/InputStream;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 1 1 stream Ljava/io/InputStream;
MethodParameters:
Name Flags
stream
protected java.lang.String getEncodingName(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_4
newarray 8
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 1
iconst_4
invokevirtual java.io.InputStream.mark:(I)V
3: aload 1
aload 2
iconst_0
iconst_4
invokevirtual java.io.InputStream.read:([BII)I
istore 4
start local 4 4: aload 1
invokevirtual java.io.InputStream.reset:()V
5: iload 4
iconst_4
if_icmpne 7
6: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.getEncodingName:([B)Ljava/lang/String;
astore 3
7: StackMap locals: byte[] java.lang.String int
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 8 1 stream Ljava/io/InputStream;
1 8 2 b4 [B
2 8 3 encoding Ljava/lang/String;
4 8 4 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
protected java.lang.String consumeBOM(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_3
newarray 8
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 1
iconst_3
invokevirtual java.io.InputStream.mark:(I)V
3: aload 2
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
4: aload 1
aload 3
iconst_0
iconst_3
invokevirtual java.io.InputStream.read:([BII)I
istore 4
5: iload 4
iconst_3
if_icmpne 12
6: aload 3
iconst_0
baload
sipush 255
iand
istore 5
start local 5 7: aload 3
iconst_1
baload
sipush 255
iand
istore 6
start local 6 8: aload 3
iconst_2
baload
sipush 255
iand
istore 7
start local 7 9: iload 5
sipush 239
if_icmpne 10
iload 6
sipush 187
if_icmpne 10
iload 7
sipush 191
if_icmpeq 24
10: StackMap locals: com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader java.io.InputStream java.lang.String byte[] int int int int
StackMap stack:
aload 1
invokevirtual java.io.InputStream.reset:()V
end local 7 end local 6 end local 5 11: goto 24
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.InputStream.reset:()V
13: goto 24
14: StackMap locals:
StackMap stack:
aload 2
ldc "UTF-16"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 24
15: aload 1
aload 3
iconst_0
iconst_2
invokevirtual java.io.InputStream.read:([BII)I
istore 4
16: iload 4
iconst_2
if_icmpne 23
17: aload 3
iconst_0
baload
sipush 255
iand
istore 5
start local 5 18: aload 3
iconst_1
baload
sipush 255
iand
istore 6
start local 6 19: iload 5
sipush 254
if_icmpne 21
iload 6
sipush 255
if_icmpne 21
20: ldc "UTF-16BE"
areturn
21: StackMap locals: int int
StackMap stack:
iload 5
sipush 255
if_icmpne 23
iload 6
sipush 254
if_icmpne 23
22: ldc "UTF-16LE"
areturn
end local 6 end local 5 23: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.InputStream.reset:()V
24: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 25 1 stream Ljava/io/InputStream;
0 25 2 encoding Ljava/lang/String;
1 25 3 b [B
2 25 4 count I
7 11 5 b0 I
8 11 6 b1 I
9 11 7 b2 I
18 23 5 b0 I
19 23 6 b1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
encoding
protected java.lang.String getEncodingName(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
baload
sipush 255
iand
istore 2
start local 2 1: aload 1
iconst_1
baload
sipush 255
iand
istore 3
start local 3 2: iload 2
sipush 254
if_icmpne 4
iload 3
sipush 255
if_icmpne 4
3: ldc "UTF-16BE"
areturn
4: StackMap locals: int int
StackMap stack:
iload 2
sipush 255
if_icmpne 6
iload 3
sipush 254
if_icmpne 6
5: ldc "UTF-16LE"
areturn
6: StackMap locals:
StackMap stack:
aload 1
iconst_2
baload
sipush 255
iand
istore 4
start local 4 7: iload 2
sipush 239
if_icmpne 9
iload 3
sipush 187
if_icmpne 9
iload 4
sipush 191
if_icmpne 9
8: ldc "UTF-8"
areturn
9: StackMap locals: int
StackMap stack:
aload 1
iconst_3
baload
sipush 255
iand
istore 5
start local 5 10: iload 2
ifne 12
iload 3
ifne 12
iload 4
ifne 12
iload 5
bipush 60
if_icmpne 12
11: ldc "ISO-10646-UCS-4"
areturn
12: StackMap locals: int
StackMap stack:
iload 2
bipush 60
if_icmpne 14
iload 3
ifne 14
iload 4
ifne 14
iload 5
ifne 14
13: ldc "ISO-10646-UCS-4"
areturn
14: StackMap locals:
StackMap stack:
iload 2
ifne 16
iload 3
ifne 16
iload 4
bipush 60
if_icmpne 16
iload 5
ifne 16
15: ldc "ISO-10646-UCS-4"
areturn
16: StackMap locals:
StackMap stack:
iload 2
ifne 18
iload 3
bipush 60
if_icmpne 18
iload 4
ifne 18
iload 5
ifne 18
17: ldc "ISO-10646-UCS-4"
areturn
18: StackMap locals:
StackMap stack:
iload 2
ifne 20
iload 3
bipush 60
if_icmpne 20
iload 4
ifne 20
iload 5
bipush 63
if_icmpne 20
19: ldc "UTF-16BE"
areturn
20: StackMap locals:
StackMap stack:
iload 2
bipush 60
if_icmpne 22
iload 3
ifne 22
iload 4
bipush 63
if_icmpne 22
iload 5
ifne 22
21: ldc "UTF-16LE"
areturn
22: StackMap locals:
StackMap stack:
iload 2
bipush 76
if_icmpne 24
iload 3
bipush 111
if_icmpne 24
iload 4
sipush 167
if_icmpne 24
iload 5
sipush 148
if_icmpne 24
23: ldc "CP037"
areturn
24: 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 25 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 25 1 b4 [B
1 25 2 b0 I
2 25 3 b1 I
7 25 4 b2 I
10 25 5 b3 I
MethodParameters:
Name Flags
b4
public void parse();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fSource:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.getReader:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)Ljava/io/Reader;
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fSource:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
2: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
iconst_1
isub
invokevirtual java.io.Reader.read:([CII)I
istore 1
start local 1 3: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
iconst_1
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.fHasIncludeReportedContent:Z
4: goto 46
5: StackMap locals: int
StackMap stack:
iconst_0
istore 2
start local 2 6: goto 37
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
iload 2
caload
istore 3
start local 3 8: aload 0
iload 3
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.isValid:(I)Z
ifne 36
9: iload 3
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 31
10: iinc 2 1
iload 2
iload 1
if_icmpge 13
11: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
iload 2
caload
istore 4
start local 4 12: goto 16
end local 4 13: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
invokevirtual java.io.Reader.read:()I
istore 4
start local 4 14: iload 4
iconst_m1
if_icmpeq 16
15: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
iload 1
iinc 1 1
iload 4
i2c
castore
16: StackMap locals: int
StackMap stack:
iload 4
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 25
17: iload 3
iload 4
i2c
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
istore 5
start local 5 18: aload 0
iload 5
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.isValid:(I)Z
ifne 36
19: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
20: ldc "InvalidCharInContent"
21: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
22: iconst_2
23: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
end local 5 24: goto 36
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
26: ldc "InvalidCharInContent"
27: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 4
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
28: iconst_2
29: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
end local 4 30: goto 36
31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
32: ldc "InvalidCharInContent"
33: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
34: iconst_2
35: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
end local 3 36: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
37: iload 2
iload 1
if_icmplt 7
end local 2 38: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
ifnull 45
iload 1
ifle 45
39: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
iconst_0
putfield com.sun.org.apache.xerces.internal.xni.XMLString.offset:I
40: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
iload 1
putfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
41: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
42: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
43: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
aconst_null
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.modifyAugmentations:(Lcom/sun/org/apache/xerces/internal/xni/Augmentations;Z)Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
44: invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.characters:(Lcom/sun/org/apache/xerces/internal/xni/XMLString;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
45: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
iconst_1
isub
invokevirtual java.io.Reader.read:([CII)I
istore 1
46: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 5
47: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
3 48 1 readSize I
6 38 2 i I
8 36 3 ch C
12 13 4 ch2 I
14 30 4 ch2 I
18 24 5 sup I
Exceptions:
throws java.io.IOException
public void setInputSource(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fSource:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 2 1 source Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
MethodParameters:
Name Flags
source
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.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
ifnull 3
1: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fReader:Ljava/io/Reader;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
Exceptions:
throws java.io.IOException
protected boolean isValid(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValid:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 1 1 ch I
MethodParameters:
Name Flags
ch
protected void setBufferSize(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
arraylength
iinc 1 1
iload 1
if_icmpeq 2
1: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
iload 1
newarray 5
putfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 3 1 bufferSize I
MethodParameters:
Name Flags
bufferSize
}
SourceFile: "XIncludeTextReader.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map