public abstract class org.hsqldb.jdbc.JDBCCommonDataSource implements javax.sql.CommonDataSource, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.hsqldb.jdbc.JDBCCommonDataSource
  super_class: java.lang.Object
{
  protected java.util.Properties connectionProps;
    descriptor: Ljava/util/Properties;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String description;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String dataSourceName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String serverName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String networkProtocol;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int loginTimeout;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected transient java.io.PrintWriter logWriter;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected java.lang.String user;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String password;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String url;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 346
            aload 0 /* this */
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
         2: .line 349
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.description:Ljava/lang/String;
         3: .line 352
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.dataSourceName:Ljava/lang/String;
         4: .line 355
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.serverName:Ljava/lang/String;
         5: .line 358
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.networkProtocol:Ljava/lang/String;
         6: .line 361
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
         7: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.user:Ljava/lang/String;
         8: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.password:Ljava/lang/String;
         9: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
        10: .line 64
            return
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.io.PrintWriter getLogWriter();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 89
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.logWriter:Ljava/io/PrintWriter;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
    Exceptions:
      throws java.sql.SQLException

  public void setLogWriter(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.io.PrintWriter out
         0: .line 113
            aload 0 /* this */
            aload 1 /* out */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.logWriter:Ljava/io/PrintWriter;
         1: .line 114
            return
        end local 1 // java.io.PrintWriter out
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    2     1   out  Ljava/io/PrintWriter;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      out   

  public void setLoginTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // int seconds
         0: .line 131
            aload 0 /* this */
            iload 1 /* seconds */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
         1: .line 133
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "loginTimeout"
         2: .line 134
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
         3: .line 133
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 135
            return
        end local 1 // int seconds
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    5     1  seconds  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      seconds  

  public int getLoginTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 151
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
            ireturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 162
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.description:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getDataSourceName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 171
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.dataSourceName:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getNetworkProtocol();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 180
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.networkProtocol:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getServerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 189
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.serverName:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getDatabaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 198
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getDatabase();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 207
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 216
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getURL();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 225
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public java.lang.String getUser();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 234
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.user:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;

  public void setDatabaseName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String databaseName
         0: .line 243
            aload 0 /* this */
            aload 1 /* databaseName */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
         1: .line 244
            return
        end local 1 // java.lang.String databaseName
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    2     1  databaseName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      databaseName  

  public void setDatabase(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String database
         0: .line 252
            aload 0 /* this */
            aload 1 /* database */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
         1: .line 253
            return
        end local 1 // java.lang.String database
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    2     1  database  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      database  

  public void setUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String url
         0: .line 262
            aload 0 /* this */
            aload 1 /* url */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
         1: .line 263
            return
        end local 1 // java.lang.String url
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    2     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public void setURL(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String url
         0: .line 272
            aload 0 /* this */
            aload 1 /* url */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.url:Ljava/lang/String;
         1: .line 273
            return
        end local 1 // java.lang.String url
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    2     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public void setPassword(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String password
         0: .line 282
            aload 0 /* this */
            aload 1 /* password */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.password:Ljava/lang/String;
         1: .line 284
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "password"
            aload 1 /* password */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 285
            return
        end local 1 // java.lang.String password
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    3     1  password  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      password  

  public void setUser(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.lang.String user
         0: .line 294
            aload 0 /* this */
            aload 1 /* user */
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.user:Ljava/lang/String;
         1: .line 296
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "user"
            aload 1 /* user */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 297
            return
        end local 1 // java.lang.String user
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0    3     1  user  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      user  

  public void setProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
        start local 1 // java.util.Properties props
         0: .line 309
            aload 0 /* this */
            aload 1 /* props */
            ifnonnull 1
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            goto 2
         1: .line 310
      StackMap locals:
      StackMap stack: org.hsqldb.jdbc.JDBCCommonDataSource
            aload 1 /* props */
            invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
            checkcast java.util.Properties
         2: .line 309
      StackMap locals: org.hsqldb.jdbc.JDBCCommonDataSource java.util.Properties
      StackMap stack: org.hsqldb.jdbc.JDBCCommonDataSource java.util.Properties
            putfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
         3: .line 312
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.user:Ljava/lang/String;
            ifnull 5
         4: .line 313
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "user"
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.user:Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.password:Ljava/lang/String;
            ifnull 7
         6: .line 317
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "password"
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.password:Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
            ifeq 11
         8: .line 321
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.connectionProps:Ljava/util/Properties;
            ldc "loginTimeout"
         9: .line 322
            aload 0 /* this */
            getfield org.hsqldb.jdbc.JDBCCommonDataSource.loginTimeout:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
        10: .line 321
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        11: .line 324
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Properties props
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
            0   12     1  props  Ljava/util/Properties;
    MethodParameters:
       Name  Flags
      props  

  public java.util.logging.Logger getParentLogger();
    descriptor: ()Ljava/util/logging/Logger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
         0: .line 342
            invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
         1: .line 341
            checkcast java.sql.SQLFeatureNotSupportedException
            athrow
        end local 0 // org.hsqldb.jdbc.JDBCCommonDataSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/jdbc/JDBCCommonDataSource;
    Exceptions:
      throws java.sql.SQLFeatureNotSupportedException
}
SourceFile: "JDBCCommonDataSource.java"