public final class org.jooq.meta.Patterns
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jooq.meta.Patterns
  super_class: java.lang.Object
{
  private final java.util.Map<java.lang.String, java.util.regex.Pattern> patterns;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/regex/Pattern;>;

  private java.util.List<org.jooq.meta.jaxb.RegexFlag> regexFlags;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;

  private static volatile int[] $SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.Patterns this
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
         2: .line 60
            return
        end local 0 // org.jooq.meta.Patterns this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/Patterns;

  public final java.util.regex.Pattern pattern(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/regex/Pattern;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.jooq.meta.Patterns this
        start local 1 // java.lang.String regex
         0: .line 63
            aload 1 /* regex */
            ifnonnull 2
         1: .line 64
            aconst_null
            areturn
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
            aload 1 /* regex */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.regex.Pattern
            astore 2 /* pattern */
        start local 2 // java.util.regex.Pattern pattern
         3: .line 68
            aload 2 /* pattern */
            ifnonnull 24
         4: .line 69
            iconst_0
            istore 3 /* flags */
        start local 3 // int flags
         5: .line 71
            new java.util.ArrayList
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.Patterns.getRegexFlags:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* list */
        start local 4 // java.util.List list
         6: .line 75
            aload 4 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 9
         7: .line 76
            aload 4 /* list */
            getstatic org.jooq.meta.jaxb.RegexFlag.COMMENTS:Lorg/jooq/meta/jaxb/RegexFlag;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 77
            aload 4 /* list */
            getstatic org.jooq.meta.jaxb.RegexFlag.CASE_INSENSITIVE:Lorg/jooq/meta/jaxb/RegexFlag;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 80
      StackMap locals: java.util.regex.Pattern int java.util.List
      StackMap stack:
            aload 4 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 21
      StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List top java.util.Iterator
      StackMap stack:
        10: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.RegexFlag
            astore 5 /* flag */
        start local 5 // org.jooq.meta.jaxb.RegexFlag flag
        11: .line 81
            invokestatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:()[I
            aload 5 /* flag */
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 20
                    2: 13
                    3: 14
                    4: 17
                    5: 16
                    6: 15
                    7: 18
                    8: 12
                    9: 19
              default: 21
          }
        12: .line 82
      StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List org.jooq.meta.jaxb.RegexFlag java.util.Iterator
      StackMap stack:
            iload 3 /* flags */
            sipush 128
            ior
            istore 3 /* flags */
            goto 21
        13: .line 83
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            iconst_2
            ior
            istore 3 /* flags */
            goto 21
        14: .line 84
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            iconst_4
            ior
            istore 3 /* flags */
            goto 21
        15: .line 85
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            bipush 32
            ior
            istore 3 /* flags */
            goto 21
        16: .line 86
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            bipush 16
            ior
            istore 3 /* flags */
            goto 21
        17: .line 87
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            bipush 8
            ior
            istore 3 /* flags */
            goto 21
        18: .line 88
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            bipush 64
            ior
            istore 3 /* flags */
            goto 21
        19: .line 89
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            sipush 256
            ior
            istore 3 /* flags */
            goto 21
        20: .line 90
      StackMap locals:
      StackMap stack:
            iload 3 /* flags */
            iconst_1
            ior
            istore 3 /* flags */
        end local 5 // org.jooq.meta.jaxb.RegexFlag flag
        21: .line 80
      StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        22: .line 94
            aload 1 /* regex */
            iload 3 /* flags */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            astore 2 /* pattern */
        23: .line 95
            aload 0 /* this */
            getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
            aload 1 /* regex */
            aload 2 /* pattern */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.List list
        end local 3 // int flags
        24: .line 98
      StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern
      StackMap stack:
            aload 2 /* pattern */
            areturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // java.lang.String regex
        end local 0 // org.jooq.meta.Patterns this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lorg/jooq/meta/Patterns;
            0   25     1    regex  Ljava/lang/String;
            3   25     2  pattern  Ljava/util/regex/Pattern;
            5   24     3    flags  I
            6   24     4     list  Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
           11   21     5     flag  Lorg/jooq/meta/jaxb/RegexFlag;
    MethodParameters:
       Name  Flags
      regex  

  public void setRegexFlags(java.util.List<org.jooq.meta.jaxb.RegexFlag>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.Patterns this
        start local 1 // java.util.List regexFlags
         0: .line 102
            aload 0 /* this */
            aload 1 /* regexFlags */
            putfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
         1: .line 103
            aload 0 /* this */
            getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         2: .line 104
            return
        end local 1 // java.util.List regexFlags
        end local 0 // org.jooq.meta.Patterns this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/jooq/meta/Patterns;
            0    3     1  regexFlags  Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;)V
    MethodParameters:
            Name  Flags
      regexFlags  

  public java.util.List<org.jooq.meta.jaxb.RegexFlag> getRegexFlags();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.Patterns this
         0: .line 107
            aload 0 /* this */
            getfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
            ifnonnull 2
         1: .line 108
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
         2: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.Patterns this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/Patterns;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;

  static int[] $SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 53
            getstatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.meta.jaxb.RegexFlag.values:()[Lorg/jooq/meta/jaxb/RegexFlag;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.CANON_EQ:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.CASE_INSENSITIVE:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.COMMENTS:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.DOTALL:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            bipush 6
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.LITERAL:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.MULTILINE:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.UNICODE_CASE:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.UNICODE_CHARACTER_CLASS:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.jooq.meta.jaxb.RegexFlag.UNIX_LINES:Lorg/jooq/meta/jaxb/RegexFlag;
            invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
            iconst_1
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
}
SourceFile: "Patterns.java"