public class com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl extends javax.xml.parsers.SAXParserFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
super_class: javax.xml.parsers.SAXParserFactory
{
private static final java.lang.String VALIDATION_FEATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/validation"
private static final java.lang.String NAMESPACES_FEATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/namespaces"
private static final java.lang.String XINCLUDE_FEATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/features/xinclude"
private java.util.Map<java.lang.String, java.lang.Boolean> features;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;
private javax.xml.validation.Schema grammar;
descriptor: Ljavax/xml/validation/Schema;
flags: (0x0002) ACC_PRIVATE
private boolean isXIncludeAware;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean fSecureProcess;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.xml.parsers.SAXParserFactory.<init>:()V
1: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.fSecureProcess:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
public javax.xml.parsers.SAXParser newSAXParser();
descriptor: ()Ljavax/xml/parsers/SAXParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: new com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
dup
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.fSecureProcess:Z
invokespecial com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.<init>:(Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;Ljava/util/Map;Z)V
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: org.xml.sax.SAXException
2: astore 2
start local 2 3: new javax.xml.parsers.ParserConfigurationException
dup
aload 2
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
invokespecial javax.xml.parsers.ParserConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 start local 1 4: StackMap locals: javax.xml.parsers.SAXParser
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
1 2 1 saxParserImpl Ljavax/xml/parsers/SAXParser;
4 5 1 saxParserImpl Ljavax/xml/parsers/SAXParser;
3 4 2 se Lorg/xml/sax/SAXException;
Exception table:
from to target type
0 1 2 Class org.xml.sax.SAXException
Exceptions:
throws javax.xml.parsers.ParserConfigurationException
private com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl newSAXParserImpl();
descriptor: ()Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: new com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
dup
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
invokespecial com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.<init>:(Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;Ljava/util/Map;)V
astore 1
start local 1 1: goto 8
end local 1 StackMap locals:
StackMap stack: org.xml.sax.SAXNotSupportedException
2: astore 2
start local 2 3: aload 2
athrow
end local 2 4: StackMap locals:
StackMap stack: org.xml.sax.SAXNotRecognizedException
astore 2
start local 2 5: aload 2
athrow
end local 2 6: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 2
start local 2 7: new javax.xml.parsers.ParserConfigurationException
dup
aload 2
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
invokespecial javax.xml.parsers.ParserConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 start local 1 8: StackMap locals: com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
1 2 1 saxParserImpl Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserImpl;
8 9 1 saxParserImpl Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserImpl;
3 4 2 e Lorg/xml/sax/SAXNotSupportedException;
5 6 2 e Lorg/xml/sax/SAXNotRecognizedException;
7 8 2 se Lorg/xml/sax/SAXException;
Exception table:
from to target type
0 1 2 Class org.xml.sax.SAXNotSupportedException
0 1 4 Class org.xml.sax.SAXNotRecognizedException
0 1 6 Class org.xml.sax.SAXException
Exceptions:
throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ldc "http://javax.xml.XMLConstants/feature/secure-processing"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
3: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 9
iload 2
ifne 9
4: new javax.xml.parsers.ParserConfigurationException
dup
5: aconst_null
6: ldc "jaxp-secureprocessing-feature"
aconst_null
7: invokestatic com.sun.org.apache.xerces.internal.util.SAXMessageFormatter.formatMessage:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial javax.xml.parsers.ParserConfigurationException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.fSecureProcess:Z
10: aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.putInFeatures:(Ljava/lang/String;Z)V
11: return
12: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.putInFeatures:(Ljava/lang/String;Z)V
13: aload 0
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.newSAXParserImpl:()Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserImpl;
pop
14: goto 21
StackMap locals:
StackMap stack: org.xml.sax.SAXNotSupportedException
15: astore 3
start local 3 16: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 3
athrow
end local 3 18: StackMap locals:
StackMap stack: org.xml.sax.SAXNotRecognizedException
astore 3
start local 3 19: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 3
athrow
end local 3 21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 22 1 name Ljava/lang/String;
0 22 2 value Z
16 18 3 e Lorg/xml/sax/SAXNotSupportedException;
19 21 3 e Lorg/xml/sax/SAXNotRecognizedException;
Exception table:
from to target type
13 14 15 Class org.xml.sax.SAXNotSupportedException
13 14 18 Class org.xml.sax.SAXNotRecognizedException
Exceptions:
throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
name
value
public boolean getFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ldc "http://javax.xml.XMLConstants/feature/secure-processing"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.fSecureProcess:Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.newSAXParserImpl:()Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserImpl;
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
aload 1
invokeinterface org.xml.sax.XMLReader.getFeature:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 5 1 name Ljava/lang/String;
Exceptions:
throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
MethodParameters:
Name Flags
name
public javax.xml.validation.Schema getSchema();
descriptor: ()Ljavax/xml/validation/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.grammar:Ljavax/xml/validation/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
public void setSchema(javax.xml.validation.Schema);
descriptor: (Ljavax/xml/validation/Schema;)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 com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.grammar:Ljavax/xml/validation/Schema;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 2 1 grammar Ljavax/xml/validation/Schema;
MethodParameters:
Name Flags
grammar
public boolean isXIncludeAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://apache.org/xml/features/xinclude"
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.getFromFeatures:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
public void setXIncludeAware(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "http://apache.org/xml/features/xinclude"
iload 1
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.putInFeatures:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 2 1 state Z
MethodParameters:
Name Flags
state
public void setValidating(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "http://xml.org/sax/features/validation"
iload 1
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.putInFeatures:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 2 1 validating Z
MethodParameters:
Name Flags
validating
public boolean isValidating();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://xml.org/sax/features/validation"
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.getFromFeatures:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
private void putInFeatures(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
aload 1
iload 2
ifeq 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 4
StackMap locals: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl java.lang.String int
StackMap stack: java.util.Map java.lang.String
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl java.lang.String int
StackMap stack: java.util.Map java.lang.String java.lang.Boolean
4: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 6 1 name Ljava/lang/String;
0 6 2 value Z
MethodParameters:
Name Flags
name
value
private boolean getFromFeatures(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.features:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 3: aload 2
ifnonnull 4
iconst_0
goto 5
StackMap locals: java.lang.Boolean
StackMap stack:
4: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
StackMap locals:
StackMap stack: int
5: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 6 1 name Ljava/lang/String;
3 6 2 value Ljava/lang/Boolean;
MethodParameters:
Name Flags
name
public boolean isNamespaceAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://xml.org/sax/features/namespaces"
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.getFromFeatures:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
public void setNamespaceAware(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "http://xml.org/sax/features/namespaces"
iload 1
invokevirtual com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl.putInFeatures:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl;
0 2 1 awareness Z
MethodParameters:
Name Flags
awareness
}
SourceFile: "SAXParserFactoryImpl.java"