public final class org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher
  super_class: java.lang.Object
{
  final org.apache.xerces.impl.XMLDocumentScannerImpl this$0;
    descriptor: Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.apache.xerces.impl.XMLDocumentScannerImpl);
    descriptor: (Lorg/apache/xerces/impl/XMLDocumentScannerImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher this
         0: .line 725
            aload 0 /* this */
            aload 1
            putfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLDocumentScannerImpl$PrologDispatcher;
    MethodParameters:
        Name  Flags
      this$0  final

  public boolean dispatch(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher this
        start local 1 // boolean complete
         0: .line 750
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* again */
        start local 2 // boolean again
         1: .line 751
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fScannerState:I
            tableswitch { // 1 - 8
                    1: 14
                    2: 48
                    3: 51
                    4: 54
                    5: 2
                    6: 89
                    7: 86
                    8: 88
              default: 89
          }
         2: .line 753
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         3: .line 754
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 60
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifeq 7
         4: .line 755
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_1
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
         5: .line 756
            iconst_1
            istore 2 /* again */
         6: .line 757
            goto 89
         7: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 38
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifeq 11
         8: .line 759
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 8
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
         9: .line 760
            iconst_1
            istore 2 /* again */
        10: .line 761
            goto 89
        11: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 7
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        12: .line 764
            iconst_1
            istore 2 /* again */
        13: .line 766
            goto 89
        14: .line 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            dup
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            iadd
            putfield org.apache.xerces.impl.XMLDocumentScannerImpl.fMarkupDepth:I
        15: .line 770
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 33
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifeq 32
        16: .line 771
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 45
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifeq 24
        17: .line 772
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 45
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifne 21
        18: .line 773
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "InvalidCommentStart"
        19: .line 774
            aconst_null
        20: .line 773
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        21: .line 776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_2
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        22: .line 777
            iconst_1
            istore 2 /* again */
        23: .line 778
            goto 89
        24: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ldc "DOCTYPE"
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
            ifeq 28
        25: .line 780
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_4
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        26: .line 781
            iconst_1
            istore 2 /* again */
        27: .line 782
            goto 89
        28: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "MarkupNotRecognizedInProlog"
        29: .line 785
            aconst_null
        30: .line 784
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        31: .line 787
            goto 89
        32: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.isValidNameStartChar:(I)Z
            ifeq 36
        33: .line 789
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 6
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        34: .line 790
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fContentDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        35: .line 791
            iconst_1
            ireturn
        36: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 63
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifeq 40
        37: .line 794
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_3
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        38: .line 795
            iconst_1
            istore 2 /* again */
        39: .line 796
            goto 89
        40: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.isValidNameStartHighSurrogate:(I)Z
            ifeq 44
        41: .line 798
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 6
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        42: .line 799
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fContentDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        43: .line 800
            iconst_1
            ireturn
        44: .line 803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "MarkupNotRecognizedInProlog"
        45: .line 804
            aconst_null
        46: .line 803
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        47: .line 806
            goto 89
        48: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanComment:()V
        49: .line 810
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_5
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        50: .line 811
            goto 89
        51: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanPI:()V
        52: .line 815
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_5
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        53: .line 816
            goto 89
        54: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDisallowDoctype:Z
            ifeq 56
        55: .line 820
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "DoctypeNotAllowed"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        56: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fSeenDoctypeDecl:Z
            ifeq 58
        57: .line 823
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "AlreadySeenDoctype"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        58: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_1
            putfield org.apache.xerces.impl.XMLDocumentScannerImpl.fSeenDoctypeDecl:Z
        59: .line 829
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanDoctypeDecl:()Z
            ifeq 63
        60: .line 830
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 17
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        61: .line 831
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDTDDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        62: .line 832
            iconst_1
            ireturn
        63: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDoctypeSystemId:Ljava/lang/String;
            ifnull 72
        64: .line 837
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fStandalone:Z
            ifeq 65
            iconst_0
            goto 66
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLDocumentScannerImpl
        65: iconst_1
      StackMap locals: org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher int int
      StackMap stack: org.apache.xerces.impl.XMLDocumentScannerImpl int
        66: putfield org.apache.xerces.impl.XMLDocumentScannerImpl.fIsEntityDeclaredVC:Z
        67: .line 838
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidation:Z
            ifne 68
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fLoadExternalDTD:Z
            ifeq 83
        68: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            ifnull 69
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            invokevirtual org.apache.xerces.impl.validation.ValidationManager.isCachedDTD:()Z
            ifne 83
        69: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 18
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        70: .line 841
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDTDDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        71: .line 842
            iconst_1
            ireturn
        72: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fExternalSubsetSource:Lorg/apache/xerces/xni/parser/XMLInputSource;
            ifnull 83
        73: .line 846
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fStandalone:Z
            ifeq 74
            iconst_0
            goto 75
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLDocumentScannerImpl
        74: iconst_1
      StackMap locals: org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher int int
      StackMap stack: org.apache.xerces.impl.XMLDocumentScannerImpl int
        75: putfield org.apache.xerces.impl.XMLDocumentScannerImpl.fIsEntityDeclaredVC:Z
        76: .line 847
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidation:Z
            ifne 77
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fLoadExternalDTD:Z
            ifeq 83
        77: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            ifnull 78
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            invokevirtual org.apache.xerces.impl.validation.ValidationManager.isCachedDTD:()Z
            ifne 83
        78: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDTDScanner:Lorg/apache/xerces/xni/parser/XMLDTDScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fExternalSubsetSource:Lorg/apache/xerces/xni/parser/XMLInputSource;
            invokeinterface org.apache.xerces.xni.parser.XMLDTDScanner.setInputSource:(Lorg/apache/xerces/xni/parser/XMLInputSource;)V
        79: .line 851
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aconst_null
            putfield org.apache.xerces.impl.XMLDocumentScannerImpl.fExternalSubsetSource:Lorg/apache/xerces/xni/parser/XMLInputSource;
        80: .line 852
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 19
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        81: .line 853
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDTDDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        82: .line 854
            iconst_1
            ireturn
        83: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fDTDScanner:Lorg/apache/xerces/xni/parser/XMLDTDScanner;
            aconst_null
            invokeinterface org.apache.xerces.xni.parser.XMLDTDScanner.setInputSource:(Lorg/apache/xerces/xni/parser/XMLInputSource;)V
        84: .line 866
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            iconst_5
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        85: .line 867
            goto 89
        86: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "ContentIllegalInProlog"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        87: .line 871
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            pop
        88: .line 874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "ReferenceIllegalInProlog"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        89: .line 877
      StackMap locals:
      StackMap stack:
            iload 1 /* complete */
            ifne 0
            iload 2 /* again */
            ifne 0
        90: .line 879
            iload 1 /* complete */
            ifeq 112
        91: .line 880
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            bipush 60
            if_icmpeq 93
        92: .line 881
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "RootElementRequired"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        93: .line 883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            bipush 6
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
        94: .line 884
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fContentDispatcher:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setDispatcher:(Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;)V
        end local 2 // boolean again
        95: .line 886
            goto 112
        96: .line 888
      StackMap locals: org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher int
      StackMap stack: org.apache.xerces.impl.io.MalformedByteSequenceException
            astore 2 /* e */
        start local 2 // org.apache.xerces.impl.io.MalformedByteSequenceException e
        97: .line 889
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            aload 2 /* e */
            invokevirtual org.apache.xerces.impl.io.MalformedByteSequenceException.getDomain:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual org.apache.xerces.impl.io.MalformedByteSequenceException.getKey:()Ljava/lang/String;
        98: .line 890
            aload 2 /* e */
            invokevirtual org.apache.xerces.impl.io.MalformedByteSequenceException.getArguments:()[Ljava/lang/Object;
            iconst_2
            aload 2 /* e */
        99: .line 889
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
            pop
       100: .line 891
            iconst_0
            ireturn
        end local 2 // org.apache.xerces.impl.io.MalformedByteSequenceException e
       101: .line 893
      StackMap locals:
      StackMap stack: java.io.CharConversionException
            astore 2 /* e */
        start local 2 // java.io.CharConversionException e
       102: .line 894
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
       103: .line 895
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
       104: .line 896
            ldc "CharConversionFailure"
       105: .line 897
            aconst_null
       106: .line 898
            iconst_2
            aload 2 /* e */
       107: .line 894
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
            pop
       108: .line 899
            iconst_0
            ireturn
        end local 2 // java.io.CharConversionException e
       109: .line 902
      StackMap locals:
      StackMap stack: java.io.EOFException
            pop
       110: .line 903
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
            ldc "PrematureEOF"
            aconst_null
            invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
       111: .line 904
            iconst_0
            ireturn
       112: .line 908
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean complete
        end local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  113     0      this  Lorg/apache/xerces/impl/XMLDocumentScannerImpl$PrologDispatcher;
            0  113     1  complete  Z
            1   95     2     again  Z
           97  101     2         e  Lorg/apache/xerces/impl/io/MalformedByteSequenceException;
          102  109     2         e  Ljava/io/CharConversionException;
      Exception table:
        from    to  target  type
           0    35      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
          36    43      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
          44    62      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
          63    71      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
          72    82      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
          83    95      96  Class org.apache.xerces.impl.io.MalformedByteSequenceException
           0    35     101  Class java.io.CharConversionException
          36    43     101  Class java.io.CharConversionException
          44    62     101  Class java.io.CharConversionException
          63    71     101  Class java.io.CharConversionException
          72    82     101  Class java.io.CharConversionException
          83    95     101  Class java.io.CharConversionException
           0    35     109  Class java.io.EOFException
          36    43     109  Class java.io.EOFException
          44    62     109  Class java.io.EOFException
          63    71     109  Class java.io.EOFException
          72    82     109  Class java.io.EOFException
          83    95     109  Class java.io.EOFException
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
          Name  Flags
      complete  
}
SourceFile: "XMLDocumentScannerImpl.java"
NestHost: org.apache.xerces.impl.XMLDocumentScannerImpl
InnerClasses:
  protected abstract Dispatcher = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
  protected final PrologDispatcher = org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher of org.apache.xerces.impl.XMLDocumentScannerImpl