public class jdk.internal.util.xml.PropertiesDefaultHandler extends jdk.internal.org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.util.xml.PropertiesDefaultHandler
super_class: jdk.internal.org.xml.sax.helpers.DefaultHandler
{
private static final java.lang.String ELEMENT_ROOT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "properties"
private static final java.lang.String ELEMENT_COMMENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "comment"
private static final java.lang.String ELEMENT_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "entry"
private static final java.lang.String ATTR_KEY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "key"
private static final java.lang.String PROPS_DTD_DECL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<!DOCTYPE properties SYSTEM \"http://java.sun.com/dtd/properties.dtd\">"
private static final java.lang.String PROPS_DTD_URI;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://java.sun.com/dtd/properties.dtd"
private static final java.lang.String PROPS_DTD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><!-- DTD for properties --><!ELEMENT properties ( comment?, entry* ) ><!ATTLIST properties version CDATA #FIXED \"1.0\"><!ELEMENT comment (#PCDATA) ><!ELEMENT entry (#PCDATA) ><!ATTLIST entry key CDATA #REQUIRED>"
private static final java.lang.String EXTERNAL_XML_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "1.0"
private java.util.Properties properties;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
static final java.lang.String ALLOWED_ELEMENTS;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "properties, comment, entry"
static final java.lang.String ALLOWED_COMMENT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "comment"
java.lang.StringBuffer buf;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0000)
boolean sawComment;
descriptor: Z
flags: (0x0000)
boolean validEntry;
descriptor: Z
flags: (0x0000)
int rootElem;
descriptor: I
flags: (0x0000)
java.lang.String key;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String rootElm;
descriptor: Ljava/lang/String;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial jdk.internal.org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield jdk.internal.util.xml.PropertiesDefaultHandler.buf:Ljava/lang/StringBuffer;
2: aload 0
iconst_0
putfield jdk.internal.util.xml.PropertiesDefaultHandler.sawComment:Z
3: aload 0
iconst_0
putfield jdk.internal.util.xml.PropertiesDefaultHandler.validEntry:Z
4: aload 0
iconst_0
putfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElem:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
public void load(java.util.Properties, java.io.InputStream);
descriptor: (Ljava/util/Properties;Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield jdk.internal.util.xml.PropertiesDefaultHandler.properties:Ljava/util/Properties;
1: new jdk.internal.util.xml.impl.SAXParserImpl
dup
invokespecial jdk.internal.util.xml.impl.SAXParserImpl.<init>:()V
astore 3
start local 3 2: aload 3
aload 2
aload 0
invokevirtual jdk.internal.util.xml.SAXParser.parse:(Ljava/io/InputStream;Ljdk/internal/org/xml/sax/helpers/DefaultHandler;)V
end local 3 3: goto 6
StackMap locals:
StackMap stack: jdk.internal.org.xml.sax.SAXException
4: astore 3
start local 3 5: new java.util.InvalidPropertiesFormatException
dup
aload 3
invokespecial java.util.InvalidPropertiesFormatException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 7 1 props Ljava/util/Properties;
0 7 2 in Ljava/io/InputStream;
2 3 3 parser Ljdk/internal/util/xml/SAXParser;
5 6 3 saxe Ljdk/internal/org/xml/sax/SAXException;
Exception table:
from to target type
1 3 4 Class jdk.internal.org.xml.sax.SAXException
Exceptions:
throws java.io.IOException, java.util.InvalidPropertiesFormatException, java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
props
in
public void store(java.util.Properties, java.io.OutputStream, java.lang.String, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.internal.util.xml.impl.XMLStreamWriterImpl
dup
aload 2
aload 4
invokespecial jdk.internal.util.xml.impl.XMLStreamWriterImpl.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
astore 5
start local 5 1: aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeStartDocument:()V
2: aload 5
ldc "<!DOCTYPE properties SYSTEM \"http://java.sun.com/dtd/properties.dtd\">"
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeDTD:(Ljava/lang/String;)V
3: aload 5
ldc "properties"
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeStartElement:(Ljava/lang/String;)V
4: aload 3
ifnull 8
aload 3
invokevirtual java.lang.String.length:()I
ifle 8
5: aload 5
ldc "comment"
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeStartElement:(Ljava/lang/String;)V
6: aload 5
aload 3
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
7: aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeEndElement:()V
8: StackMap locals: jdk.internal.util.xml.XMLStreamWriter
StackMap stack:
aload 1
dup
astore 6
monitorenter
9: aload 1
invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 18
StackMap locals: jdk.internal.util.xml.PropertiesDefaultHandler java.util.Properties java.io.OutputStream java.lang.String java.lang.String jdk.internal.util.xml.XMLStreamWriter java.util.Properties top java.util.Iterator
StackMap stack:
10: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 11: aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 9
start local 9 12: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 10
start local 10 13: aload 9
instanceof java.lang.String
ifeq 18
aload 10
instanceof java.lang.String
ifeq 18
14: aload 5
ldc "entry"
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeStartElement:(Ljava/lang/String;)V
15: aload 5
ldc "key"
aload 9
checkcast java.lang.String
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 5
aload 10
checkcast java.lang.String
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
17: aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeEndElement:()V
end local 10 end local 9 end local 7 18: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
19: aload 6
monitorexit
20: goto 23
StackMap locals: jdk.internal.util.xml.PropertiesDefaultHandler java.util.Properties java.io.OutputStream java.lang.String java.lang.String jdk.internal.util.xml.XMLStreamWriter java.util.Properties
StackMap stack: java.lang.Throwable
21: aload 6
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeEndElement:()V
24: aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.writeEndDocument:()V
25: aload 5
invokeinterface jdk.internal.util.xml.XMLStreamWriter.close:()V
end local 5 26: goto 31
StackMap locals: jdk.internal.util.xml.PropertiesDefaultHandler java.util.Properties java.io.OutputStream java.lang.String java.lang.String
StackMap stack: jdk.internal.util.xml.XMLStreamException
27: astore 5
start local 5 28: aload 5
invokevirtual jdk.internal.util.xml.XMLStreamException.getCause:()Ljava/lang/Throwable;
instanceof java.io.UnsupportedEncodingException
ifeq 30
29: aload 5
invokevirtual jdk.internal.util.xml.XMLStreamException.getCause:()Ljava/lang/Throwable;
checkcast java.io.UnsupportedEncodingException
athrow
30: StackMap locals: jdk.internal.util.xml.XMLStreamException
StackMap stack:
new java.io.IOException
dup
aload 5
invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 31: 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 32 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 32 1 props Ljava/util/Properties;
0 32 2 os Ljava/io/OutputStream;
0 32 3 comment Ljava/lang/String;
0 32 4 encoding Ljava/lang/String;
1 26 5 writer Ljdk/internal/util/xml/XMLStreamWriter;
11 18 7 e Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
12 18 9 k Ljava/lang/Object;
13 18 10 v Ljava/lang/Object;
28 31 5 e Ljdk/internal/util/xml/XMLStreamException;
Exception table:
from to target type
9 20 21 any
21 22 21 any
0 26 27 Class jdk.internal.util.xml.XMLStreamException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
props
os
comment
encoding
public void startElement(java.lang.String, java.lang.String, java.lang.String, jdk.internal.org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElem:I
iconst_2
if_icmpge 2
1: aload 0
dup
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElem:I
iconst_1
iadd
putfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElem:I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElm:Ljava/lang/String;
ifnonnull 6
3: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
ldc "An XML properties document must contain the DOCTYPE declaration as defined by java.util.Properties."
4: aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
5: invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElem:I
iconst_1
if_icmpne 10
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElm:Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
7: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
new java.lang.StringBuilder
dup
ldc "Document root element \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "\", must match DOCTYPE root \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElm:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
9: invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
10: StackMap locals:
StackMap stack:
ldc "properties, comment, entry"
aload 3
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 12
11: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
new java.lang.StringBuilder
dup
ldc "Element type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" must be declared."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
12: StackMap locals:
StackMap stack:
aload 3
ldc "entry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
13: aload 0
iconst_1
putfield jdk.internal.util.xml.PropertiesDefaultHandler.validEntry:Z
14: aload 0
aload 4
ldc "key"
invokeinterface jdk.internal.org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
putfield jdk.internal.util.xml.PropertiesDefaultHandler.key:Ljava/lang/String;
15: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.key:Ljava/lang/String;
ifnonnull 24
16: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
ldc "Attribute \"key\" is required and must be specified for element type \"entry\""
aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
17: goto 24
StackMap locals:
StackMap stack:
18: aload 3
ldc "comment"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
19: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.sawComment:Z
ifeq 23
20: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
ldc "Only one comment element may be allowed. The content of element type \"properties\" must match \"(comment?,entry*)\""
21: aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
22: invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
23: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield jdk.internal.util.xml.PropertiesDefaultHandler.sawComment:Z
24: 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 25 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 25 1 uri Ljava/lang/String;
0 25 2 localName Ljava/lang/String;
0 25 3 qName Ljava/lang/String;
0 25 4 attributes Ljdk/internal/org/xml/sax/Attributes;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
attributes
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.validEntry:Z
ifeq 2
1: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.buf:Ljava/lang/StringBuffer;
aload 1
iload 2
iload 3
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 3 1 ch [C
0 3 2 start I
0 3 3 length I
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "properties, comment, entry"
aload 3
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 2
1: aload 0
new jdk.internal.org.xml.sax.SAXParseException
dup
new java.lang.StringBuilder
dup
ldc "Element: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is invalid, must match \"(comment?,entry*)\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
invokevirtual jdk.internal.util.xml.PropertiesDefaultHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.validEntry:Z
ifeq 6
3: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.properties:Ljava/util/Properties;
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.key:Ljava/lang/String;
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
4: aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.buf:Ljava/lang/StringBuffer;
iconst_0
aload 0
getfield jdk.internal.util.xml.PropertiesDefaultHandler.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
invokevirtual java.lang.StringBuffer.delete:(II)Ljava/lang/StringBuffer;
pop
5: aload 0
iconst_0
putfield jdk.internal.util.xml.PropertiesDefaultHandler.validEntry:Z
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 7 1 uri Ljava/lang/String;
0 7 2 localName Ljava/lang/String;
0 7 3 qName Ljava/lang/String;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
public void notationDecl(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.internal.util.xml.PropertiesDefaultHandler.rootElm:Ljava/lang/String;
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 2 1 name Ljava/lang/String;
0 2 2 publicId Ljava/lang/String;
0 2 3 systemId Ljava/lang/String;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
name
publicId
systemId
public jdk.internal.org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "http://java.sun.com/dtd/properties.dtd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: new jdk.internal.org.xml.sax.InputSource
dup
new java.io.StringReader
dup
ldc "<?xml version=\"1.0\" encoding=\"UTF-8\"?><!-- DTD for properties --><!ELEMENT properties ( comment?, entry* ) ><!ATTLIST properties version CDATA #FIXED \"1.0\"><!ELEMENT comment (#PCDATA) ><!ELEMENT entry (#PCDATA) ><!ATTLIST entry key CDATA #REQUIRED>"
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokespecial jdk.internal.org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
astore 3
start local 3 2: aload 3
ldc "http://java.sun.com/dtd/properties.dtd"
invokevirtual jdk.internal.org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
3: aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
new jdk.internal.org.xml.sax.SAXException
dup
new java.lang.StringBuilder
dup
ldc "Invalid system identifier: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 5 1 pubid Ljava/lang/String;
0 5 2 sysid Ljava/lang/String;
2 4 3 is Ljdk/internal/org/xml/sax/InputSource;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
pubid
sysid
public void error(jdk.internal.org.xml.sax.SAXParseException);
descriptor: (Ljdk/internal/org/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 1 1 x Ljdk/internal/org/xml/sax/SAXParseException;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
x
public void fatalError(jdk.internal.org.xml.sax.SAXParseException);
descriptor: (Ljdk/internal/org/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 1 1 x Ljdk/internal/org/xml/sax/SAXParseException;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
x
public void warning(jdk.internal.org.xml.sax.SAXParseException);
descriptor: (Ljdk/internal/org/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/util/xml/PropertiesDefaultHandler;
0 1 1 x Ljdk/internal/org/xml/sax/SAXParseException;
Exceptions:
throws jdk.internal.org.xml.sax.SAXException
MethodParameters:
Name Flags
x
}
SourceFile: "PropertiesDefaultHandler.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map