public class org.hsqldb.jdbc.JDBCSQLXML implements java.sql.SQLXML
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCSQLXML
super_class: java.lang.Object
{
private static java.lang.String domFeatures;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.w3c.dom.DOMImplementation domImplementation;
descriptor: Lorg/w3c/dom/DOMImplementation;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.w3c.dom.bootstrap.DOMImplementationRegistry domImplementationRegistry;
descriptor: Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.concurrent.ThreadPoolExecutor executorService;
descriptor: Ljava/util/concurrent/ThreadPoolExecutor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static javax.xml.transform.Transformer identityTransformer;
descriptor: Ljavax/xml/transform/Transformer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static javax.xml.transform.TransformerFactory transformerFactory;
descriptor: Ljavax/xml/transform/TransformerFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.nio.charset.Charset utf8Charset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.util.concurrent.ArrayBlockingQueue<java.lang.Runnable> workQueue;
descriptor: Ljava/util/concurrent/ArrayBlockingQueue;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/concurrent/ArrayBlockingQueue<Ljava/lang/Runnable;>;
private org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder builder;
descriptor: Lorg/hsqldb/jdbc/JDBCSQLXML$SAX2DOMBuilder;
flags: (0x0002) ACC_PRIVATE
private boolean closed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile byte[] gzdata;
descriptor: [B
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.io.InputStream inputStream;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.lib.ClosableByteArrayOutputStream outputStream;
descriptor: Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.dom.DOMResult domResult;
descriptor: Ljavax/xml/transform/dom/DOMResult;
flags: (0x0002) ACC_PRIVATE
private java.lang.String publicId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean readable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String systemId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean writable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc "XML 3.0 Traversal +Events 2.0"
putstatic org.hsqldb.jdbc.JDBCSQLXML.domFeatures:Ljava/lang/String;
1: aconst_null
astore 0
start local 0 2: ldc "UTF8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 0
3: goto 5
StackMap locals: java.nio.charset.Charset
StackMap stack: java.lang.Exception
4: pop
5: StackMap locals:
StackMap stack:
aload 0
putstatic org.hsqldb.jdbc.JDBCSQLXML.utf8Charset:Ljava/nio/charset/Charset;
end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 charset Ljava/nio/charset/Charset;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
2: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
protected void <init>(byte[]);
descriptor: ([B)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:([BLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 bytes [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
bytes
protected void <init>(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
aconst_null
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:([CIILjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 chars [C
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
chars
protected void <init>(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.xml.transform.dom.DOMSource
dup
aload 1
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 document Lorg/w3c/dom/Document;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
document
protected void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 inputStream Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
inputStream
protected void <init>(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljava/io/Reader;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
public void <init>(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.init:(Ljavax/xml/transform/Source;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 3 1 source Ljavax/xml/transform/Source;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
source
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 string Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
string
protected void <init>(byte[], java.lang.String);
descriptor: ([BLjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
new java.io.ByteArrayInputStream
dup
aload 1
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
aload 2
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 bytes [B
0 2 2 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
bytes
systemId
protected void <init>(char[], java.lang.String);
descriptor: ([CLjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 1
arraylength
aload 2
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:([CIILjava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 chars [C
0 2 2 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
chars
systemId
protected void <init>(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
aload 1
aload 2
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 inputStream Ljava/io/InputStream;
0 2 2 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
inputStream
systemId
protected void <init>(java.io.Reader, java.lang.String);
descriptor: (Ljava/io/Reader;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
aload 1
aload 2
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;Ljava/lang/String;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 reader Ljava/io/Reader;
0 2 2 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
systemId
protected void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
aload 2
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;Ljava/lang/String;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 string Ljava/lang/String;
0 2 2 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
string
systemId
protected void <init>(byte[], boolean, java.lang.String, java.lang.String);
descriptor: ([BZLjava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 2
ifeq 2
aload 1
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
goto 3
2: StackMap locals: org.hsqldb.jdbc.JDBCSQLXML byte[] int java.lang.String java.lang.String
StackMap stack: org.hsqldb.jdbc.JDBCSQLXML
aload 1
3: StackMap locals: org.hsqldb.jdbc.JDBCSQLXML byte[] int java.lang.String java.lang.String
StackMap stack: org.hsqldb.jdbc.JDBCSQLXML byte[]
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setGZipData:([B)V
4: aload 0
aload 3
putfield org.hsqldb.jdbc.JDBCSQLXML.systemId:Ljava/lang/String;
5: aload 0
aload 4
putfield org.hsqldb.jdbc.JDBCSQLXML.publicId:Ljava/lang/String;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 7 1 bytes [B
0 7 2 clone Z
0 7 3 systemId Ljava/lang/String;
0 7 4 publicId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
bytes
clone
systemId
publicId
protected void <init>(char[], int, int, java.lang.String);
descriptor: ([CIILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
new java.io.CharArrayReader
dup
aload 1
iload 2
iload 3
invokespecial java.io.CharArrayReader.<init>:([CII)V
1: aload 4
2: invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;Ljava/lang/String;)V
invokespecial org.hsqldb.jdbc.JDBCSQLXML.<init>:(Ljavax/xml/transform/Source;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 4 1 chars [C
0 4 2 offset I
0 4 3 length I
0 4 4 systemId Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
chars
offset
length
systemId
public void free();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
public synchronized java.io.InputStream getBinaryStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkReadable:()V
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getBinaryStreamImpl:()Ljava/io/InputStream;
astore 1
start local 1 3: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
3 6 1 rval Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
public synchronized java.io.OutputStream setBinaryStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkWritable:()V
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setBinaryStreamImpl:()Ljava/io/OutputStream;
astore 1
start local 1 3: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
4: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
3 6 1 rval Ljava/io/OutputStream;
Exceptions:
throws java.sql.SQLException
public synchronized java.io.Reader getCharacterStream();
descriptor: ()Ljava/io/Reader;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkReadable:()V
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getCharacterStreamImpl:()Ljava/io/Reader;
astore 1
start local 1 3: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
3 6 1 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
public synchronized java.io.Writer setCharacterStream();
descriptor: ()Ljava/io/Writer;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkWritable:()V
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setCharacterStreamImpl:()Ljava/io/Writer;
astore 1
start local 1 3: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
3 6 1 writer Ljava/io/Writer;
Exceptions:
throws java.sql.SQLException
public synchronized java.lang.String getString();
descriptor: ()Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkReadable:()V
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getStringImpl:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
3 6 1 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public synchronized void setString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc "value"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkWritable:()V
3: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setStringImpl:(Ljava/lang/String;)V
4: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
5: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 7 1 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
value
public synchronized <T extends javax.xml.transform.Source> T getSource(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkReadable:()V
2: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getSourceImpl:(Ljava/lang/Class;)Ljavax/xml/transform/Source;
astore 2
start local 2 3: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 6 1 sourceClass Ljava/lang/Class<TT;>;
3 6 2 source Ljavax/xml/transform/Source;
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
public synchronized <T extends javax.xml.transform.Result> T setResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkClosed:()V
1: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkWritable:()V
2: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createResult:(Ljava/lang/Class;)Ljavax/xml/transform/Result;
astore 2
start local 2 3: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
4: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 6 1 resultClass Ljava/lang/Class<TT;>;
3 6 2 result TT;
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected static java.util.concurrent.ExecutorService getExecutorService();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=8, locals=5, args_size=0
0: getstatic org.hsqldb.jdbc.JDBCSQLXML.executorService:Ljava/util/concurrent/ThreadPoolExecutor;
ifnonnull 9
1: iconst_1
istore 0
start local 0 2: bipush 10
istore 1
start local 1 3: lconst_1
lstore 2
start local 2 4: getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
astore 4
start local 4 5: new java.util.concurrent.ArrayBlockingQueue
dup
bipush 10
invokespecial java.util.concurrent.ArrayBlockingQueue.<init>:(I)V
putstatic org.hsqldb.jdbc.JDBCSQLXML.workQueue:Ljava/util/concurrent/ArrayBlockingQueue;
6: new java.util.concurrent.ThreadPoolExecutor
dup
iload 0
7: iload 1
lload 2
aload 4
getstatic org.hsqldb.jdbc.JDBCSQLXML.workQueue:Ljava/util/concurrent/ArrayBlockingQueue;
8: invokespecial java.util.concurrent.ThreadPoolExecutor.<init>:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V
putstatic org.hsqldb.jdbc.JDBCSQLXML.executorService:Ljava/util/concurrent/ThreadPoolExecutor;
end local 4 end local 2 end local 1 end local 0 9: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.executorService:Ljava/util/concurrent/ThreadPoolExecutor;
areturn
LocalVariableTable:
Start End Slot Name Signature
2 9 0 corePoolSize I
3 9 1 maximumPoolSize I
4 9 2 keepAliveTime J
5 9 4 unit Ljava/util/concurrent/TimeUnit;
protected static javax.xml.transform.TransformerFactory getTransformerFactory();
descriptor: ()Ljavax/xml/transform/TransformerFactory;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic org.hsqldb.jdbc.JDBCSQLXML.transformerFactory:Ljavax/xml/transform/TransformerFactory;
ifnonnull 6
1: invokestatic javax.xml.transform.TransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
2: putstatic org.hsqldb.jdbc.JDBCSQLXML.transformerFactory:Ljavax/xml/transform/TransformerFactory;
3: goto 6
StackMap locals:
StackMap stack: javax.xml.transform.TransformerFactoryConfigurationError
4: astore 0
start local 0 5: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 6: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.transformerFactory:Ljavax/xml/transform/TransformerFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
5 6 0 ex Ljavax/xml/transform/TransformerFactoryConfigurationError;
Exception table:
from to target type
1 3 4 Class javax.xml.transform.TransformerFactoryConfigurationError
Exceptions:
throws java.sql.SQLException
protected static javax.xml.transform.Transformer getIdentityTransformer();
descriptor: ()Ljavax/xml/transform/Transformer;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic org.hsqldb.jdbc.JDBCSQLXML.identityTransformer:Ljavax/xml/transform/Transformer;
ifnonnull 6
1: invokestatic org.hsqldb.jdbc.JDBCSQLXML.getTransformerFactory:()Ljavax/xml/transform/TransformerFactory;
invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
2: putstatic org.hsqldb.jdbc.JDBCSQLXML.identityTransformer:Ljavax/xml/transform/Transformer;
3: goto 6
StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
4: astore 0
start local 0 5: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 6: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.identityTransformer:Ljavax/xml/transform/Transformer;
areturn
LocalVariableTable:
Start End Slot Name Signature
5 6 0 ex Ljavax/xml/transform/TransformerConfigurationException;
Exception table:
from to target type
1 3 4 Class javax.xml.transform.TransformerConfigurationException
Exceptions:
throws java.sql.SQLException
protected static org.w3c.dom.bootstrap.DOMImplementationRegistry getDOMImplementationRegistry();
descriptor: ()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementationRegistry:Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
ifnonnull 12
1: invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.newInstance:()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
2: putstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementationRegistry:Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
3: goto 12
StackMap locals:
StackMap stack: java.lang.ClassCastException
4: astore 0
start local 0 5: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 6: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 0
start local 0 7: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 8: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 0
start local 0 9: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 10: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 0
start local 0 11: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 12: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementationRegistry:Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
areturn
LocalVariableTable:
Start End Slot Name Signature
5 6 0 ex Ljava/lang/ClassCastException;
7 8 0 ex Ljava/lang/InstantiationException;
9 10 0 ex Ljava/lang/ClassNotFoundException;
11 12 0 ex Ljava/lang/IllegalAccessException;
Exception table:
from to target type
1 3 4 Class java.lang.ClassCastException
1 3 6 Class java.lang.InstantiationException
1 3 8 Class java.lang.ClassNotFoundException
1 3 10 Class java.lang.IllegalAccessException
Exceptions:
throws java.sql.SQLException
protected static org.w3c.dom.DOMImplementation getDOMImplementation();
descriptor: ()Lorg/w3c/dom/DOMImplementation;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=1, args_size=0
0: getstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementation:Lorg/w3c/dom/DOMImplementation;
ifnonnull 5
1: invokestatic org.hsqldb.jdbc.JDBCSQLXML.getDOMImplementationRegistry:()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
2: getstatic org.hsqldb.jdbc.JDBCSQLXML.domFeatures:Ljava/lang/String;
3: invokevirtual org.w3c.dom.bootstrap.DOMImplementationRegistry.getDOMImplementation:(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
4: putstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementation:Lorg/w3c/dom/DOMImplementation;
5: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementation:Lorg/w3c/dom/DOMImplementation;
ifnonnull 10
6: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not supported: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: getstatic org.hsqldb.jdbc.JDBCSQLXML.domFeatures:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
astore 0
start local 0 9: aload 0
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 10: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCSQLXML.domImplementation:Lorg/w3c/dom/DOMImplementation;
areturn
LocalVariableTable:
Start End Slot Name Signature
9 10 0 ex Ljava/lang/Exception;
Exceptions:
throws java.sql.SQLException
protected static org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, org.w3c.dom.DocumentType);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCSQLXML.getDOMImplementation:()Lorg/w3c/dom/DOMImplementation;
aload 0
1: aload 1
aload 2
2: invokeinterface org.w3c.dom.DOMImplementation.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
3: areturn
4: StackMap locals:
StackMap stack: org.w3c.dom.DOMException
astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.domInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 namespaceURI Ljava/lang/String;
0 6 1 qualifiedName Ljava/lang/String;
0 6 2 docType Lorg/w3c/dom/DocumentType;
5 6 3 ex Lorg/w3c/dom/DOMException;
Exception table:
from to target type
0 3 4 Class org.w3c.dom.DOMException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
namespaceURI
qualifiedName
docType
protected static org.w3c.dom.Document createDocument();
descriptor: ()Lorg/w3c/dom/Document;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: aconst_null
aconst_null
aconst_null
invokestatic org.hsqldb.jdbc.JDBCSQLXML.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
protected void init(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc "source"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCSQLXML.getIdentityTransformer:()Ljavax/xml/transform/Transformer;
3: astore 2
start local 2 4: new javax.xml.transform.stream.StreamResult
dup
invokespecial javax.xml.transform.stream.StreamResult.<init>:()V
astore 3
start local 3 5: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 4
start local 4 6: new java.util.zip.GZIPOutputStream
dup
aload 4
invokespecial java.util.zip.GZIPOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 5
start local 5 7: goto 10
end local 5 StackMap locals: org.hsqldb.jdbc.JDBCSQLXML javax.xml.transform.Source javax.xml.transform.Transformer javax.xml.transform.stream.StreamResult java.io.ByteArrayOutputStream
StackMap stack: java.io.IOException
8: astore 6
start local 6 9: aload 6
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 6 start local 5 10: StackMap locals: java.util.zip.GZIPOutputStream
StackMap stack:
aload 3
aload 5
invokevirtual javax.xml.transform.stream.StreamResult.setOutputStream:(Ljava/io/OutputStream;)V
11: aload 2
aload 1
aload 3
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
12: goto 15
StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
13: astore 6
start local 6 14: aload 6
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 6 15: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.zip.GZIPOutputStream.close:()V
16: goto 19
StackMap locals:
StackMap stack: java.io.IOException
17: astore 6
start local 6 18: aload 6
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 6 19: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
astore 6
start local 6 20: aload 0
aload 6
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setGZipData:([B)V
21: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
22: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
23: return
end local 6 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 24 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 24 1 source Ljavax/xml/transform/Source;
4 24 2 transformer Ljavax/xml/transform/Transformer;
5 24 3 result Ljavax/xml/transform/stream/StreamResult;
6 24 4 baos Ljava/io/ByteArrayOutputStream;
7 8 5 gzos Ljava/util/zip/GZIPOutputStream;
10 24 5 gzos Ljava/util/zip/GZIPOutputStream;
9 10 6 ex Ljava/io/IOException;
14 15 6 ex Ljavax/xml/transform/TransformerException;
18 19 6 ex Ljava/io/IOException;
20 24 6 data [B
Exception table:
from to target type
6 7 8 Class java.io.IOException
11 12 13 Class javax.xml.transform.TransformerException
15 16 17 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
source
protected void setGZipData(byte[]);
descriptor: ([B)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc "data"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCSQLXML.gzdata:[B
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 4 1 data [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
data
protected byte[] gZipData();
descriptor: ()[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.gzdata:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
protected byte[] getGZipData();
descriptor: ()[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.gZipData:()[B
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: byte[]
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
ifnull 17
4: new javax.xml.transform.dom.DOMSource
dup
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
5: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
invokevirtual javax.xml.transform.dom.DOMResult.getSystemId:()Ljava/lang/String;
6: invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
astore 2
start local 2 7: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setBinaryStreamImpl:()Ljava/io/OutputStream;
astore 3
start local 3 8: new javax.xml.transform.stream.StreamResult
dup
aload 3
invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 9: getstatic org.hsqldb.jdbc.JDBCSQLXML.identityTransformer:Ljavax/xml/transform/Transformer;
aload 2
aload 4
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
10: goto 13
StackMap locals: org.hsqldb.jdbc.JDBCSQLXML byte[] javax.xml.transform.dom.DOMSource java.io.OutputStream javax.xml.transform.stream.StreamResult
StackMap stack: javax.xml.transform.TransformerException
11: astore 5
start local 5 12: aload 5
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 13: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.io.OutputStream.close:()V
14: goto 17
StackMap locals:
StackMap stack: java.io.IOException
15: astore 5
start local 5 16: aload 5
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 5 end local 4 end local 3 end local 2 17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
ifnonnull 19
18: ldc "No Data."
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notReadable:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
invokevirtual org.hsqldb.lib.ClosableByteArrayOutputStream.isClosed:()Z
ifne 22
20: ldc "Stream used for writing must be closed but is still open."
21: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notReadable:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
invokevirtual org.hsqldb.lib.ClosableByteArrayOutputStream.isFreed:()Z
ifeq 25
23: ldc "Stream used for writing was freed and is no longer valid."
24: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notReadable:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
25: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
invokevirtual org.hsqldb.lib.ClosableByteArrayOutputStream.toByteArray:()[B
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setGZipData:([B)V
26: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.gZipData:()[B
astore 3
27: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.freeOutputStream:()V
28: aload 3
areturn
29: StackMap locals:
StackMap stack: java.io.IOException
pop
30: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notReadable:()Ljava/sql/SQLException;
athrow
31: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
32: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.freeOutputStream:()V
33: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
1 34 1 bytes [B
7 17 2 source Ljavax/xml/transform/dom/DOMSource;
8 17 3 os Ljava/io/OutputStream;
9 17 4 result Ljavax/xml/transform/stream/StreamResult;
12 13 5 ex Ljavax/xml/transform/TransformerException;
16 17 5 ex Ljava/io/IOException;
Exception table:
from to target type
9 10 11 Class javax.xml.transform.TransformerException
13 14 15 Class java.io.IOException
25 27 29 Class java.io.IOException
25 27 31 any
29 31 31 any
Exceptions:
throws java.sql.SQLException
protected synchronized void close();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCSQLXML.closed:Z
1: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
2: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
3: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.freeOutputStream:()V
4: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.freeInputStream:()V
5: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.freeDomResult:()V
6: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.gzdata:[B
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
protected void freeInputStream();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.inputStream:Ljava/io/InputStream;
ifnull 9
1: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.inputStream:Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
2: goto 8
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.inputStream:Ljava/io/InputStream;
goto 9
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
6: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.inputStream:Ljava/io/InputStream;
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.inputStream:Ljava/io/InputStream;
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exception table:
from to target type
1 2 3 Class java.io.IOException
1 4 5 any
protected void freeOutputStream();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
ifnull 5
1: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
invokevirtual org.hsqldb.lib.ClosableByteArrayOutputStream.free:()V
2: goto 4
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exception table:
from to target type
1 2 3 Class java.io.IOException
protected synchronized void checkClosed();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.closed:Z
ifeq 2
1: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.inFreedState:()Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
protected synchronized void checkReadable();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.isReadable:()Z
ifne 2
1: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notReadable:()Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
protected synchronized void setReadable(boolean);
descriptor: (Z)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCSQLXML.readable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 readable Z
MethodParameters:
Name Flags
readable
protected synchronized void checkWritable();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.isWritable:()Z
ifne 2
1: invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.notWritable:()Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
protected synchronized void setWritable(boolean);
descriptor: (Z)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.jdbc.JDBCSQLXML.writable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 writable Z
MethodParameters:
Name Flags
writable
public synchronized boolean isReadable();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.readable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
public synchronized boolean isWritable();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.writable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
protected java.io.InputStream getBinaryStreamImpl();
descriptor: ()Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getGZipData:()[B
astore 1
start local 1 1: new java.io.ByteArrayInputStream
dup
aload 1
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 2
start local 2 2: new java.util.zip.GZIPInputStream
dup
aload 2
invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
3: areturn
end local 2 end local 1 4: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 5: aload 1
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
1 4 1 data [B
2 4 2 bais Ljava/io/ByteArrayInputStream;
5 6 1 ex Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
protected java.io.Reader getCharacterStreamImpl();
descriptor: ()Ljava/io/Reader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.InputStreamReader
dup
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getBinaryStreamImpl:()Ljava/io/InputStream;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
protected java.lang.String getStringImpl();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getBinaryStreamImpl:()Ljava/io/InputStream;
1: ldc "US-ASCII"
2: invokestatic org.hsqldb.lib.StringConverter.inputStreamToString:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
3: areturn
4: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 5: aload 1
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
5 6 1 ex Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
protected java.io.OutputStream setBinaryStreamImpl();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
new org.hsqldb.lib.ClosableByteArrayOutputStream
dup
invokespecial org.hsqldb.lib.ClosableByteArrayOutputStream.<init>:()V
putfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
1: new java.util.zip.GZIPOutputStream
dup
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
invokespecial java.util.zip.GZIPOutputStream.<init>:(Ljava/io/OutputStream;)V
2: areturn
3: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 4: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.outputStream:Lorg/hsqldb/lib/ClosableByteArrayOutputStream;
5: aload 1
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
4 6 1 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
protected java.io.Writer setCharacterStreamImpl();
descriptor: ()Ljava/io/Writer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.OutputStreamWriter
dup
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setBinaryStreamImpl:()Ljava/io/OutputStream;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
Exceptions:
throws java.sql.SQLException
protected void setStringImpl(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.xml.transform.stream.StreamSource
dup
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;)V
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.init:(Ljavax/xml/transform/Source;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 2 1 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
value
protected <T extends javax.xml.transform.Source> T getSourceImpl(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc Ljavax/xml/transform/stream/StreamSource;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createStreamSource:(Ljava/lang/Class;)Ljavax/xml/transform/Source;
areturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
3: ldc Ljavax/xml/transform/dom/DOMSource;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createDOMSource:(Ljava/lang/Class;)Ljavax/xml/transform/Source;
areturn
5: StackMap locals:
StackMap stack:
ldc Ljavax/xml/transform/sax/SAXSource;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 7
6: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createSAXSource:(Ljava/lang/Class;)Ljavax/xml/transform/Source;
areturn
7: StackMap locals:
StackMap stack:
ldc Ljavax/xml/transform/stax/StAXSource;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 9
8: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createStAXSource:(Ljava/lang/Class;)Ljavax/xml/transform/Source;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "sourceClass: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 10 1 sourceClass Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
protected <T extends javax.xml.transform.Source> T createStreamSource(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
new javax.xml.transform.stream.StreamSource
dup
invokespecial javax.xml.transform.stream.StreamSource.<init>:()V
astore 2
start local 2 1: goto 16
end local 2 2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.stream.StreamSource
astore 2
start local 2 3: goto 16
end local 2 StackMap locals:
StackMap stack: java.lang.SecurityException
4: astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 7: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 11: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 start local 2 16: StackMap locals: javax.xml.transform.stream.StreamSource
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getCharacterStreamImpl:()Ljava/io/Reader;
astore 3
start local 3 17: aload 2
aload 3
invokevirtual javax.xml.transform.stream.StreamSource.setReader:(Ljava/io/Reader;)V
18: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 19 1 sourceClass Ljava/lang/Class<TT;>;
1 2 2 source Ljavax/xml/transform/stream/StreamSource;
3 4 2 source Ljavax/xml/transform/stream/StreamSource;
16 19 2 source Ljavax/xml/transform/stream/StreamSource;
5 6 3 ex Ljava/lang/SecurityException;
7 8 3 ex Ljava/lang/InstantiationException;
9 10 3 ex Ljava/lang/IllegalAccessException;
11 12 3 ex Ljava/lang/ClassCastException;
13 14 3 ex Ljava/lang/NoSuchMethodException;
15 16 3 ex Ljava/lang/reflect/InvocationTargetException;
17 19 3 reader Ljava/io/Reader;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
0 3 6 Class java.lang.InstantiationException
0 3 8 Class java.lang.IllegalAccessException
0 3 10 Class java.lang.ClassCastException
0 3 12 Class java.lang.NoSuchMethodException
0 3 14 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
protected <T extends javax.xml.transform.Source> T createDOMSource(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
new javax.xml.transform.dom.DOMSource
dup
invokespecial javax.xml.transform.dom.DOMSource.<init>:()V
astore 2
start local 2 1: goto 16
end local 2 2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.dom.DOMSource
astore 2
start local 2 3: goto 16
end local 2 StackMap locals:
StackMap stack: java.lang.SecurityException
4: astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 7: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 11: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 start local 2 16: StackMap locals: javax.xml.transform.dom.DOMSource
StackMap stack:
invokestatic org.hsqldb.jdbc.JDBCSQLXML.getIdentityTransformer:()Ljavax/xml/transform/Transformer;
astore 3
start local 3 17: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getBinaryStreamImpl:()Ljava/io/InputStream;
astore 4
start local 4 18: new javax.xml.transform.stream.StreamSource
dup
invokespecial javax.xml.transform.stream.StreamSource.<init>:()V
astore 5
start local 5 19: new javax.xml.transform.dom.DOMResult
dup
invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
astore 6
start local 6 20: aload 5
aload 4
invokevirtual javax.xml.transform.stream.StreamSource.setInputStream:(Ljava/io/InputStream;)V
21: aload 3
aload 5
aload 6
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
22: goto 25
StackMap locals: org.hsqldb.jdbc.JDBCSQLXML java.lang.Class javax.xml.transform.dom.DOMSource javax.xml.transform.Transformer java.io.InputStream javax.xml.transform.stream.StreamSource javax.xml.transform.dom.DOMResult
StackMap stack: javax.xml.transform.TransformerException
23: astore 7
start local 7 24: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.transformFailed:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 25: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
invokevirtual javax.xml.transform.dom.DOMSource.setNode:(Lorg/w3c/dom/Node;)V
26: aload 2
aload 6
invokevirtual javax.xml.transform.dom.DOMResult.getSystemId:()Ljava/lang/String;
invokevirtual javax.xml.transform.dom.DOMSource.setSystemId:(Ljava/lang/String;)V
27: aload 2
areturn
end local 6 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 28 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 28 1 sourceClass Ljava/lang/Class<TT;>;
1 2 2 source Ljavax/xml/transform/dom/DOMSource;
3 4 2 source Ljavax/xml/transform/dom/DOMSource;
16 28 2 source Ljavax/xml/transform/dom/DOMSource;
5 6 3 ex Ljava/lang/SecurityException;
7 8 3 ex Ljava/lang/IllegalAccessException;
9 10 3 ex Ljava/lang/InstantiationException;
11 12 3 ex Ljava/lang/ClassCastException;
13 14 3 ex Ljava/lang/NoSuchMethodException;
15 16 3 ex Ljava/lang/reflect/InvocationTargetException;
17 28 3 transformer Ljavax/xml/transform/Transformer;
18 28 4 stream Ljava/io/InputStream;
19 28 5 streamSource Ljavax/xml/transform/stream/StreamSource;
20 28 6 result Ljavax/xml/transform/dom/DOMResult;
24 25 7 ex Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
0 3 6 Class java.lang.IllegalAccessException
0 3 8 Class java.lang.InstantiationException
0 3 10 Class java.lang.ClassCastException
0 3 12 Class java.lang.NoSuchMethodException
0 3 14 Class java.lang.reflect.InvocationTargetException
21 22 23 Class javax.xml.transform.TransformerException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
protected <T extends javax.xml.transform.Source> T createSAXSource(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
new javax.xml.transform.sax.SAXSource
dup
invokespecial javax.xml.transform.sax.SAXSource.<init>:()V
astore 2
start local 2 1: goto 16
end local 2 2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.sax.SAXSource
astore 2
start local 2 3: goto 16
end local 2 StackMap locals:
StackMap stack: java.lang.SecurityException
4: astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 7: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 11: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 start local 2 16: StackMap locals: javax.xml.transform.sax.SAXSource
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getCharacterStreamImpl:()Ljava/io/Reader;
astore 3
start local 3 17: new org.xml.sax.InputSource
dup
aload 3
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 18: aload 2
aload 4
invokevirtual javax.xml.transform.sax.SAXSource.setInputSource:(Lorg/xml/sax/InputSource;)V
19: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 20 1 sourceClass Ljava/lang/Class<TT;>;
1 2 2 source Ljavax/xml/transform/sax/SAXSource;
3 4 2 source Ljavax/xml/transform/sax/SAXSource;
16 20 2 source Ljavax/xml/transform/sax/SAXSource;
5 6 3 ex Ljava/lang/SecurityException;
7 8 3 ex Ljava/lang/InstantiationException;
9 10 3 ex Ljava/lang/IllegalAccessException;
11 12 3 ex Ljava/lang/ClassCastException;
13 14 3 ex Ljava/lang/NoSuchMethodException;
15 16 3 ex Ljava/lang/reflect/InvocationTargetException;
17 20 3 reader Ljava/io/Reader;
18 20 4 inputSource Lorg/xml/sax/InputSource;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
0 3 6 Class java.lang.InstantiationException
0 3 8 Class java.lang.IllegalAccessException
0 3 10 Class java.lang.ClassCastException
0 3 12 Class java.lang.NoSuchMethodException
0 3 14 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
protected <T extends javax.xml.transform.Source> T createStAXSource(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aconst_null
astore 6
start local 6 5: invokestatic javax.xml.stream.XMLInputFactory.newInstance:()Ljavax/xml/stream/XMLInputFactory;
astore 5
6: goto 9
StackMap locals: org.hsqldb.jdbc.JDBCSQLXML java.lang.Class javax.xml.transform.stax.StAXSource java.lang.reflect.Constructor java.io.Reader javax.xml.stream.XMLInputFactory javax.xml.stream.XMLEventReader
StackMap stack: javax.xml.parsers.FactoryConfigurationError
7: astore 7
start local 7 8: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 9: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
10: ldc Ljavax/xml/transform/stax/StAXSource;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/xml/stream/XMLEventReader;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
goto 12
11: StackMap locals:
StackMap stack:
aload 1
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/xml/stream/XMLEventReader;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
12: StackMap locals:
StackMap stack: java.lang.reflect.Constructor
astore 3
13: goto 18
StackMap locals:
StackMap stack: java.lang.SecurityException
14: astore 7
start local 7 15: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 16: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 7
start local 7 17: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.getCharacterStreamImpl:()Ljava/io/Reader;
astore 4
19: aload 5
aload 4
invokevirtual javax.xml.stream.XMLInputFactory.createXMLEventReader:(Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader;
astore 6
20: goto 23
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
21: astore 7
start local 7 22: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 23: StackMap locals:
StackMap stack:
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.stax.StAXSource
astore 2
24: goto 37
StackMap locals:
StackMap stack: java.lang.SecurityException
25: astore 7
start local 7 26: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 27: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 7
start local 7 28: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 29: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 7
start local 7 30: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 31: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 7
start local 7 32: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 33: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 7
start local 7 34: aload 7
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 35: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 7
start local 7 36: aload 7
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 7 37: StackMap locals:
StackMap stack:
aload 2
areturn
end local 6 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 38 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 38 1 sourceClass Ljava/lang/Class<TT;>;
1 38 2 source Ljavax/xml/transform/stax/StAXSource;
2 38 3 sourceCtor Ljava/lang/reflect/Constructor;
3 38 4 reader Ljava/io/Reader;
4 38 5 factory Ljavax/xml/stream/XMLInputFactory;
5 38 6 eventReader Ljavax/xml/stream/XMLEventReader;
8 9 7 ex Ljavax/xml/parsers/FactoryConfigurationError;
15 16 7 ex Ljava/lang/SecurityException;
17 18 7 ex Ljava/lang/NoSuchMethodException;
22 23 7 ex Ljavax/xml/stream/XMLStreamException;
26 27 7 ex Ljava/lang/SecurityException;
28 29 7 ex Ljava/lang/IllegalArgumentException;
30 31 7 ex Ljava/lang/IllegalAccessException;
32 33 7 ex Ljava/lang/InstantiationException;
34 35 7 ex Ljava/lang/reflect/InvocationTargetException;
36 37 7 ex Ljava/lang/ClassCastException;
Exception table:
from to target type
5 6 7 Class javax.xml.parsers.FactoryConfigurationError
9 13 14 Class java.lang.SecurityException
9 13 16 Class java.lang.NoSuchMethodException
19 20 21 Class javax.xml.stream.XMLStreamException
23 24 25 Class java.lang.SecurityException
23 24 27 Class java.lang.IllegalArgumentException
23 24 29 Class java.lang.IllegalAccessException
23 24 31 Class java.lang.InstantiationException
23 24 33 Class java.lang.reflect.InvocationTargetException
23 24 35 Class java.lang.ClassCastException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Source;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
sourceClass
protected <T extends javax.xml.transform.Result> T createResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.checkWritable:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setWritable:(Z)V
2: aload 0
iconst_1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setReadable:(Z)V
3: aload 1
ifnull 5
4: ldc Ljavax/xml/transform/stream/StreamResult;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createStreamResult:(Ljava/lang/Class;)Ljavax/xml/transform/Result;
areturn
6: StackMap locals:
StackMap stack:
ldc Ljavax/xml/transform/dom/DOMResult;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createDOMResult:(Ljava/lang/Class;)Ljavax/xml/transform/Result;
areturn
8: StackMap locals:
StackMap stack:
ldc Ljavax/xml/transform/sax/SAXResult;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 10
9: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createSAXResult:(Ljava/lang/Class;)Ljavax/xml/transform/Result;
areturn
10: StackMap locals:
StackMap stack:
ldc Ljavax/xml/transform/stax/StAXResult;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 12
11: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.createStAXResult:(Ljava/lang/Class;)Ljavax/xml/transform/Result;
areturn
12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "resultClass: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 13 1 resultClass Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected <T extends javax.xml.transform.Result> T createStreamResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
new javax.xml.transform.stream.StreamResult
dup
invokespecial javax.xml.transform.stream.StreamResult.<init>:()V
astore 2
start local 2 1: goto 16
end local 2 2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.stream.StreamResult
astore 2
start local 2 3: goto 16
end local 2 StackMap locals:
StackMap stack: java.lang.SecurityException
4: astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 7: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 11: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 start local 2 16: StackMap locals: javax.xml.transform.stream.StreamResult
StackMap stack:
aload 0
invokevirtual org.hsqldb.jdbc.JDBCSQLXML.setBinaryStreamImpl:()Ljava/io/OutputStream;
astore 3
start local 3 17: aload 2
aload 3
invokevirtual javax.xml.transform.stream.StreamResult.setOutputStream:(Ljava/io/OutputStream;)V
18: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 19 1 resultClass Ljava/lang/Class<TT;>;
1 2 2 result Ljavax/xml/transform/stream/StreamResult;
3 4 2 result Ljavax/xml/transform/stream/StreamResult;
16 19 2 result Ljavax/xml/transform/stream/StreamResult;
5 6 3 ex Ljava/lang/SecurityException;
7 8 3 ex Ljava/lang/InstantiationException;
9 10 3 ex Ljava/lang/IllegalAccessException;
11 12 3 ex Ljava/lang/ClassCastException;
13 14 3 ex Ljava/lang/NoSuchMethodException;
15 16 3 ex Ljava/lang/reflect/InvocationTargetException;
17 19 3 stream Ljava/io/OutputStream;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
0 3 6 Class java.lang.InstantiationException
0 3 8 Class java.lang.IllegalAccessException
0 3 10 Class java.lang.ClassCastException
0 3 12 Class java.lang.NoSuchMethodException
0 3 14 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected <T extends javax.xml.transform.Result> T createDOMResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
new javax.xml.transform.dom.DOMResult
dup
invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
astore 2
start local 2 1: goto 3
end local 2 2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.Result
astore 2
start local 2 3: StackMap locals: javax.xml.transform.Result
StackMap stack:
aload 0
aload 2
checkcast javax.xml.transform.dom.DOMResult
putfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
4: aload 2
5: areturn
end local 2 6: StackMap locals: org.hsqldb.jdbc.JDBCSQLXML java.lang.Class
StackMap stack: java.lang.SecurityException
astore 2
start local 2 7: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 8: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 2
start local 2 9: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 10: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 2
start local 2 11: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 12: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 2
start local 2 13: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 14: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 2
start local 2 15: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 16: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 17: aload 2
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 18 1 resultClass Ljava/lang/Class<TT;>;
1 2 2 result TT;
3 6 2 result TT;
7 8 2 ex Ljava/lang/SecurityException;
9 10 2 ex Ljava/lang/InstantiationException;
11 12 2 ex Ljava/lang/IllegalAccessException;
13 14 2 ex Ljava/lang/ClassCastException;
15 16 2 ex Ljava/lang/NoSuchMethodException;
17 18 2 ex Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 5 6 Class java.lang.SecurityException
0 5 8 Class java.lang.InstantiationException
0 5 10 Class java.lang.IllegalAccessException
0 5 12 Class java.lang.ClassCastException
0 5 14 Class java.lang.NoSuchMethodException
0 5 16 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected <T extends javax.xml.transform.Result> T createSAXResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
ifnonnull 2
new javax.xml.transform.sax.SAXResult
dup
invokespecial javax.xml.transform.sax.SAXResult.<init>:()V
astore 2
goto 16
2: StackMap locals: javax.xml.transform.sax.SAXResult
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.sax.SAXResult
astore 2
3: goto 16
StackMap locals:
StackMap stack: java.lang.SecurityException
4: astore 3
start local 3 5: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 6: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 7: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 11: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 13: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.sourceInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 16: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 17: new org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder
dup
invokespecial org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder.<init>:()V
astore 3
18: goto 21
StackMap locals: org.hsqldb.jdbc.JDBCSQLXML java.lang.Class javax.xml.transform.sax.SAXResult org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder
StackMap stack: javax.xml.parsers.ParserConfigurationException
19: astore 4
start local 4 20: aload 4
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 4 21: StackMap locals:
StackMap stack:
aload 0
new javax.xml.transform.dom.DOMResult
dup
invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
putfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
22: aload 2
aload 3
invokevirtual javax.xml.transform.sax.SAXResult.setHandler:(Lorg/xml/sax/ContentHandler;)V
23: aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
aload 3
invokevirtual org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder.getDocument:()Lorg/w3c/dom/Document;
invokevirtual javax.xml.transform.dom.DOMResult.setNode:(Lorg/w3c/dom/Node;)V
24: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 25 1 resultClass Ljava/lang/Class<TT;>;
1 25 2 result Ljavax/xml/transform/sax/SAXResult;
5 6 3 ex Ljava/lang/SecurityException;
7 8 3 ex Ljava/lang/InstantiationException;
9 10 3 ex Ljava/lang/IllegalAccessException;
11 12 3 ex Ljava/lang/ClassCastException;
13 14 3 ex Ljava/lang/NoSuchMethodException;
15 16 3 ex Ljava/lang/reflect/InvocationTargetException;
17 25 3 handler Lorg/hsqldb/jdbc/JDBCSQLXML$SAX2DOMBuilder;
20 21 4 ex Ljavax/xml/parsers/ParserConfigurationException;
Exception table:
from to target type
1 3 4 Class java.lang.SecurityException
1 3 6 Class java.lang.InstantiationException
1 3 8 Class java.lang.IllegalAccessException
1 3 10 Class java.lang.ClassCastException
1 3 12 Class java.lang.NoSuchMethodException
1 3 14 Class java.lang.reflect.InvocationTargetException
17 18 19 Class javax.xml.parsers.ParserConfigurationException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected <T extends javax.xml.transform.Result> T createStAXResult(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/transform/Result;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
2: new javax.xml.transform.dom.DOMResult
dup
new org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder
dup
invokespecial org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder.<init>:()V
invokevirtual org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder.getDocument:()Lorg/w3c/dom/Document;
invokespecial javax.xml.transform.dom.DOMResult.<init>:(Lorg/w3c/dom/Node;)V
3: putfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
4: invokestatic javax.xml.stream.XMLOutputFactory.newInstance:()Ljavax/xml/stream/XMLOutputFactory;
astore 3
start local 3 5: aload 3
aload 0
getfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
invokevirtual javax.xml.stream.XMLOutputFactory.createXMLStreamWriter:(Ljavax/xml/transform/Result;)Ljavax/xml/stream/XMLStreamWriter;
6: astore 4
start local 4 7: aload 1
ifnull 8
aload 1
ldc Ljavax/xml/transform/stax/StAXResult;
if_acmpne 10
8: StackMap locals: javax.xml.transform.stax.StAXResult javax.xml.stream.XMLOutputFactory javax.xml.stream.XMLStreamWriter
StackMap stack:
new javax.xml.transform.stax.StAXResult
dup
aload 4
invokespecial javax.xml.transform.stax.StAXResult.<init>:(Ljavax/xml/stream/XMLStreamWriter;)V
astore 2
9: goto 32
10: StackMap locals:
StackMap stack:
aload 1
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/xml/stream/XMLStreamWriter;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
11: astore 5
start local 5 12: aload 5
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.stax.StAXResult
astore 2
end local 5 end local 4 end local 3 13: goto 32
StackMap locals: org.hsqldb.jdbc.JDBCSQLXML java.lang.Class javax.xml.transform.stax.StAXResult
StackMap stack: javax.xml.parsers.ParserConfigurationException
14: astore 3
start local 3 15: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 16: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 3
start local 3 17: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 18: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 3
start local 3 19: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 20: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 21: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 22: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 23: aload 3
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 24: StackMap locals:
StackMap stack: javax.xml.parsers.FactoryConfigurationError
astore 3
start local 3 25: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 26: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 3
start local 3 27: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 28: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 29: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 30: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 3
start local 3 31: aload 3
invokestatic org.hsqldb.jdbc.JDBCSQLXML$Exceptions.resultInstantiation:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 32: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
0 33 1 resultClass Ljava/lang/Class<TT;>;
1 33 2 result Ljavax/xml/transform/stax/StAXResult;
5 13 3 factory Ljavax/xml/stream/XMLOutputFactory;
7 13 4 xmlStreamWriter Ljavax/xml/stream/XMLStreamWriter;
12 13 5 ctor Ljava/lang/reflect/Constructor;
15 16 3 ex Ljavax/xml/parsers/ParserConfigurationException;
17 18 3 ex Ljava/lang/SecurityException;
19 20 3 ex Ljava/lang/IllegalArgumentException;
21 22 3 ex Ljava/lang/IllegalAccessException;
23 24 3 ex Ljava/lang/reflect/InvocationTargetException;
25 26 3 ex Ljavax/xml/parsers/FactoryConfigurationError;
27 28 3 ex Ljava/lang/InstantiationException;
29 30 3 ex Ljava/lang/NoSuchMethodException;
31 32 3 ex Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
1 13 14 Class javax.xml.parsers.ParserConfigurationException
1 13 16 Class java.lang.SecurityException
1 13 18 Class java.lang.IllegalArgumentException
1 13 20 Class java.lang.IllegalAccessException
1 13 22 Class java.lang.reflect.InvocationTargetException
1 13 24 Class javax.xml.parsers.FactoryConfigurationError
1 13 26 Class java.lang.InstantiationException
1 13 28 Class java.lang.NoSuchMethodException
1 13 30 Class javax.xml.stream.XMLStreamException
Exceptions:
throws java.sql.SQLException
Signature: <T::Ljavax/xml/transform/Result;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
resultClass
protected void freeDomResult();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.hsqldb.jdbc.JDBCSQLXML.domResult:Ljavax/xml/transform/dom/DOMResult;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCSQLXML;
}
SourceFile: "JDBCSQLXML.java"
NestMembers:
org.hsqldb.jdbc.JDBCSQLXML$Exceptions org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder org.hsqldb.jdbc.JDBCSQLXML$SAX2XMLStreamWriter org.hsqldb.jdbc.JDBCSQLXML$SAX2XMLStreamWriter$QualifiedName
InnerClasses:
protected Exceptions = org.hsqldb.jdbc.JDBCSQLXML$Exceptions of org.hsqldb.jdbc.JDBCSQLXML
protected SAX2DOMBuilder = org.hsqldb.jdbc.JDBCSQLXML$SAX2DOMBuilder of org.hsqldb.jdbc.JDBCSQLXML
public SAX2XMLStreamWriter = org.hsqldb.jdbc.JDBCSQLXML$SAX2XMLStreamWriter of org.hsqldb.jdbc.JDBCSQLXML