public final class com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver implements com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Driver
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver
super_class: java.lang.Object
{
final com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl this$0;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver;
MethodParameters:
Name Flags
this$0 final
public int next();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch:(Z)Z
pop
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
ifnull 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
new com.sun.xml.internal.stream.dtd.DTDGrammarUtil
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
checkcast com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.getGrammar:()Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
invokespecial com.sun.xml.internal.stream.dtd.DTDGrammarUtil.<init>:(Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.dtdGrammarUtil:Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
3: StackMap locals:
StackMap stack:
bipush 11
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver;
Exceptions:
throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
public boolean dispatch(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
1: new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
dup
invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:()V
astore 3
start local 3 2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
ifnonnull 8
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.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;
instanceof com.sun.org.apache.xerces.internal.impl.XML11EntityScanner
ifeq 6
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
new com.sun.org.apache.xerces.internal.impl.XML11DTDScannerImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.XML11DTDScannerImpl.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
5: goto 7
6: StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int top com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
new com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
checkcast com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.setLimitAnalyzer:(Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;)V
9: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fScannerState:I
tableswitch { // 43 - 47
43: 59
44: 62
45: 11
46: 38
47: 53
default: 62
}
11: StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int int com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
StackMap stack:
iconst_0
istore 4
start local 4 12: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fSupportDTD:Z
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.skipDTD:(Z)Z
ifne 17
13: iconst_1
istore 5
start local 5 14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fStandalone:Z
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fHasExternalDTD:Z
ifeq 15
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fLoadExternalDTD:Z
ifeq 15
iconst_1
goto 16
StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int int com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl int int
StackMap stack: com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner int int
15: iconst_0
StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int int com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl int int
StackMap stack: com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner int int int
16: invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.scanDTDInternalSubset:(ZZZ)Z
istore 4
end local 5 17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.getCurrentEntity:()Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
astore 5
start local 5 18: aload 5
instanceof com.sun.xml.internal.stream.Entity$ScannedEntity
ifeq 20
19: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
aload 5
checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEndPos:I
20: StackMap locals: com.sun.xml.internal.stream.Entity
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fReadingDTD:Z
21: iload 4
ifne 63
22: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
bipush 93
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar:(ILcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Z
ifne 24
23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
ldc "DoctypedeclNotClosed"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aastore
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces:()Z
pop
25: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
bipush 62
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar:(ILcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Z
ifne 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
ldc "DoctypedeclUnterminated"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aastore
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
dup
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fMarkupDepth:I
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fMarkupDepth:I
28: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fSupportDTD:Z
ifne 32
29: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityStore:()Lcom/sun/xml/internal/stream/XMLEntityStorage;
putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityStore:Lcom/sun/xml/internal/stream/XMLEntityStorage;
30: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityStore:Lcom/sun/xml/internal/stream/XMLEntityStorage;
invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.reset:()V
31: goto 35
32: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeSystemId:Ljava/lang/String;
ifnull 35
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fValidation:Z
ifne 33
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fLoadExternalDTD:Z
ifeq 35
33: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
bipush 46
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setScannerState:(I)V
34: goto 63
35: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setEndDTDScanState:()V
36: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
37: iconst_1
ireturn
end local 5 end local 4 38: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypePublicId:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeSystemId:Ljava/lang/String;
aconst_null
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
39: aconst_null
astore 4
start local 4 40: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/xml/internal/stream/StaxXMLInputSource;
astore 5
start local 5 41: aload 5
invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.isCreatedByResolver:()Z
ifne 45
42: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeSystemId:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fAccessExternalDTD:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.checkAccess:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 43: aload 6
ifnull 45
44: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
ldc "AccessExternalDTD"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDoctypeSystemId:Ljava/lang/String;
invokestatic jdk.xml.internal.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
aload 6
aastore
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 6 45: StackMap locals: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource com.sun.xml.internal.stream.StaxXMLInputSource
StackMap stack:
aload 5
invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.getXMLInputSource:()Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
astore 4
46: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
aload 4
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.setInputSource:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V
47: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
getfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
ifnull 50
48: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
bipush 47
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setScannerState:(I)V
49: goto 51
50: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
bipush 43
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setScannerState:(I)V
51: StackMap locals:
StackMap stack:
iconst_1
istore 2
52: goto 63
end local 5 end local 4 53: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 54: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fDTDScanner:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner;
iload 4
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.scanDTDExternalSubset:(Z)Z
istore 5
start local 5 55: iload 5
ifne 63
56: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setEndDTDScanState:()V
57: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
58: iconst_1
ireturn
end local 5 end local 4 59: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setEndDTDScanState:()V
60: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
61: iconst_1
ireturn
62: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.xni.XNIException
dup
new java.lang.StringBuilder
dup
ldc "DTDDriver#dispatch: scanner state="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fScannerState:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fScannerState:I
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.getScannerStateName:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/String;)V
athrow
63: StackMap locals:
StackMap stack:
iload 1
ifne 9
iload 2
ifne 9
end local 3 end local 2 64: goto 88
65: StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int
StackMap stack: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
astore 2
start local 2 66: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getDomain:()Ljava/lang/String;
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getKey:()Ljava/lang/String;
67: aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException.getArguments:()[Ljava/lang/Object;
iconst_2
aload 2
68: 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
69: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
70: iconst_0
ireturn
end local 2 71: StackMap locals:
StackMap stack: java.io.CharConversionException
astore 2
start local 2 72: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
73: ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
74: ldc "CharConversionFailure"
75: aconst_null
76: iconst_2
aload 2
77: 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
78: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
79: iconst_0
ireturn
end local 2 80: StackMap locals:
StackMap stack: java.io.EOFException
astore 2
start local 2 81: aload 2
invokevirtual java.io.EOFException.printStackTrace:()V
82: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
ldc "PrematureEOF"
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
83: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
84: iconst_0
ireturn
end local 2 85: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
86: aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
87: aload 7
athrow
88: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
89: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 90 0 this Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver;
0 90 1 complete Z
10 64 2 again Z
2 64 3 resourceIdentifier Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
12 38 4 moreToScan Z
14 17 5 completeDTD Z
18 38 5 entity Lcom/sun/xml/internal/stream/Entity;
40 53 4 xmlInputSource Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
41 53 5 staxInputSource Lcom/sun/xml/internal/stream/StaxXMLInputSource;
43 45 6 accessError Ljava/lang/String;
54 59 4 completeDTD Z
55 59 5 moreToScan Z
66 71 2 e Lcom/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException;
72 80 2 e Ljava/io/CharConversionException;
81 85 2 e Ljava/io/EOFException;
Exception table:
from to target type
1 36 65 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
38 57 65 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
59 60 65 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
62 64 65 Class com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
1 36 71 Class java.io.CharConversionException
38 57 71 Class java.io.CharConversionException
59 60 71 Class java.io.CharConversionException
62 64 71 Class java.io.CharConversionException
1 36 80 Class java.io.EOFException
38 57 80 Class java.io.EOFException
59 60 80 Class java.io.EOFException
62 64 80 Class java.io.EOFException
1 36 85 any
38 57 85 any
59 60 85 any
62 69 85 any
71 78 85 any
80 83 85 any
Exceptions:
throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
MethodParameters:
Name Flags
complete
}
SourceFile: "XMLDocumentScannerImpl.java"
NestHost: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
InnerClasses:
protected abstract Driver = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Driver of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
protected final DTDDriver = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver of com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
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