public final class org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher 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$TrailingMiscDispatcher
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$TrailingMiscDispatcher this
0: .line 1211
aload 0 /* this */
aload 1
putfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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$TrailingMiscDispatcher this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLDocumentScannerImpl$TrailingMiscDispatcher;
MethodParameters:
Name Flags
this$0 final
public boolean dispatch(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher this
start local 1 // boolean complete
0: .line 1236
StackMap locals:
StackMap stack:
iconst_0
istore 2 /* again */
start local 2 // boolean again
1: .line 1237
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fScannerState:I
tableswitch { // 1 - 14
1: 10
2: 46
3: 43
4: 67
5: 67
6: 67
7: 51
8: 61
9: 67
10: 67
11: 67
12: 2
13: 67
14: 66
default: 67
}
2: .line 1239
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 1240
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 1241
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
iconst_1
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
5: .line 1242
iconst_1
istore 2 /* again */
6: .line 1243
goto 67
7: .line 1245
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 7
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
8: .line 1246
iconst_1
istore 2 /* again */
9: .line 1248
goto 67
10: .line 1251
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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
11: .line 1252
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 15
12: .line 1253
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
iconst_3
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
13: .line 1254
iconst_1
istore 2 /* again */
14: .line 1255
goto 67
15: .line 1256
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 19
16: .line 1257
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
iconst_2
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
17: .line 1258
iconst_1
istore 2 /* again */
18: .line 1259
goto 67
19: .line 1260
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
bipush 47
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
ifeq 25
20: .line 1261
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "MarkupNotRecognizedInMisc"
21: .line 1262
aconst_null
22: .line 1261
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
23: .line 1263
iconst_1
istore 2 /* again */
24: .line 1264
goto 67
25: .line 1265
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 32
26: .line 1266
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "MarkupNotRecognizedInMisc"
27: .line 1267
aconst_null
28: .line 1266
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
29: .line 1268
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanStartElement:()Z
pop
30: .line 1269
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 7
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
31: .line 1270
goto 67
32: .line 1271
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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 39
33: .line 1272
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "MarkupNotRecognizedInMisc"
34: .line 1273
aconst_null
35: .line 1272
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
36: .line 1274
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanStartElement:()Z
pop
37: .line 1275
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 7
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
38: .line 1276
goto 67
39: .line 1278
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "MarkupNotRecognizedInMisc"
40: .line 1279
aconst_null
41: .line 1278
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
42: .line 1281
goto 67
43: .line 1284
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanPI:()V
44: .line 1285
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 12
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
45: .line 1286
goto 67
46: .line 1289
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
ldc "--"
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
ifne 48
47: .line 1290
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "InvalidCommentStart"
aconst_null
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
48: .line 1292
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.scanComment:()V
49: .line 1293
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 12
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
50: .line 1294
goto 67
51: .line 1297
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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
istore 3 /* ch */
start local 3 // int ch
52: .line 1298
iload 3 /* ch */
iconst_m1
if_icmpne 55
53: .line 1299
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 14
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
54: .line 1300
iconst_0
ireturn
55: .line 1302
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "ContentIllegalInTrailingMisc"
56: .line 1303
aconst_null
57: .line 1302
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
58: .line 1304
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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
59: .line 1305
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 12
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
60: .line 1306
goto 67
end local 3 // int ch
61: .line 1309
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
ldc "ReferenceIllegalInTrailingMisc"
62: .line 1310
aconst_null
63: .line 1309
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
64: .line 1311
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 12
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
65: .line 1312
goto 67
66: .line 1315
StackMap locals:
StackMap stack:
iconst_0
ireturn
67: .line 1318
StackMap locals:
StackMap stack:
iload 1 /* complete */
ifne 0
iload 2 /* again */
ifne 0
end local 2 // boolean again
68: .line 1319
goto 88
69: .line 1321
StackMap locals: org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher int
StackMap stack: org.apache.xerces.impl.io.MalformedByteSequenceException
astore 2 /* e */
start local 2 // org.apache.xerces.impl.io.MalformedByteSequenceException e
70: .line 1322
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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;
71: .line 1323
aload 2 /* e */
invokevirtual org.apache.xerces.impl.io.MalformedByteSequenceException.getArguments:()[Ljava/lang/Object;
iconst_2
aload 2 /* e */
72: .line 1322
invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
pop
73: .line 1324
iconst_0
ireturn
end local 2 // org.apache.xerces.impl.io.MalformedByteSequenceException e
74: .line 1326
StackMap locals:
StackMap stack: java.io.CharConversionException
astore 2 /* e */
start local 2 // java.io.CharConversionException e
75: .line 1327
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
76: .line 1328
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
77: .line 1329
ldc "CharConversionFailure"
78: .line 1330
aconst_null
79: .line 1331
iconst_2
aload 2 /* e */
80: .line 1327
invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
pop
81: .line 1332
iconst_0
ireturn
end local 2 // java.io.CharConversionException e
82: .line 1334
StackMap locals:
StackMap stack: java.io.EOFException
pop
83: .line 1338
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
getfield org.apache.xerces.impl.XMLDocumentScannerImpl.fMarkupDepth:I
ifeq 86
84: .line 1339
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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
85: .line 1340
iconst_0
ireturn
86: .line 1344
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.this$0:Lorg/apache/xerces/impl/XMLDocumentScannerImpl;
bipush 14
invokevirtual org.apache.xerces.impl.XMLDocumentScannerImpl.setScannerState:(I)V
87: .line 1345
iconst_0
ireturn
88: .line 1348
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 // boolean complete
end local 0 // org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher this
LocalVariableTable:
Start End Slot Name Signature
0 89 0 this Lorg/apache/xerces/impl/XMLDocumentScannerImpl$TrailingMiscDispatcher;
0 89 1 complete Z
1 68 2 again Z
52 61 3 ch I
70 74 2 e Lorg/apache/xerces/impl/io/MalformedByteSequenceException;
75 82 2 e Ljava/io/CharConversionException;
Exception table:
from to target type
0 54 69 Class org.apache.xerces.impl.io.MalformedByteSequenceException
55 66 69 Class org.apache.xerces.impl.io.MalformedByteSequenceException
67 68 69 Class org.apache.xerces.impl.io.MalformedByteSequenceException
0 54 74 Class java.io.CharConversionException
55 66 74 Class java.io.CharConversionException
67 68 74 Class java.io.CharConversionException
0 54 82 Class java.io.EOFException
55 66 82 Class java.io.EOFException
67 68 82 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 TrailingMiscDispatcher = org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher of org.apache.xerces.impl.XMLDocumentScannerImpl