class org.jooq.impl.FilteredMeta$FilteredSchema extends org.jooq.impl.SchemaImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jooq.impl.FilteredMeta$FilteredSchema
  super_class: org.jooq.impl.SchemaImpl
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -95755926444275258

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

  private transient java.util.List<org.jooq.Domain<?>> domains;
    descriptor: Ljava/util/List;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/List<Lorg/jooq/Domain<*>;>;

  private transient java.util.List<org.jooq.Table<?>> tables;
    descriptor: Ljava/util/List;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/List<Lorg/jooq/Table<*>;>;

  private transient java.util.List<org.jooq.Sequence<?>> sequences;
    descriptor: Ljava/util/List;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/List<Lorg/jooq/Sequence<*>;>;

  final org.jooq.impl.FilteredMeta this$0;
    descriptor: Lorg/jooq/impl/FilteredMeta;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.jooq.impl.FilteredMeta, org.jooq.impl.FilteredMeta$FilteredCatalog, org.jooq.Schema);
    descriptor: (Lorg/jooq/impl/FilteredMeta;Lorg/jooq/impl/FilteredMeta$FilteredCatalog;Lorg/jooq/Schema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
        start local 2 // org.jooq.impl.FilteredMeta$FilteredCatalog catalog
        start local 3 // org.jooq.Schema delegate
         0: .line 263
            aload 0 /* this */
            aload 1
            putfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
         1: .line 264
            aload 0 /* this */
            aload 3 /* delegate */
            invokeinterface org.jooq.Schema.getQualifiedName:()Lorg/jooq/Name;
            aload 2 /* catalog */
            aload 3 /* delegate */
            invokeinterface org.jooq.Schema.getCommentPart:()Lorg/jooq/Comment;
            invokespecial org.jooq.impl.SchemaImpl.<init>:(Lorg/jooq/Name;Lorg/jooq/Catalog;Lorg/jooq/Comment;)V
         2: .line 266
            aload 0 /* this */
            aload 3 /* delegate */
            putfield org.jooq.impl.FilteredMeta$FilteredSchema.delegate:Lorg/jooq/Schema;
         3: .line 267
            return
        end local 3 // org.jooq.Schema delegate
        end local 2 // org.jooq.impl.FilteredMeta$FilteredCatalog catalog
        end local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jooq/impl/FilteredMeta$FilteredSchema;
            0    4     2   catalog  Lorg/jooq/impl/FilteredMeta$FilteredCatalog;
            0    4     3  delegate  Lorg/jooq/Schema;
    MethodParameters:
          Name  Flags
      this$0    final
      catalog   
      delegate  

  public final java.util.List<org.jooq.Domain<?>> getDomains();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
         0: .line 271
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.domains:Ljava/util/List;
            ifnonnull 7
         1: .line 272
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.FilteredMeta$FilteredSchema.domains:Ljava/util/List;
         2: .line 274
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.delegate:Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getDomains:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Domain
            astore 1 /* d */
        start local 1 // org.jooq.Domain d
         4: .line 275
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.domainFilter:Lorg/jooq/Meta$Predicate;
            ifnull 5
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.domainFilter:Lorg/jooq/Meta$Predicate;
            aload 1 /* d */
            invokeinterface org.jooq.Meta$Predicate.test:(Lorg/jooq/QueryPart;)Z
            ifeq 6
         5: .line 277
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema org.jooq.Domain java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.domains:Ljava/util/List;
            aload 1 /* d */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.Domain d
         6: .line 274
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 280
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.domains:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/jooq/impl/FilteredMeta$FilteredSchema;
            4    6     1     d  Lorg/jooq/Domain<*>;
    Signature: ()Ljava/util/List<Lorg/jooq/Domain<*>;>;

  public final java.util.List<org.jooq.Table<?>> getTables();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
         0: .line 285
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.tables:Ljava/util/List;
            ifnonnull 7
         1: .line 286
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.FilteredMeta$FilteredSchema.tables:Ljava/util/List;
         2: .line 288
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.delegate:Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Table
            astore 1 /* t */
        start local 1 // org.jooq.Table t
         4: .line 289
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.tableFilter:Lorg/jooq/Meta$Predicate;
            ifnull 5
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.tableFilter:Lorg/jooq/Meta$Predicate;
            aload 1 /* t */
            invokeinterface org.jooq.Meta$Predicate.test:(Lorg/jooq/QueryPart;)Z
            ifeq 6
         5: .line 290
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema org.jooq.Table java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.tables:Ljava/util/List;
            new org.jooq.impl.FilteredMeta$FilteredTable
            dup
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            aload 0 /* this */
            aload 1 /* t */
            invokespecial org.jooq.impl.FilteredMeta$FilteredTable.<init>:(Lorg/jooq/impl/FilteredMeta;Lorg/jooq/impl/FilteredMeta$FilteredSchema;Lorg/jooq/Table;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.Table t
         6: .line 288
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 293
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.tables:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/jooq/impl/FilteredMeta$FilteredSchema;
            4    6     1     t  Lorg/jooq/Table<*>;
    Signature: ()Ljava/util/List<Lorg/jooq/Table<*>;>;

  public final java.util.List<org.jooq.Sequence<?>> getSequences();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
         0: .line 298
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.sequences:Ljava/util/List;
            ifnonnull 7
         1: .line 299
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.FilteredMeta$FilteredSchema.sequences:Ljava/util/List;
         2: .line 301
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.delegate:Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getSequences:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Sequence
            astore 1 /* t */
        start local 1 // org.jooq.Sequence t
         4: .line 302
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.sequenceFilter:Lorg/jooq/Meta$Predicate;
            ifnull 5
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.this$0:Lorg/jooq/impl/FilteredMeta;
            getfield org.jooq.impl.FilteredMeta.sequenceFilter:Lorg/jooq/Meta$Predicate;
            aload 1 /* t */
            invokeinterface org.jooq.Meta$Predicate.test:(Lorg/jooq/QueryPart;)Z
            ifeq 6
         5: .line 304
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema org.jooq.Sequence java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.sequences:Ljava/util/List;
            aload 1 /* t */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.Sequence t
         6: .line 301
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 307
      StackMap locals: org.jooq.impl.FilteredMeta$FilteredSchema
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.sequences:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/jooq/impl/FilteredMeta$FilteredSchema;
            4    6     1     t  Lorg/jooq/Sequence<*>;
    Signature: ()Ljava/util/List<Lorg/jooq/Sequence<*>;>;

  public final java.util.List<org.jooq.UDT<?>> getUDTs();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
         0: .line 313
            aload 0 /* this */
            getfield org.jooq.impl.FilteredMeta$FilteredSchema.delegate:Lorg/jooq/Schema;
            invokeinterface org.jooq.Schema.getUDTs:()Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.FilteredMeta$FilteredSchema this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/FilteredMeta$FilteredSchema;
    Signature: ()Ljava/util/List<Lorg/jooq/UDT<*>;>;
}
SourceFile: "FilteredMeta.java"
NestHost: org.jooq.impl.FilteredMeta
InnerClasses:
  public abstract Predicate = org.jooq.Meta$Predicate of org.jooq.Meta
  private FilteredCatalog = org.jooq.impl.FilteredMeta$FilteredCatalog of org.jooq.impl.FilteredMeta
  private FilteredSchema = org.jooq.impl.FilteredMeta$FilteredSchema of org.jooq.impl.FilteredMeta
  private FilteredTable = org.jooq.impl.FilteredMeta$FilteredTable of org.jooq.impl.FilteredMeta