public class org.apache.xerces.impl.XMLNSDocumentScannerImpl extends org.apache.xerces.impl.XMLDocumentScannerImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xerces.impl.XMLNSDocumentScannerImpl
super_class: org.apache.xerces.impl.XMLDocumentScannerImpl
{
protected boolean fBindNamespaces;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean fPerformValidation;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private org.apache.xerces.impl.dtd.XMLDTDValidatorFilter fDTDValidator;
descriptor: Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
flags: (0x0002) ACC_PRIVATE
private boolean fSawSpace;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.xerces.impl.XMLDocumentScannerImpl.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
public void setDTDValidator(org.apache.xerces.impl.dtd.XMLDTDValidatorFilter);
descriptor: (Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDTDValidator:Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
0 2 1 dtdValidator Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
MethodParameters:
Name Flags
dtdValidator
protected boolean scanStartElement();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
pop
1: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
astore 1
start local 1 2: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 17
3: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
invokeinterface org.apache.xerces.xni.NamespaceContext.pushContext:()V
4: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fScannerState:I
bipush 6
if_icmpne 17
5: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
ifeq 17
6: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
7: ldc "MSG_GRAMMAR_NOT_FOUND"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
9: iconst_1
10: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
11: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
ifnull 12
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
12: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
13: ldc "RootElementTypeMustMatchDoctypedecl"
14: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
15: iconst_1
16: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.pushElement:(Lorg/apache/xerces/xni/QName;)Lorg/apache/xerces/xni/QName;
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
18: iconst_0
istore 2
start local 2 19: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.removeAllAttributes:()V
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
istore 3
start local 3 21: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
istore 4
start local 4 22: iload 4
bipush 62
if_icmpne 25
23: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
pop
24: goto 37
25: StackMap locals: int int
StackMap stack:
iload 4
bipush 47
if_icmpne 33
26: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
pop
27: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
bipush 62
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
ifne 31
28: aload 0
ldc "ElementUnterminated"
29: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
30: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
31: StackMap locals:
StackMap stack:
iconst_1
istore 2
32: goto 37
33: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.isValidNameStartChar:(I)Z
ifeq 34
iload 3
ifne 35
34: StackMap locals:
StackMap stack:
aload 0
ldc "ElementUnterminated"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
35: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute:(Lorg/apache/xerces/util/XMLAttributesImpl;)V
end local 4 end local 3 36: goto 20
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 96
38: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 44
39: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
40: ldc "ElementXMLNSPrefix"
41: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
42: iconst_2
43: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 46
45: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
goto 47
StackMap locals:
StackMap stack:
46: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
47: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 48: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 3
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
49: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
50: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnonnull 53
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 53
51: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
52: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
53: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 59
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnonnull 59
54: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
55: ldc "ElementPrefixUnbound"
56: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
57: iconst_2
58: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
59: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
istore 4
start local 4 60: iconst_0
istore 5
start local 5 61: goto 80
62: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
iload 5
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getName:(ILorg/apache/xerces/xni/QName;)V
63: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 65
64: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
goto 66
StackMap locals:
StackMap stack:
65: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
66: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 67: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 6
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 68: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 70
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
aload 7
if_acmpne 70
69: goto 79
70: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 6
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpeq 79
71: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aload 7
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
72: aload 7
ifnonnull 78
73: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
74: ldc "AttributePrefixUnbound"
75: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_2
aload 6
aastore
76: iconst_2
77: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
78: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
iload 5
aload 7
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
end local 7 end local 6 79: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
80: iload 5
iload 4
if_icmplt 62
end local 5 81: iload 4
iconst_1
if_icmple 96
82: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.checkDuplicatesNS:()Lorg/apache/xerces/xni/QName;
astore 5
start local 5 83: aload 5
ifnull 96
84: aload 5
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 91
85: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
86: ldc "AttributeNSNotUnique"
87: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 5
getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
aastore
dup
iconst_2
aload 5
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
aastore
88: iconst_2
89: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
90: goto 96
91: StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl java.lang.String int java.lang.String int org.apache.xerces.xni.QName
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
92: ldc "AttributeNotUnique"
93: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 5
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
94: iconst_2
95: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
end local 5 end local 4 end local 3 96: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
ifnull 109
97: iload 2
ifeq 108
98: aload 0
dup
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
iconst_1
isub
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
99: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
iconst_1
isub
iaload
if_icmpge 103
100: aload 0
ldc "ElementEntityMismatch"
101: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
102: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
103: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
aconst_null
invokeinterface org.apache.xerces.xni.XMLDocumentHandler.emptyElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
104: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 106
105: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
106: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
107: goto 109
108: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
aconst_null
invokeinterface org.apache.xerces.xni.XMLDocumentHandler.startElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
109: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
2 110 1 rawname Ljava/lang/String;
19 110 2 empty Z
21 36 3 sawSpace Z
22 36 4 c I
48 96 3 prefix Ljava/lang/String;
60 96 4 length I
61 81 5 i I
67 79 6 aprefix Ljava/lang/String;
68 79 7 uri Ljava/lang/String;
83 96 5 name Lorg/apache/xerces/xni/QName;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
protected void scanStartElementName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
pop
1: aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
protected boolean scanStartElementAfterName();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 16
2: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
invokeinterface org.apache.xerces.xni.NamespaceContext.pushContext:()V
3: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fScannerState:I
bipush 6
if_icmpne 16
4: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
ifeq 16
5: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
6: ldc "MSG_GRAMMAR_NOT_FOUND"
7: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
8: iconst_1
9: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
10: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
ifnull 11
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
11: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
12: ldc "RootElementTypeMustMatchDoctypedecl"
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
14: iconst_1
15: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.pushElement:(Lorg/apache/xerces/xni/QName;)Lorg/apache/xerces/xni/QName;
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
17: iconst_0
istore 2
start local 2 18: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.removeAllAttributes:()V
19: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
istore 3
start local 3 20: iload 3
bipush 62
if_icmpne 23
21: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
pop
22: goto 36
23: StackMap locals: int
StackMap stack:
iload 3
bipush 47
if_icmpne 31
24: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
pop
25: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
bipush 62
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
ifne 29
26: aload 0
ldc "ElementUnterminated"
27: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
28: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
29: StackMap locals:
StackMap stack:
iconst_1
istore 2
30: goto 36
31: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.isValidNameStartChar:(I)Z
ifeq 32
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
ifne 33
32: StackMap locals:
StackMap stack:
aload 0
ldc "ElementUnterminated"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
33: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute:(Lorg/apache/xerces/util/XMLAttributesImpl;)V
34: aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
end local 3 35: goto 19
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 95
37: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 43
38: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
39: ldc "ElementXMLNSPrefix"
40: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
41: iconst_2
42: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
43: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 45
44: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
goto 46
StackMap locals:
StackMap stack:
45: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
46: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 47: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 3
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
48: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
49: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnonnull 52
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 52
50: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
51: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
52: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 58
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnonnull 58
53: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
54: ldc "ElementPrefixUnbound"
55: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
56: iconst_2
57: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
istore 4
start local 4 59: iconst_0
istore 5
start local 5 60: goto 79
61: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
iload 5
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getName:(ILorg/apache/xerces/xni/QName;)V
62: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 64
63: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
goto 65
StackMap locals:
StackMap stack:
64: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
65: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 66: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 6
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 67: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 69
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
aload 7
if_acmpne 69
68: goto 78
69: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 6
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpeq 78
70: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aload 7
putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
71: aload 7
ifnonnull 77
72: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
73: ldc "AttributePrefixUnbound"
74: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_2
aload 6
aastore
75: iconst_2
76: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
77: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
iload 5
aload 7
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
end local 7 end local 6 78: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
79: iload 5
iload 4
if_icmplt 61
end local 5 80: iload 4
iconst_1
if_icmple 95
81: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.checkDuplicatesNS:()Lorg/apache/xerces/xni/QName;
astore 5
start local 5 82: aload 5
ifnull 95
83: aload 5
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
ifnull 90
84: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
85: ldc "AttributeNSNotUnique"
86: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 5
getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
aastore
dup
iconst_2
aload 5
getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
aastore
87: iconst_2
88: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
89: goto 95
90: StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl java.lang.String int java.lang.String int org.apache.xerces.xni.QName
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
91: ldc "AttributeNotUnique"
92: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 5
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
93: iconst_2
94: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
end local 5 end local 4 end local 3 95: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
ifnull 108
96: iload 2
ifeq 107
97: aload 0
dup
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
iconst_1
isub
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
98: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
iconst_1
isub
iaload
if_icmpge 102
99: aload 0
ldc "ElementEntityMismatch"
100: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
101: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
102: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
aconst_null
invokeinterface org.apache.xerces.xni.XMLDocumentHandler.emptyElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
103: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 105
104: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
105: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
106: goto 108
107: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
aconst_null
invokeinterface org.apache.xerces.xni.XMLDocumentHandler.startElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
108: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 109 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
1 109 1 rawname Ljava/lang/String;
18 109 2 empty Z
20 35 3 c I
47 95 3 prefix Ljava/lang/String;
59 95 4 length I
60 80 5 i I
66 78 6 aprefix Ljava/lang/String;
67 78 7 uri Ljava/lang/String;
82 95 5 name Lorg/apache/xerces/xni/QName;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
protected void scanAttribute(org.apache.xerces.util.XMLAttributesImpl);
descriptor: (Lorg/apache/xerces/util/XMLAttributesImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
pop
1: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
pop
2: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
bipush 61
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
ifne 6
3: aload 0
ldc "EqRequiredInAttribute"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
5: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
pop
7: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 11
8: aload 1
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
istore 2
start local 2 9: aload 1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
aconst_null
invokevirtual org.apache.xerces.util.XMLAttributesImpl.addAttributeNS:(Lorg/apache/xerces/xni/QName;Ljava/lang/String;Ljava/lang/String;)V
10: goto 18
end local 2 11: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
istore 3
start local 3 12: aload 1
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getstatic org.apache.xerces.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
aconst_null
invokevirtual org.apache.xerces.util.XMLAttributesImpl.addAttribute:(Lorg/apache/xerces/xni/QName;Ljava/lang/String;Ljava/lang/String;)I
istore 2
start local 2 13: iload 3
aload 1
invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
if_icmpne 18
14: aload 0
ldc "AttributeNotUnique"
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
16: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
17: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 18: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString:Lorg/apache/xerces/xni/XMLString;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString2:Lorg/apache/xerces/xni/XMLString;
19: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fIsEntityDeclaredVC:Z
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
20: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttributeValue:(Lorg/apache/xerces/xni/XMLString;Lorg/apache/xerces/xni/XMLString;Ljava/lang/String;ZLjava/lang/String;)Z
istore 3
start local 3 21: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString:Lorg/apache/xerces/xni/XMLString;
invokevirtual org.apache.xerces.xni.XMLString.toString:()Ljava/lang/String;
astore 4
start local 4 22: aload 1
iload 2
aload 4
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setValue:(ILjava/lang/String;)V
23: iload 3
ifne 25
24: aload 1
iload 2
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString2:Lorg/apache/xerces/xni/XMLString;
invokevirtual org.apache.xerces.xni.XMLString.toString:()Ljava/lang/String;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setNonNormalizedValue:(ILjava/lang/String;)V
25: StackMap locals: int java.lang.String
StackMap stack:
aload 1
iload 2
iconst_1
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setSpecified:(IZ)V
26: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 77
27: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
astore 5
start local 5 28: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 30
29: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
goto 31
StackMap locals: java.lang.String
StackMap stack:
30: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
31: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 32: aload 6
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpeq 34
33: aload 6
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpne 75
aload 5
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 75
34: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
aload 4
invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 35: aload 6
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 41
aload 5
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpne 41
36: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
37: ldc "CantBindXMLNS"
38: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aastore
39: iconst_2
40: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
41: StackMap locals: java.lang.String
StackMap stack:
aload 7
getstatic org.apache.xerces.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
if_acmpne 47
42: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
43: ldc "CantBindXMLNS"
44: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aastore
45: iconst_2
46: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
47: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XML:Ljava/lang/String;
if_acmpne 55
48: aload 7
getstatic org.apache.xerces.xni.NamespaceContext.XML_URI:Ljava/lang/String;
if_acmpeq 61
49: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
50: ldc "CantBindXML"
51: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aastore
52: iconst_2
53: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
54: goto 61
55: StackMap locals:
StackMap stack:
aload 7
getstatic org.apache.xerces.xni.NamespaceContext.XML_URI:Ljava/lang/String;
if_acmpne 61
56: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
57: ldc "CantBindXML"
58: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aastore
59: iconst_2
60: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
61: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpeq 62
aload 5
goto 63
StackMap locals:
StackMap stack:
62: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
63: astore 6
64: aload 7
getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
if_acmpne 70
aload 5
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
if_acmpeq 70
65: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
66: ldc "EmptyPrefixedAttName"
67: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
aastore
68: iconst_2
69: invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
70: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 6
aload 7
invokevirtual java.lang.String.length:()I
ifeq 71
aload 7
goto 72
StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl org.apache.xerces.util.XMLAttributesImpl int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.xni.NamespaceContext java.lang.String
71: aconst_null
StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl org.apache.xerces.util.XMLAttributesImpl int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: org.apache.xerces.xni.NamespaceContext java.lang.String java.lang.String
72: invokeinterface org.apache.xerces.xni.NamespaceContext.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
73: aload 1
iload 2
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
end local 7 74: goto 77
75: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
ifnull 77
76: aload 1
iload 2
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
end local 6 end local 5 77: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
0 78 1 attributes Lorg/apache/xerces/util/XMLAttributesImpl;
9 11 2 attrIndex I
13 78 2 attrIndex I
12 18 3 oldLen I
21 78 3 isSameNormalizedAttr Z
22 78 4 value Ljava/lang/String;
28 77 5 localpart Ljava/lang/String;
32 77 6 prefix Ljava/lang/String;
35 74 7 uri Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
MethodParameters:
Name Flags
attributes
protected int scanEndElement();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
1: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
ifne 3
2: aload 0
ldc "ETagRequired"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
pop
4: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
bipush 62
invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
ifne 8
5: aload 0
ldc "ETagUnterminated"
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
7: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
iconst_1
isub
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
9: aload 0
dup
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
iconst_1
isub
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
10: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
iconst_1
isub
iaload
if_icmpge 14
11: aload 0
ldc "ElementEntityMismatch"
12: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
aastore
13: invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
ifnull 18
15: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
aconst_null
invokeinterface org.apache.xerces.xni.XMLDocumentHandler.endElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/Augmentations;)V
16: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
ifeq 18
17: aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
Exceptions:
throws java.io.IOException, org.apache.xerces.xni.XNIException
public void reset(org.apache.xerces.xni.parser.XMLComponentManager);
descriptor: (Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.xerces.impl.XMLDocumentScannerImpl.reset:(Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
1: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
2: aload 0
iconst_0
putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
0 4 1 componentManager Lorg/apache/xerces/xni/parser/XMLComponentManager;
Exceptions:
throws org.apache.xerces.xni.parser.XMLConfigurationException
MethodParameters:
Name Flags
componentManager
protected org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher createContentDispatcher();
descriptor: ()Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher
dup
aload 0
invokespecial org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.<init>:(Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
}
SourceFile: "XMLNSDocumentScannerImpl.java"
NestMembers:
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher
InnerClasses:
protected abstract Dispatcher = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
protected ElementStack = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
protected final NSContentDispatcher = org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher of org.apache.xerces.impl.XMLNSDocumentScannerImpl