public class org.jooq.SchemaMapping implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.SchemaMapping
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8269660159338710470

  private static final org.jooq.tools.JooqLogger log;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile boolean loggedDeprecation;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private final org.jooq.Configuration configuration;
    descriptor: Lorg/jooq/Configuration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile transient java.util.Map<java.lang.String, org.jooq.Catalog> catalogs;
    descriptor: Ljava/util/Map;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Catalog;>;

  private volatile transient java.util.Map<java.lang.String, org.jooq.Schema> schemata;
    descriptor: Ljava/util/Map;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Schema;>;

  private volatile transient java.util.Map<java.lang.String, org.jooq.Table<?>> tables;
    descriptor: Ljava/util/Map;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Table<*>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 95
            ldc Lorg/jooq/SchemaMapping;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.SchemaMapping.log:Lorg/jooq/tools/JooqLogger;
         1: .line 96
            iconst_0
            putstatic org.jooq.SchemaMapping.loggedDeprecation:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.jooq.Configuration);
    descriptor: (Lorg/jooq/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Configuration configuration
         0: .line 106
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 107
            aload 0 /* this */
            aload 1 /* configuration */
            putfield org.jooq.SchemaMapping.configuration:Lorg/jooq/Configuration;
         2: .line 108
            return
        end local 1 // org.jooq.Configuration configuration
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/jooq/SchemaMapping;
            0    3     1  configuration  Lorg/jooq/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  private final org.jooq.conf.RenderMapping mapping();
    descriptor: ()Lorg/jooq/conf/RenderMapping;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 111
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.configuration:Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokestatic org.jooq.conf.SettingsTools.getRenderMapping:(Lorg/jooq/conf/Settings;)Lorg/jooq/conf/RenderMapping;
            areturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;

  private final boolean renderCatalog();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 115
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.configuration:Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokevirtual org.jooq.conf.Settings.isRenderCatalog:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;

  private final boolean renderSchema();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 119
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.configuration:Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokevirtual org.jooq.conf.Settings.isRenderSchema:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;

  private static void logDeprecation();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 123
            getstatic org.jooq.SchemaMapping.loggedDeprecation:Z
            ifne 3
         1: .line 126
            iconst_1
            putstatic org.jooq.SchemaMapping.loggedDeprecation:Z
         2: .line 127
            getstatic org.jooq.SchemaMapping.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "org.jooq.SchemaMapping is deprecated as of jOOQ 2.0.5. Consider using jOOQ's runtime configuration org.jooq.conf.Settings instead"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 129
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void use(org.jooq.Schema);
    descriptor: (Lorg/jooq/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Schema schema
         0: .line 141
            aload 0 /* this */
            aload 1 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.SchemaMapping.use:(Ljava/lang/String;)V
         1: .line 142
            return
        end local 1 // org.jooq.Schema schema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/SchemaMapping;
            0    2     1  schema  Lorg/jooq/Schema;
    MethodParameters:
        Name  Flags
      schema  

  public void use(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // java.lang.String schemaName
         0: .line 154
            invokestatic org.jooq.SchemaMapping.logDeprecation:()V
         1: .line 156
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            aload 1 /* schemaName */
            invokevirtual org.jooq.conf.RenderMapping.setDefaultSchema:(Ljava/lang/String;)V
         2: .line 157
            return
        end local 1 // java.lang.String schemaName
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/jooq/SchemaMapping;
            0    3     1  schemaName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      schemaName  

  public void add(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // java.lang.String inputSchema
        start local 2 // java.lang.String outputSchema
         0: .line 166
            invokestatic org.jooq.SchemaMapping.logDeprecation:()V
         1: .line 169
            aconst_null
            astore 3 /* schema */
        start local 3 // org.jooq.conf.MappedSchema schema
         2: .line 170
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            invokevirtual org.jooq.conf.RenderMapping.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jooq.SchemaMapping java.lang.String java.lang.String org.jooq.conf.MappedSchema top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.conf.MappedSchema
            astore 4 /* s */
        start local 4 // org.jooq.conf.MappedSchema s
         4: .line 171
            aload 1 /* inputSchema */
            aload 4 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 172
            aload 4 /* s */
            astore 3 /* schema */
         6: .line 173
            goto 8
        end local 4 // org.jooq.conf.MappedSchema s
         7: .line 170
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 177
      StackMap locals: org.jooq.SchemaMapping java.lang.String java.lang.String org.jooq.conf.MappedSchema
      StackMap stack:
            aload 3 /* schema */
            ifnonnull 11
         9: .line 178
            new org.jooq.conf.MappedSchema
            dup
            invokespecial org.jooq.conf.MappedSchema.<init>:()V
            aload 1 /* inputSchema */
            invokevirtual org.jooq.conf.MappedSchema.withInput:(Ljava/lang/String;)Lorg/jooq/conf/MappedSchema;
            astore 3 /* schema */
        10: .line 179
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            invokevirtual org.jooq.conf.RenderMapping.getSchemata:()Ljava/util/List;
            aload 3 /* schema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 183
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            aload 2 /* outputSchema */
            invokevirtual org.jooq.conf.MappedSchema.setOutput:(Ljava/lang/String;)V
        12: .line 184
            return
        end local 3 // org.jooq.conf.MappedSchema schema
        end local 2 // java.lang.String outputSchema
        end local 1 // java.lang.String inputSchema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/jooq/SchemaMapping;
            0   13     1   inputSchema  Ljava/lang/String;
            0   13     2  outputSchema  Ljava/lang/String;
            2   13     3        schema  Lorg/jooq/conf/MappedSchema;
            4    7     4             s  Lorg/jooq/conf/MappedSchema;
    MethodParameters:
              Name  Flags
      inputSchema   
      outputSchema  

  public void add(java.lang.String, org.jooq.Schema);
    descriptor: (Ljava/lang/String;Lorg/jooq/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // java.lang.String inputSchema
        start local 2 // org.jooq.Schema outputSchema
         0: .line 193
            aload 0 /* this */
            aload 1 /* inputSchema */
            aload 2 /* outputSchema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.SchemaMapping.add:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 194
            return
        end local 2 // org.jooq.Schema outputSchema
        end local 1 // java.lang.String inputSchema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/SchemaMapping;
            0    2     1   inputSchema  Ljava/lang/String;
            0    2     2  outputSchema  Lorg/jooq/Schema;
    MethodParameters:
              Name  Flags
      inputSchema   
      outputSchema  

  public void add(org.jooq.Schema, org.jooq.Schema);
    descriptor: (Lorg/jooq/Schema;Lorg/jooq/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Schema inputSchema
        start local 2 // org.jooq.Schema outputSchema
         0: .line 203
            aload 0 /* this */
            aload 1 /* inputSchema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            aload 2 /* outputSchema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.SchemaMapping.add:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 204
            return
        end local 2 // org.jooq.Schema outputSchema
        end local 1 // org.jooq.Schema inputSchema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/SchemaMapping;
            0    2     1   inputSchema  Lorg/jooq/Schema;
            0    2     2  outputSchema  Lorg/jooq/Schema;
    MethodParameters:
              Name  Flags
      inputSchema   
      outputSchema  

  public void add(org.jooq.Schema, java.lang.String);
    descriptor: (Lorg/jooq/Schema;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Schema inputSchema
        start local 2 // java.lang.String outputSchema
         0: .line 213
            aload 0 /* this */
            aload 1 /* inputSchema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            aload 2 /* outputSchema */
            invokevirtual org.jooq.SchemaMapping.add:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 214
            return
        end local 2 // java.lang.String outputSchema
        end local 1 // org.jooq.Schema inputSchema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/SchemaMapping;
            0    2     1   inputSchema  Lorg/jooq/Schema;
            0    2     2  outputSchema  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      inputSchema   
      outputSchema  

  public void add(org.jooq.Table<?>, org.jooq.Table<?>);
    descriptor: (Lorg/jooq/Table;Lorg/jooq/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Table inputTable
        start local 2 // org.jooq.Table outputTable
         0: .line 223
            aload 0 /* this */
            aload 1 /* inputTable */
            aload 2 /* outputTable */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual org.jooq.SchemaMapping.add:(Lorg/jooq/Table;Ljava/lang/String;)V
         1: .line 224
            return
        end local 2 // org.jooq.Table outputTable
        end local 1 // org.jooq.Table inputTable
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/SchemaMapping;
            0    2     1   inputTable  Lorg/jooq/Table<*>;
            0    2     2  outputTable  Lorg/jooq/Table<*>;
    Signature: (Lorg/jooq/Table<*>;Lorg/jooq/Table<*>;)V
    MethodParameters:
             Name  Flags
      inputTable   
      outputTable  

  public void add(org.jooq.Table<?>, java.lang.String);
    descriptor: (Lorg/jooq/Table;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.Table inputTable
        start local 2 // java.lang.String outputTable
         0: .line 233
            invokestatic org.jooq.SchemaMapping.logDeprecation:()V
         1: .line 236
            aconst_null
            astore 3 /* schema */
        start local 3 // org.jooq.conf.MappedSchema schema
         2: .line 237
            aconst_null
            astore 4 /* table */
        start local 4 // org.jooq.conf.MappedTable table
         3: .line 239
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            invokevirtual org.jooq.conf.RenderMapping.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: org.jooq.SchemaMapping org.jooq.Table java.lang.String org.jooq.conf.MappedSchema org.jooq.conf.MappedTable top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.conf.MappedSchema
            astore 5 /* s */
        start local 5 // org.jooq.conf.MappedSchema s
         5: .line 240
            aload 1 /* inputTable */
            invokeinterface org.jooq.Table.getSchema:()Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            aload 5 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
         6: .line 244
            aload 5 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 11
      StackMap locals: org.jooq.SchemaMapping org.jooq.Table java.lang.String org.jooq.conf.MappedSchema org.jooq.conf.MappedTable org.jooq.conf.MappedSchema java.util.Iterator top java.util.Iterator
      StackMap stack:
         7: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.conf.MappedTable
            astore 7 /* t */
        start local 7 // org.jooq.conf.MappedTable t
         8: .line 245
            aload 1 /* inputTable */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            aload 7 /* t */
            invokevirtual org.jooq.conf.MappedTable.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 246
            aload 7 /* t */
            astore 4 /* table */
        10: .line 247
            goto 12
        end local 7 // org.jooq.conf.MappedTable t
        11: .line 244
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        12: .line 251
      StackMap locals: org.jooq.SchemaMapping org.jooq.Table java.lang.String org.jooq.conf.MappedSchema org.jooq.conf.MappedTable org.jooq.conf.MappedSchema java.util.Iterator
      StackMap stack:
            aload 5 /* s */
            astore 3 /* schema */
        13: .line 252
            goto 15
        end local 5 // org.jooq.conf.MappedSchema s
        14: .line 239
      StackMap locals: org.jooq.SchemaMapping org.jooq.Table java.lang.String org.jooq.conf.MappedSchema org.jooq.conf.MappedTable top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        15: .line 256
      StackMap locals: org.jooq.SchemaMapping org.jooq.Table java.lang.String org.jooq.conf.MappedSchema org.jooq.conf.MappedTable
      StackMap stack:
            aload 3 /* schema */
            ifnonnull 18
        16: .line 257
            new org.jooq.conf.MappedSchema
            dup
            invokespecial org.jooq.conf.MappedSchema.<init>:()V
            aload 1 /* inputTable */
            invokeinterface org.jooq.Table.getSchema:()Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.conf.MappedSchema.withInput:(Ljava/lang/String;)Lorg/jooq/conf/MappedSchema;
            astore 3 /* schema */
        17: .line 258
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            invokevirtual org.jooq.conf.RenderMapping.getSchemata:()Ljava/util/List;
            aload 3 /* schema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 261
      StackMap locals:
      StackMap stack:
            aload 4 /* table */
            ifnonnull 21
        19: .line 262
            new org.jooq.conf.MappedTable
            dup
            invokespecial org.jooq.conf.MappedTable.<init>:()V
            aload 1 /* inputTable */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual org.jooq.conf.MappedTable.withInput:(Ljava/lang/String;)Lorg/jooq/conf/MappedTable;
            astore 4 /* table */
        20: .line 263
            aload 3 /* schema */
            invokevirtual org.jooq.conf.MappedSchema.getTables:()Ljava/util/List;
            aload 4 /* table */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 267
      StackMap locals:
      StackMap stack:
            aload 4 /* table */
            aload 2 /* outputTable */
            invokevirtual org.jooq.conf.MappedTable.setOutput:(Ljava/lang/String;)V
        22: .line 268
            return
        end local 4 // org.jooq.conf.MappedTable table
        end local 3 // org.jooq.conf.MappedSchema schema
        end local 2 // java.lang.String outputTable
        end local 1 // org.jooq.Table inputTable
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/jooq/SchemaMapping;
            0   23     1   inputTable  Lorg/jooq/Table<*>;
            0   23     2  outputTable  Ljava/lang/String;
            2   23     3       schema  Lorg/jooq/conf/MappedSchema;
            3   23     4        table  Lorg/jooq/conf/MappedTable;
            5   14     5            s  Lorg/jooq/conf/MappedSchema;
            8   11     7            t  Lorg/jooq/conf/MappedTable;
    Signature: (Lorg/jooq/Table<*>;Ljava/lang/String;)V
    MethodParameters:
             Name  Flags
      inputTable   final
      outputTable  final

  public org.jooq.Catalog map(org.jooq.Catalog);
    descriptor: (Lorg/jooq/Catalog;)Lorg/jooq/Catalog;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
         0: .line 270
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNullable cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;
    RuntimeInvisibleAnnotations: 
      Nullable()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        Nullable()
    MethodParameters:
         Name  Flags
      catalog  

  public org.jooq.Schema map(org.jooq.Schema);
    descriptor: (Lorg/jooq/Schema;)Lorg/jooq/Schema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
         0: .line 336
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNullable cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;
    RuntimeInvisibleAnnotations: 
      Nullable()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        Nullable()
    MethodParameters:
        Name  Flags
      schema  

  public <R extends org.jooq.Record> org.jooq.Table<R> map(org.jooq.Table<R>);
    descriptor: (Lorg/jooq/Table;)Lorg/jooq/Table;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
         0: .line 438
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNullable cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;
    Signature: <R::Lorg/jooq/Record;>(Lorg/jooq/Table<TR;>;)Lorg/jooq/Table<TR;>;
    RuntimeInvisibleAnnotations: 
      Nullable()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        Nullable()
    MethodParameters:
       Name  Flags
      table  

  private final boolean matches(org.jooq.conf.MappedCatalog, java.lang.String);
    descriptor: (Lorg/jooq/conf/MappedCatalog;Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.conf.MappedCatalog c
        start local 2 // java.lang.String catalogName
         0: .line 538
            aload 1 /* c */
            invokevirtual org.jooq.conf.MappedCatalog.getInput:()Ljava/lang/String;
            ifnull 1
            aload 2 /* catalogName */
            aload 1 /* c */
            invokevirtual org.jooq.conf.MappedCatalog.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 539
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual org.jooq.conf.MappedCatalog.getInputExpression:()Ljava/util/regex/Pattern;
            ifnull 2
            aload 1 /* c */
            invokevirtual org.jooq.conf.MappedCatalog.getInputExpression:()Ljava/util/regex/Pattern;
            aload 2 /* catalogName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 3
         2: .line 538
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 2 // java.lang.String catalogName
        end local 1 // org.jooq.conf.MappedCatalog c
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/jooq/SchemaMapping;
            0    4     1            c  Lorg/jooq/conf/MappedCatalog;
            0    4     2  catalogName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      c            
      catalogName  

  private final boolean matches(org.jooq.conf.MappedSchema, java.lang.String);
    descriptor: (Lorg/jooq/conf/MappedSchema;Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.conf.MappedSchema s
        start local 2 // java.lang.String schemaName
         0: .line 543
            aload 1 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInput:()Ljava/lang/String;
            ifnull 1
            aload 2 /* schemaName */
            aload 1 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 544
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInputExpression:()Ljava/util/regex/Pattern;
            ifnull 2
            aload 1 /* s */
            invokevirtual org.jooq.conf.MappedSchema.getInputExpression:()Ljava/util/regex/Pattern;
            aload 2 /* schemaName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 3
         2: .line 543
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 2 // java.lang.String schemaName
        end local 1 // org.jooq.conf.MappedSchema s
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/jooq/SchemaMapping;
            0    4     1           s  Lorg/jooq/conf/MappedSchema;
            0    4     2  schemaName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      s           
      schemaName  

  private final boolean matches(org.jooq.conf.MappedTable, java.lang.String);
    descriptor: (Lorg/jooq/conf/MappedTable;Ljava/lang/String;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // org.jooq.conf.MappedTable t
        start local 2 // java.lang.String tableName
         0: .line 548
            aload 1 /* t */
            invokevirtual org.jooq.conf.MappedTable.getInput:()Ljava/lang/String;
            ifnull 1
            aload 2 /* tableName */
            aload 1 /* t */
            invokevirtual org.jooq.conf.MappedTable.getInput:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 549
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual org.jooq.conf.MappedTable.getInputExpression:()Ljava/util/regex/Pattern;
            ifnull 2
            aload 1 /* t */
            invokevirtual org.jooq.conf.MappedTable.getInputExpression:()Ljava/util/regex/Pattern;
            aload 2 /* tableName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 3
         2: .line 548
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 2 // java.lang.String tableName
        end local 1 // org.jooq.conf.MappedTable t
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/jooq/SchemaMapping;
            0    4     1          t  Lorg/jooq/conf/MappedTable;
            0    4     2  tableName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      t          
      tableName  

  public void setDefaultSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // java.lang.String schema
         0: .line 557
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.SchemaMapping.use:(Ljava/lang/String;)V
         1: .line 558
            return
        end local 1 // java.lang.String schema
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/SchemaMapping;
            0    2     1  schema  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  

  public void setSchemaMapping(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.jooq.SchemaMapping this
        start local 1 // java.util.Map schemaMap
         0: .line 564
            aload 1 /* schemaMap */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.jooq.SchemaMapping java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         2: .line 565
            aload 0 /* this */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual org.jooq.SchemaMapping.add:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // java.util.Map$Entry entry
         3: .line 564
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 567
            return
        end local 1 // java.util.Map schemaMap
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/jooq/SchemaMapping;
            0    5     1  schemaMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            2    3     2      entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      schemaMap  

  private final java.util.Map<java.lang.String, org.jooq.Catalog> getCatalogs();
    descriptor: ()Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 570
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.catalogs:Ljava/util/Map;
            ifnonnull 8
         1: .line 574
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         2: .line 575
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.catalogs:Ljava/util/Map;
            ifnonnull 4
         3: .line 576
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.SchemaMapping.catalogs:Ljava/util/Map;
         4: .line 574
      StackMap locals: org.jooq.SchemaMapping
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.catalogs:Ljava/util/Map;
            areturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/jooq/SchemaMapping;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Catalog;>;

  private final java.util.Map<java.lang.String, org.jooq.Schema> getSchemata();
    descriptor: ()Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 584
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.schemata:Ljava/util/Map;
            ifnonnull 8
         1: .line 588
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         2: .line 589
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.schemata:Ljava/util/Map;
            ifnonnull 4
         3: .line 590
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.SchemaMapping.schemata:Ljava/util/Map;
         4: .line 588
      StackMap locals: org.jooq.SchemaMapping
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.schemata:Ljava/util/Map;
            areturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/jooq/SchemaMapping;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Schema;>;

  private final java.util.Map<java.lang.String, org.jooq.Table<?>> getTables();
    descriptor: ()Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 598
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.tables:Ljava/util/Map;
            ifnonnull 8
         1: .line 602
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         2: .line 603
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.tables:Ljava/util/Map;
            ifnonnull 4
         3: .line 604
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.SchemaMapping.tables:Ljava/util/Map;
         4: .line 602
      StackMap locals: org.jooq.SchemaMapping
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.SchemaMapping.tables:Ljava/util/Map;
            areturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/jooq/SchemaMapping;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jooq/Table<*>;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.SchemaMapping this
         0: .line 617
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual org.jooq.SchemaMapping.mapping:()Lorg/jooq/conf/RenderMapping;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.jooq.SchemaMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/SchemaMapping;
}
SourceFile: "SchemaMapping.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()