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 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
         0: .line 1002
            aload 0 /* this */
            aload 1
            putfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
      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 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
         0: .line 1011
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch:(Z)Z
            pop
         1: .line 1015
            aload 0 /* this */
            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: .line 1016
            aload 0 /* this */
            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 /* this */
            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 /* this */
            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 /* this */
            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: .line 1019
      StackMap locals:
      StackMap stack:
            bipush 11
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
      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 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
        start local 1 // boolean complete
         0: .line 1036
            aload 0 /* this */
            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: .line 1039
            new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:()V
            astore 3 /* resourceIdentifier */
        start local 3 // com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl resourceIdentifier
         2: .line 1040
            aload 0 /* this */
            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: .line 1042
            aload 0 /* this */
            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: .line 1043
            aload 0 /* this */
            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: .line 1044
            goto 7
         6: .line 1046
      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 /* this */
            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: .line 1048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            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: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            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: .line 1053
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* again */
        start local 2 // boolean again
        10: .line 1054
            aload 0 /* this */
            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: .line 1056
      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 /* moreToScan */
        start local 4 // boolean moreToScan
        12: .line 1057
            aload 0 /* this */
            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 /* this */
            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: .line 1060
            iconst_1
            istore 5 /* completeDTD */
        start local 5 // boolean completeDTD
        14: .line 1062
            aload 0 /* this */
            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 /* completeDTD */
            aload 0 /* this */
            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 /* this */
            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 /* this */
            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 /* moreToScan */
        end local 5 // boolean completeDTD
        17: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* entity */
        start local 5 // com.sun.xml.internal.stream.Entity entity
        18: .line 1065
            aload 5 /* entity */
            instanceof com.sun.xml.internal.stream.Entity$ScannedEntity
            ifeq 20
        19: .line 1066
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
            aload 5 /* entity */
            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: .line 1068
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
            aload 0 /* this */
            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: .line 1069
            iload 4 /* moreToScan */
            ifne 63
        22: .line 1071
            aload 0 /* this */
            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: .line 1072
            aload 0 /* this */
            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 /* this */
            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: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1075
            aload 0 /* this */
            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: .line 1076
            aload 0 /* this */
            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 /* this */
            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: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1080
            aload 0 /* this */
            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: .line 1083
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            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: .line 1084
            aload 0 /* this */
            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: .line 1085
            goto 35
        32: .line 1087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            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 /* this */
            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: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1089
            goto 63
        35: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1165
            aload 0 /* this */
            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 /* this */
            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: .line 1094
            iconst_1
            ireturn
        end local 5 // com.sun.xml.internal.stream.Entity entity
        end local 4 // boolean moreToScan
        38: .line 1111
      StackMap locals:
      StackMap stack:
            aload 3 /* resourceIdentifier */
            aload 0 /* this */
            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 /* this */
            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: .line 1112
            aconst_null
            astore 4 /* xmlInputSource */
        start local 4 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        40: .line 1113
            aload 0 /* this */
            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 /* resourceIdentifier */
            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 /* staxInputSource */
        start local 5 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        41: .line 1116
            aload 5 /* staxInputSource */
            invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.isCreatedByResolver:()Z
            ifne 45
        42: .line 1117
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            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 /* this */
            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 /* accessError */
        start local 6 // java.lang.String accessError
        43: .line 1118
            aload 6 /* accessError */
            ifnull 45
        44: .line 1119
            aload 0 /* this */
            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 /* this */
            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 com.sun.org.apache.xerces.internal.utils.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 6 /* accessError */
            aastore
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 6 // java.lang.String accessError
        45: .line 1122
      StackMap locals: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource com.sun.xml.internal.stream.StaxXMLInputSource
      StackMap stack:
            aload 5 /* staxInputSource */
            invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.getXMLInputSource:()Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            astore 4 /* xmlInputSource */
        46: .line 1123
            aload 0 /* this */
            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 /* xmlInputSource */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.setInputSource:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V
        47: .line 1124
            aload 0 /* this */
            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: .line 1125
            aload 0 /* this */
            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: .line 1126
            goto 51
        50: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1129
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* again */
        52: .line 1130
            goto 63
        end local 5 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        end local 4 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        53: .line 1135
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* completeDTD */
        start local 4 // boolean completeDTD
        54: .line 1136
            aload 0 /* this */
            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 /* completeDTD */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLDTDScanner.scanDTDExternalSubset:(Z)Z
            istore 5 /* moreToScan */
        start local 5 // boolean moreToScan
        55: .line 1137
            iload 5 /* moreToScan */
            ifne 63
        56: .line 1138
            aload 0 /* this */
            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: .line 1165
            aload 0 /* this */
            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 /* this */
            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: .line 1139
            iconst_1
            ireturn
        end local 5 // boolean moreToScan
        end local 4 // boolean completeDTD
        59: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1165
            aload 0 /* this */
            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 /* this */
            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: .line 1146
            iconst_1
            ireturn
        62: .line 1149
      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 /* this */
            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 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.this$0:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            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: .line 1152
      StackMap locals:
      StackMap stack:
            iload 1 /* complete */
            ifne 9
            iload 2 /* again */
            ifne 9
        end local 3 // com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl resourceIdentifier
        end local 2 // boolean again
        64: .line 1153
            goto 73
        65: .line 1156
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver int
      StackMap stack: java.io.EOFException
            astore 2 /* e */
        start local 2 // java.io.EOFException e
        66: .line 1157
            aload 2 /* e */
            invokevirtual java.io.EOFException.printStackTrace:()V
        67: .line 1158
            aload 0 /* this */
            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
        68: .line 1165
            aload 0 /* this */
            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 /* this */
            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
        69: .line 1159
            iconst_0
            ireturn
        end local 2 // java.io.EOFException e
        70: .line 1164
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        71: .line 1165
            aload 0 /* this */
            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 /* this */
            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
        72: .line 1166
            aload 7
            athrow
        73: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            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
        74: .line 1168
            iconst_1
            ireturn
        end local 1 // boolean complete
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   75     0                this  Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver;
            0   75     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   70     2                   e  Ljava/io/EOFException;
      Exception table:
        from    to  target  type
           1    36      65  Class java.io.EOFException
          38    57      65  Class java.io.EOFException
          59    60      65  Class java.io.EOFException
          62    64      65  Class java.io.EOFException
           1    36      70  any
          38    57      70  any
          59    60      70  any
          62    68      70  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