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 com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler fHandler;
descriptor: Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
flags: (0x0002) ACC_PRIVATE
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 66
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 66
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 9
start local 9 31: aconst_null
astore 10
start local 10 32: iload 8
iconst_m1
if_icmpeq 48
33: 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
34: 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
35: aload 10
ldc "charset="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 46
36: aload 10
bipush 8
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 10
37: aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 39
38: aload 10
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpeq 43
39: 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 49
40: aload 10
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
41: bipush 39
42: if_icmpne 49
43: 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;
44: astore 10
45: goto 49
46: StackMap locals:
StackMap stack:
aconst_null
astore 10
47: goto 49
48: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 9
49: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 50: aload 9
ldc "text/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 56
51: aload 10
ifnull 54
52: aload 10
astore 11
53: goto 64
54: StackMap locals: java.lang.String
StackMap stack:
ldc "US-ASCII"
astore 11
55: goto 64
56: StackMap locals:
StackMap stack:
aload 9
ldc "application/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
57: aload 10
ifnull 60
58: aload 10
astore 11
59: goto 64
60: 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
61: goto 64
62: StackMap locals:
StackMap stack:
aload 9
ldc "+xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 64
63: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.getEncodingName:(Ljava/io/InputStream;)Ljava/lang/String;
astore 11
64: StackMap locals:
StackMap stack:
aload 11
ifnull 66
65: 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 66: 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
67: 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
68: aload 3
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 74
69: new com.sun.org.apache.xerces.internal.impl.io.UTF8Reader
dup
aload 2
70: 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
71: 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;
72: 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;
73: 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
74: 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 75: aload 4
ifnonnull 83
76: 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;
77: astore 5
start local 5 78: 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 79: new java.io.IOException
dup
aload 5
aload 6
80: ldc "EncodingDeclInvalid"
81: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
82: 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 83: StackMap locals: java.lang.String
StackMap stack:
aload 4
ldc "ASCII"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 89
84: new com.sun.org.apache.xerces.internal.impl.io.ASCIIReader
dup
aload 2
85: 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
86: 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;
87: 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;
88: 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
89: 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 90 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
0 90 1 source Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
3 90 2 stream Ljava/io/InputStream;
4 90 3 encoding Ljava/lang/String;
12 66 4 expandedSystemId Ljava/lang/String;
13 66 5 url Ljava/net/URL;
14 66 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 66 7 rawContentType Ljava/lang/String;
30 66 8 index I
31 66 9 contentType Ljava/lang/String;
32 66 10 charset Ljava/lang/String;
50 66 11 detectedEncoding Ljava/lang/String;
75 90 4 javaEncoding Ljava/lang/String;
78 83 5 aFormatter Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
79 83 6 aLocale Ljava/util/Locale;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source
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: goto 45
4: StackMap locals: int
StackMap stack:
iconst_0
istore 2
start local 2 5: goto 36
6: 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 7: aload 0
iload 3
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.isValid:(I)Z
ifne 35
8: iload 3
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isHighSurrogate:(I)Z
ifeq 30
9: iinc 2 1
iload 2
iload 1
if_icmpge 12
10: 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 11: goto 15
end local 4 12: 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 13: iload 4
iconst_m1
if_icmpeq 15
14: 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
15: StackMap locals: int
StackMap stack:
iload 4
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isLowSurrogate:(I)Z
ifeq 24
16: iload 3
iload 4
i2c
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.supplemental:(CC)I
istore 5
start local 5 17: aload 0
iload 5
invokevirtual com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.isValid:(I)Z
ifne 35
18: 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"
19: ldc "InvalidCharInContent"
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
21: iconst_2
22: 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 23: goto 35
24: 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"
25: ldc "InvalidCharInContent"
26: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 4
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
27: iconst_2
28: 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 29: goto 35
30: 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"
31: ldc "InvalidCharInContent"
32: iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
aastore
33: iconst_2
34: 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 35: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
36: iload 2
iload 1
if_icmplt 6
end local 2 37: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
ifnull 44
iload 1
ifle 44
38: 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
39: 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
40: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fHandler:Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeHandler;
41: aload 0
getfield com.sun.org.apache.xerces.internal.xinclude.XIncludeTextReader.fTempString:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
42: 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;
43: 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
44: 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
45: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 4
46: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lcom/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader;
3 47 1 readSize I
5 37 2 i I
7 35 3 ch C
11 12 4 ch2 I
13 29 4 ch2 I
17 23 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