public class com.ctc.wstx.sax.WstxSAXParserFactory extends javax.xml.parsers.SAXParserFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.ctc.wstx.sax.WstxSAXParserFactory
super_class: javax.xml.parsers.SAXParserFactory
{
protected final com.ctc.wstx.stax.WstxInputFactory mStaxFactory;
descriptor: Lcom/ctc/wstx/stax/WstxInputFactory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean mFeatNsPrefixes;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new com.ctc.wstx.stax.WstxInputFactory
dup
invokespecial com.ctc.wstx.stax.WstxInputFactory.<init>:()V
invokespecial com.ctc.wstx.sax.WstxSAXParserFactory.<init>:(Lcom/ctc/wstx/stax/WstxInputFactory;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sax/WstxSAXParserFactory;
public void <init>(com.ctc.wstx.stax.WstxInputFactory);
descriptor: (Lcom/ctc/wstx/stax/WstxInputFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.xml.parsers.SAXParserFactory.<init>:()V
1: aload 0
iconst_0
putfield com.ctc.wstx.sax.WstxSAXParserFactory.mFeatNsPrefixes:Z
2: aload 0
aload 1
putfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
3: aload 0
iconst_1
invokevirtual com.ctc.wstx.sax.WstxSAXParserFactory.setNamespaceAware:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sax/WstxSAXParserFactory;
0 5 1 f Lcom/ctc/wstx/stax/WstxInputFactory;
MethodParameters:
Name Flags
f
public boolean getFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.ctc.wstx.sax.SAXFeature.findByUri:(Ljava/lang/String;)Lcom/ctc/wstx/sax/SAXFeature;
astore 2
start local 2 1: aload 2
getstatic com.ctc.wstx.sax.SAXFeature.EXTERNAL_GENERAL_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 3
2: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willSupportExternalEntities:()Z
ireturn
3: StackMap locals: com.ctc.wstx.sax.SAXFeature
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.EXTERNAL_PARAMETER_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 5
4: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willSupportExternalEntities:()Z
ireturn
5: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.IS_STANDALONE:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.LEXICAL_HANDLER_PARAMETER_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.NAMESPACES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 11
10: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willSupportNamespaces:()Z
ireturn
11: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.NAMESPACE_PREFIXES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 13
12: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mFeatNsPrefixes:Z
ireturn
13: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.RESOLVE_DTD_URIS:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.STRING_INTERNING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 17
16: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willInternNames:()Z
ireturn
17: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.UNICODE_NORMALIZATION_CHECKING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.USE_ATTRIBUTES2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 21
20: iconst_1
ireturn
21: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.USE_LOCATOR2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 23
22: iconst_1
ireturn
23: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.USE_ENTITY_RESOLVER2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 25
24: iconst_1
ireturn
25: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.VALIDATION:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 27
26: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willValidateWithDTD:()Z
ireturn
27: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.XMLNS_URIS:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 29
28: iconst_1
ireturn
29: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.XML_1_1:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 31
30: iconst_1
ireturn
31: StackMap locals:
StackMap stack:
aload 2
getstatic com.ctc.wstx.sax.SAXFeature.JDK_SECURE_PROCESSING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 33
32: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
invokevirtual com.ctc.wstx.api.ReaderConfig.willProcessSecurely:()Z
ireturn
33: StackMap locals:
StackMap stack:
new org.xml.sax.SAXNotRecognizedException
dup
new java.lang.StringBuilder
dup
ldc "Feature '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' not recognized"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.xml.sax.SAXNotRecognizedException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/ctc/wstx/sax/WstxSAXParserFactory;
0 34 1 name Ljava/lang/String;
1 34 2 stdFeat Lcom/ctc/wstx/sax/SAXFeature;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
name
public javax.xml.parsers.SAXParser newSAXParser();
descriptor: ()Ljavax/xml/parsers/SAXParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.ctc.wstx.sax.WstxSAXParser
dup
aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mFeatNsPrefixes:Z
invokespecial com.ctc.wstx.sax.WstxSAXParser.<init>:(Lcom/ctc/wstx/stax/WstxInputFactory;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sax/WstxSAXParserFactory;
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 1
invokestatic com.ctc.wstx.sax.SAXFeature.findByUri:(Ljava/lang/String;)Lcom/ctc/wstx/sax/SAXFeature;
astore 5
start local 5 3: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.EXTERNAL_GENERAL_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 6
4: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
iload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.doSupportExternalEntities:(Z)V
5: goto 50
StackMap locals: int int com.ctc.wstx.sax.SAXFeature
StackMap stack:
6: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.EXTERNAL_PARAMETER_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpeq 50
7: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.IS_STANDALONE:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 10
8: iconst_1
istore 4
9: goto 50
StackMap locals:
StackMap stack:
10: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.LEXICAL_HANDLER_PARAMETER_ENTITIES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpeq 50
11: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.NAMESPACES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 14
12: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
iload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.doSupportNamespaces:(Z)V
13: goto 50
StackMap locals:
StackMap stack:
14: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.NAMESPACE_PREFIXES:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 17
15: aload 0
iload 2
putfield com.ctc.wstx.sax.WstxSAXParserFactory.mFeatNsPrefixes:Z
16: goto 50
StackMap locals:
StackMap stack:
17: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.RESOLVE_DTD_URIS:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpeq 50
18: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.STRING_INTERNING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 23
19: iload 2
ifeq 20
iconst_0
goto 21
StackMap locals:
StackMap stack:
20: iconst_1
StackMap locals:
StackMap stack: int
21: istore 3
22: goto 50
StackMap locals:
StackMap stack:
23: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.UNICODE_NORMALIZATION_CHECKING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 26
24: iload 2
istore 3
25: goto 50
StackMap locals:
StackMap stack:
26: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.USE_ATTRIBUTES2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 29
27: iconst_1
istore 4
28: goto 50
StackMap locals:
StackMap stack:
29: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.USE_LOCATOR2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 32
30: iconst_1
istore 4
31: goto 50
StackMap locals:
StackMap stack:
32: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.USE_ENTITY_RESOLVER2:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 35
33: iconst_1
istore 4
34: goto 50
StackMap locals:
StackMap stack:
35: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.VALIDATION:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 38
36: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
iload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.doValidateWithDTD:(Z)V
37: goto 50
StackMap locals:
StackMap stack:
38: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.XMLNS_URIS:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 43
39: iload 2
ifeq 40
iconst_0
goto 41
StackMap locals:
StackMap stack:
40: iconst_1
StackMap locals:
StackMap stack: int
41: istore 3
42: goto 50
StackMap locals:
StackMap stack:
43: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.XML_1_1:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 46
44: iconst_1
istore 4
45: goto 50
StackMap locals:
StackMap stack:
46: aload 5
getstatic com.ctc.wstx.sax.SAXFeature.JDK_SECURE_PROCESSING:Lcom/ctc/wstx/sax/SAXFeature;
if_acmpne 49
47: aload 0
getfield com.ctc.wstx.sax.WstxSAXParserFactory.mStaxFactory:Lcom/ctc/wstx/stax/WstxInputFactory;
invokevirtual com.ctc.wstx.stax.WstxInputFactory.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
iload 2
invokevirtual com.ctc.wstx.api.ReaderConfig.doProcessSecurely:(Z)V
48: goto 50
49: StackMap locals:
StackMap stack:
new org.xml.sax.SAXNotRecognizedException
dup
new java.lang.StringBuilder
dup
ldc "Feature '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' not recognized"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.xml.sax.SAXNotRecognizedException.<init>:(Ljava/lang/String;)V
athrow
50: StackMap locals:
StackMap stack:
iload 4
ifeq 52
51: new org.xml.sax.SAXNotSupportedException
dup
new java.lang.StringBuilder
dup
ldc "Feature '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' is read-only, can not be modified"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
athrow
52: StackMap locals:
StackMap stack:
iload 3
ifeq 54
53: new org.xml.sax.SAXNotSupportedException
dup
new java.lang.StringBuilder
dup
ldc "Trying to set invalid value for feature '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "', '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
athrow
54: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/ctc/wstx/sax/WstxSAXParserFactory;
0 55 1 name Ljava/lang/String;
0 55 2 value Z
1 55 3 invalidValue Z
2 55 4 readOnly Z
3 55 5 stdFeat Lcom/ctc/wstx/sax/SAXFeature;
Exceptions:
throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
name
value
}
SourceFile: "WstxSAXParserFactory.java"