class java.util.regex.Pattern$CharPropertyNames
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.util.regex.Pattern$CharPropertyNames
  super_class: java.lang.Object
{
  private static final java.util.HashMap<java.lang.String, java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory> map;
    descriptor: Ljava/util/HashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CharPropertyFactory;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 5612
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
         1: .line 5611
            putstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
         2: .line 5617
            ldc "Cn"
            iconst_1
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         3: .line 5618
            ldc "Lu"
            iconst_2
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         4: .line 5619
            ldc "Ll"
            iconst_4
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         5: .line 5620
            ldc "Lt"
            bipush 8
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         6: .line 5621
            ldc "Lm"
            bipush 16
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         7: .line 5622
            ldc "Lo"
            bipush 32
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         8: .line 5623
            ldc "Mn"
            bipush 64
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
         9: .line 5624
            ldc "Me"
            sipush 128
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        10: .line 5625
            ldc "Mc"
            sipush 256
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        11: .line 5626
            ldc "Nd"
            sipush 512
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        12: .line 5627
            ldc "Nl"
            sipush 1024
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        13: .line 5628
            ldc "No"
            sipush 2048
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        14: .line 5629
            ldc "Zs"
            sipush 4096
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        15: .line 5630
            ldc "Zl"
            sipush 8192
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        16: .line 5631
            ldc "Zp"
            sipush 16384
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        17: .line 5632
            ldc "Cc"
            ldc 32768
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        18: .line 5633
            ldc "Cf"
            ldc 65536
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        19: .line 5634
            ldc "Co"
            ldc 262144
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        20: .line 5635
            ldc "Cs"
            ldc 524288
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        21: .line 5636
            ldc "Pd"
            ldc 1048576
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        22: .line 5637
            ldc "Ps"
            ldc 2097152
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        23: .line 5638
            ldc "Pe"
            ldc 4194304
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        24: .line 5639
            ldc "Pc"
            ldc 8388608
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        25: .line 5640
            ldc "Po"
            ldc 16777216
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        26: .line 5641
            ldc "Sm"
            ldc 33554432
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        27: .line 5642
            ldc "Sc"
            ldc 67108864
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        28: .line 5643
            ldc "Sk"
            ldc 134217728
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        29: .line 5644
            ldc "So"
            ldc 268435456
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        30: .line 5645
            ldc "Pi"
            ldc 536870912
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        31: .line 5646
            ldc "Pf"
            ldc 1073741824
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        32: .line 5647
            ldc "L"
            bipush 62
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        33: .line 5652
            ldc "M"
            sipush 448
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        34: .line 5655
            ldc "N"
            sipush 3584
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        35: .line 5658
            ldc "Z"
            sipush 28672
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        36: .line 5661
            ldc "C"
            ldc 884736
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        37: .line 5665
            ldc "P"
            ldc 1643118592
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        38: .line 5672
            ldc "S"
            ldc 503316480
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        39: .line 5676
            ldc "LC"
            bipush 14
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        40: .line 5679
            ldc "LD"
            sipush 574
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCategory:(Ljava/lang/String;I)V
        41: .line 5685
            ldc "L1"
            iconst_0
            sipush 255
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        42: .line 5686
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            ldc "all"
            new java.util.regex.Pattern$CharPropertyNames$1
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$1.<init>:()V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 5691
            ldc "ASCII"
            iconst_0
            bipush 127
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        44: .line 5692
            ldc "Alnum"
            sipush 1792
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        45: .line 5693
            ldc "Alpha"
            sipush 768
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        46: .line 5694
            ldc "Blank"
            sipush 16384
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        47: .line 5695
            ldc "Cntrl"
            sipush 8192
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        48: .line 5696
            ldc "Digit"
            bipush 48
            bipush 57
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        49: .line 5697
            ldc "Graph"
            sipush 5888
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        50: .line 5698
            ldc "Lower"
            bipush 97
            bipush 122
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        51: .line 5699
            ldc "Print"
            bipush 32
            bipush 126
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        52: .line 5700
            ldc "Punct"
            sipush 4096
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        53: .line 5701
            ldc "Space"
            sipush 2048
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        54: .line 5702
            ldc "Upper"
            bipush 65
            bipush 90
            invokestatic java.util.regex.Pattern$CharPropertyNames.defRange:(Ljava/lang/String;II)V
        55: .line 5703
            ldc "XDigit"
            ldc 32768
            invokestatic java.util.regex.Pattern$CharPropertyNames.defCtype:(Ljava/lang/String;I)V
        56: .line 5706
            ldc "javaLowerCase"
            new java.util.regex.Pattern$CharPropertyNames$2
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$2.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        57: .line 5709
            ldc "javaUpperCase"
            new java.util.regex.Pattern$CharPropertyNames$3
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$3.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        58: .line 5712
            ldc "javaAlphabetic"
            new java.util.regex.Pattern$CharPropertyNames$4
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$4.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        59: .line 5715
            ldc "javaIdeographic"
            new java.util.regex.Pattern$CharPropertyNames$5
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$5.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        60: .line 5718
            ldc "javaTitleCase"
            new java.util.regex.Pattern$CharPropertyNames$6
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$6.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        61: .line 5721
            ldc "javaDigit"
            new java.util.regex.Pattern$CharPropertyNames$7
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$7.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        62: .line 5724
            ldc "javaDefined"
            new java.util.regex.Pattern$CharPropertyNames$8
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$8.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        63: .line 5727
            ldc "javaLetter"
            new java.util.regex.Pattern$CharPropertyNames$9
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$9.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        64: .line 5730
            ldc "javaLetterOrDigit"
            new java.util.regex.Pattern$CharPropertyNames$10
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$10.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        65: .line 5733
            ldc "javaJavaIdentifierStart"
            new java.util.regex.Pattern$CharPropertyNames$11
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$11.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        66: .line 5736
            ldc "javaJavaIdentifierPart"
            new java.util.regex.Pattern$CharPropertyNames$12
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$12.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        67: .line 5739
            ldc "javaUnicodeIdentifierStart"
            new java.util.regex.Pattern$CharPropertyNames$13
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$13.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        68: .line 5742
            ldc "javaUnicodeIdentifierPart"
            new java.util.regex.Pattern$CharPropertyNames$14
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$14.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        69: .line 5745
            ldc "javaIdentifierIgnorable"
            new java.util.regex.Pattern$CharPropertyNames$15
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$15.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        70: .line 5748
            ldc "javaSpaceChar"
            new java.util.regex.Pattern$CharPropertyNames$16
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$16.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        71: .line 5751
            ldc "javaWhitespace"
            new java.util.regex.Pattern$CharPropertyNames$17
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$17.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        72: .line 5754
            ldc "javaISOControl"
            new java.util.regex.Pattern$CharPropertyNames$18
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$18.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        73: .line 5757
            ldc "javaMirrored"
            new java.util.regex.Pattern$CharPropertyNames$19
            dup
            invokespecial java.util.regex.Pattern$CharPropertyNames$19.<init>:()V
            invokestatic java.util.regex.Pattern$CharPropertyNames.defClone:(Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
        74: .line 5760
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.regex.Pattern$CharPropertyNames this
         0: .line 5564
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.util.regex.Pattern$CharPropertyNames this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/regex/Pattern$CharPropertyNames;

  static java.util.regex.Pattern$CharProperty charPropertyFor(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/regex/Pattern$CharProperty;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 5567
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            aload 0 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory
            astore 1 /* m */
        start local 1 // java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory m
         1: .line 5568
            aload 1 /* m */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory
      StackMap stack:
         2: aload 1 /* m */
            invokevirtual java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory.make:()Ljava/util/regex/Pattern$CharProperty;
      StackMap locals:
      StackMap stack: java.util.regex.Pattern$CharProperty
         3: areturn
        end local 1 // java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory m
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  name  Ljava/lang/String;
            1    4     1     m  Ljava/util/regex/Pattern$CharPropertyNames$CharPropertyFactory;
    MethodParameters:
      Name  Flags
      name  

  private static void defCategory(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // int typeMask
         0: .line 5577
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            aload 0 /* name */
            new java.util.regex.Pattern$CharPropertyNames$20
            dup
            iload 1 /* typeMask */
            invokespecial java.util.regex.Pattern$CharPropertyNames$20.<init>:(I)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 5579
            return
        end local 1 // int typeMask
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      name  Ljava/lang/String;
            0    2     1  typeMask  I
    MethodParameters:
          Name  Flags
      name      
      typeMask  final

  private static void defRange(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String name
        start local 1 // int lower
        start local 2 // int upper
         0: .line 5583
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            aload 0 /* name */
            new java.util.regex.Pattern$CharPropertyNames$21
            dup
            iload 1 /* lower */
            iload 2 /* upper */
            invokespecial java.util.regex.Pattern$CharPropertyNames$21.<init>:(II)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 5585
            return
        end local 2 // int upper
        end local 1 // int lower
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   name  Ljava/lang/String;
            0    2     1  lower  I
            0    2     2  upper  I
    MethodParameters:
       Name  Flags
      name   
      lower  final
      upper  final

  private static void defCtype(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // int ctype
         0: .line 5589
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            aload 0 /* name */
            new java.util.regex.Pattern$CharPropertyNames$22
            dup
            iload 1 /* ctype */
            invokespecial java.util.regex.Pattern$CharPropertyNames$22.<init>:(I)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 5591
            return
        end local 1 // int ctype
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   name  Ljava/lang/String;
            0    2     1  ctype  I
    MethodParameters:
       Name  Flags
      name   
      ctype  final

  private static void defClone(java.lang.String, java.util.regex.Pattern$CharPropertyNames$CloneableProperty);
    descriptor: (Ljava/lang/String;Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.util.regex.Pattern$CharPropertyNames$CloneableProperty p
         0: .line 5607
            getstatic java.util.regex.Pattern$CharPropertyNames.map:Ljava/util/HashMap;
            aload 0 /* name */
            new java.util.regex.Pattern$CharPropertyNames$23
            dup
            aload 1 /* p */
            invokespecial java.util.regex.Pattern$CharPropertyNames$23.<init>:(Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 5609
            return
        end local 1 // java.util.regex.Pattern$CharPropertyNames$CloneableProperty p
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  name  Ljava/lang/String;
            0    2     1     p  Ljava/util/regex/Pattern$CharPropertyNames$CloneableProperty;
    MethodParameters:
      Name  Flags
      name  
      p     final
}
SourceFile: "Pattern.java"
NestHost: java.util.regex.Pattern
InnerClasses:
  private abstract CharProperty = java.util.regex.Pattern$CharProperty of java.util.regex.Pattern
  private CharPropertyNames = java.util.regex.Pattern$CharPropertyNames of java.util.regex.Pattern
  java.util.regex.Pattern$CharPropertyNames$1
  java.util.regex.Pattern$CharPropertyNames$10
  java.util.regex.Pattern$CharPropertyNames$11
  java.util.regex.Pattern$CharPropertyNames$12
  java.util.regex.Pattern$CharPropertyNames$13
  java.util.regex.Pattern$CharPropertyNames$14
  java.util.regex.Pattern$CharPropertyNames$15
  java.util.regex.Pattern$CharPropertyNames$16
  java.util.regex.Pattern$CharPropertyNames$17
  java.util.regex.Pattern$CharPropertyNames$18
  java.util.regex.Pattern$CharPropertyNames$19
  java.util.regex.Pattern$CharPropertyNames$2
  java.util.regex.Pattern$CharPropertyNames$20
  java.util.regex.Pattern$CharPropertyNames$21
  java.util.regex.Pattern$CharPropertyNames$22
  java.util.regex.Pattern$CharPropertyNames$23
  java.util.regex.Pattern$CharPropertyNames$3
  java.util.regex.Pattern$CharPropertyNames$4
  java.util.regex.Pattern$CharPropertyNames$5
  java.util.regex.Pattern$CharPropertyNames$6
  java.util.regex.Pattern$CharPropertyNames$7
  java.util.regex.Pattern$CharPropertyNames$8
  java.util.regex.Pattern$CharPropertyNames$9
  private abstract CharPropertyFactory = java.util.regex.Pattern$CharPropertyNames$CharPropertyFactory of java.util.regex.Pattern$CharPropertyNames
  private abstract CloneableProperty = java.util.regex.Pattern$CharPropertyNames$CloneableProperty of java.util.regex.Pattern$CharPropertyNames