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