public class com.sun.org.apache.xerces.internal.impl.XMLVersionDetector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.XMLVersionDetector
super_class: java.lang.Object
{
private static final char[] XML11_VERSION;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected static final java.lang.String SYMBOL_TABLE;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/symbol-table"
protected static final java.lang.String ERROR_REPORTER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/error-reporter"
protected static final java.lang.String ENTITY_MANAGER;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/internal/entity-manager"
protected static final java.lang.String fVersionSymbol;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.String fXMLSymbol;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.impl.XMLErrorReporter fErrorReporter;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.impl.XMLEntityManager fEntityManager;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String fEncoding;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
private com.sun.org.apache.xerces.internal.xni.XMLString fVersionNum;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/XMLString;
flags: (0x0002) ACC_PRIVATE
private final char[] fExpectedVersionString;
descriptor: [C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
newarray 5
dup
iconst_0
bipush 49
castore
dup
iconst_1
bipush 46
castore
dup
iconst_2
bipush 49
castore
putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
1: ldc "version"
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fVersionSymbol:Ljava/lang/String;
2: ldc "[xml]"
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
2: 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.impl.XMLVersionDetector.fVersionNum:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
3: aload 0
bipush 19
newarray 5
dup
iconst_0
bipush 60
castore
dup
iconst_1
bipush 63
castore
dup
iconst_2
bipush 120
castore
dup
iconst_3
bipush 109
castore
dup
iconst_4
bipush 108
castore
dup
iconst_5
bipush 32
castore
dup
bipush 6
bipush 118
castore
dup
bipush 7
bipush 101
castore
dup
bipush 8
bipush 114
castore
dup
bipush 9
bipush 115
castore
dup
bipush 10
4: bipush 105
castore
dup
bipush 11
bipush 111
castore
dup
bipush 12
bipush 110
castore
dup
bipush 13
bipush 61
castore
dup
bipush 14
bipush 32
castore
dup
bipush 15
bipush 32
castore
dup
bipush 16
bipush 32
castore
dup
bipush 17
bipush 32
castore
dup
bipush 18
bipush 32
castore
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
public void reset(com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/symbol-table"
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
1: aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/error-reporter"
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
2: aload 0
aload 1
ldc "http://apache.org/xml/properties/internal/entity-manager"
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.XMLEntityManager
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
3: bipush 14
istore 2
start local 2 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
iload 2
bipush 32
castore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
arraylength
if_icmplt 5
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
0 9 1 componentManager Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;
4 8 2 i I
Exceptions:
throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
MethodParameters:
Name Flags
componentManager
public void startDocumentParsing(com.sun.org.apache.xerces.internal.impl.XMLEntityHandler, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpne 3
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
iconst_2
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.setDocumentLocator:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)V
5: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
6: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getCurrentResourceIdentifier:()Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
aconst_null
invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
7: return
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/impl/XMLVersionDetector;
0 8 1 scanner Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
0 8 2 version S
MethodParameters:
Name Flags
scanner
version
public short determineDocVersion(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
iconst_0
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
aload 1
iconst_0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
astore 2
start local 2 3: aload 2
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
4: aload 2
ldc "<?xml"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
ifne 7
5: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
6: iconst_1
ireturn
7: StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
StackMap stack:
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
ifne 11
8: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
iconst_5
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
9: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 2
ldc "version"
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
ifne 15
12: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 6
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
13: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
pop
16: aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar:()I
bipush 61
if_icmpeq 20
17: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 13
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
18: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
19: iconst_1
ireturn
20: StackMap locals:
StackMap stack:
aload 2
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
pop
21: aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
pop
22: aload 2
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
istore 3
start local 3 23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 14
iload 3
i2c
castore
24: iconst_0
istore 4
start local 4 25: goto 28
26: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 15
iload 4
iadd
aload 2
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
i2c
castore
27: iinc 4 1
StackMap locals:
StackMap stack:
28: iload 4
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
arraylength
if_icmplt 26
end local 4 29: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 18
aload 2
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
i2c
castore
30: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 19
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
31: iconst_0
istore 4
start local 4 32: goto 36
33: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
bipush 15
iload 4
iadd
caload
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
iload 4
caload
if_icmpeq 35
34: goto 37
35: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
36: iload 4
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
arraylength
if_icmplt 33
37: StackMap locals:
StackMap stack:
aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
38: iload 4
getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
arraylength
if_icmpne 40
39: iconst_2
ireturn
40: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 41: StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLVersionDetector com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
StackMap stack: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
astore 3
start local 3 42: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getDomain:()Ljava/lang/String;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getKey:()Ljava/lang/String;
43: aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getArguments:()[Ljava/lang/Object;
iconst_2
aload 3
44: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
pop
45: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
46: iconst_1
ireturn
end local 3 47: StackMap locals:
StackMap stack: java.io.CharConversionException
astore 3
start local 3 48: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
49: ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
50: ldc "CharConversionFailure"
51: aconst_null
52: iconst_2
aload 3
53: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
pop
54: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
55: iconst_1
ireturn
end local 3 56: StackMap locals:
StackMap stack: java.io.EOFException
pop
57: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
58: ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
59: ldc "PrematureEOF"
60: aconst_null
61: iconst_2
62: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
63: aload 2
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
64: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
0 65 1 inputSource Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
3 65 2 scanner Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
23 41 3 quoteChar I
25 29 4 versionPos I
32 41 4 matched I
42 47 3 e Lcom/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException;
48 56 3 e Ljava/io/CharConversionException;
Exception table:
from to target type
4 6 41 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
7 10 41 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
11 14 41 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
15 19 41 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
20 39 41 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
4 6 47 Class java.io.CharConversionException
7 10 47 Class java.io.CharConversionException
11 14 47 Class java.io.CharConversionException
15 19 47 Class java.io.CharConversionException
20 39 47 Class java.io.CharConversionException
4 6 56 Class java.io.EOFException
7 10 56 Class java.io.EOFException
11 14 56 Class java.io.EOFException
15 19 56 Class java.io.EOFException
20 39 56 Class java.io.EOFException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inputSource
private void fixupCurrentEntity(com.sun.org.apache.xerces.internal.impl.XMLEntityManager, char[], int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getCurrentEntity:()Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
astore 4
start local 4 1: aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
isub
iload 3
iadd
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
arraylength
if_icmple 5
2: aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
astore 5
start local 5 3: aload 4
iload 3
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
iadd
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
isub
iconst_1
iadd
newarray 5
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
4: aload 5
iconst_0
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
iconst_0
aload 5
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 5 5: StackMap locals: com.sun.xml.internal.stream.Entity$ScannedEntity
StackMap stack:
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
iload 3
if_icmpge 9
6: aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
iload 3
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 4
dup
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
iload 3
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
isub
iadd
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
8: goto 14
9: StackMap locals:
StackMap stack:
iload 3
istore 5
start local 5 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
iload 5
bipush 32
castore
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
if_icmplt 11
end local 5 14: StackMap locals:
StackMap stack:
aload 2
iconst_0
aload 4
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 4
iconst_0
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
16: aload 4
iconst_0
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.baseCharOffset:I
17: aload 4
iconst_0
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.startPosition:I
18: aload 4
aload 4
iconst_1
dup_x1
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.lineNumber:I
putfield com.sun.xml.internal.stream.Entity$ScannedEntity.columnNumber:I
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
0 20 1 manager Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
0 20 2 scannedChars [C
0 20 3 length I
1 20 4 currentEntity Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
3 5 5 tempCh [C
10 14 5 i I
MethodParameters:
Name Flags
manager
scannedChars
length
}
SourceFile: "XMLVersionDetector.java"
InnerClasses:
public final NameType = com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType of com.sun.org.apache.xerces.internal.impl.XMLScanner
public ScannedEntity = com.sun.xml.internal.stream.Entity$ScannedEntity of com.sun.xml.internal.stream.Entity