public class com.sun.tools.jdeprscan.Pretty
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.jdeprscan.Pretty
  super_class: java.lang.Object
{
  static final java.util.regex.Pattern DESC_PAT;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 204
            ldc "(?<name>.*)\\((?<args>.*)\\)(?<return>.*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic com.sun.tools.jdeprscan.Pretty.DESC_PAT:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.jdeprscan.Pretty this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.jdeprscan.Pretty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdeprscan/Pretty;

  static java.lang.String depr(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String since
        start local 1 // boolean forRemoval
         0: .line 46
            ldc "@Deprecated"
            astore 2 /* d */
        start local 2 // java.lang.String d
         1: .line 48
            aload 0 /* since */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
            iload 1 /* forRemoval */
            ifne 3
         2: .line 49
            aload 2 /* d */
            areturn
         3: .line 52
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* d */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         4: .line 54
            aload 0 /* since */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 8
         5: .line 55
            aload 3 /* sb */
            ldc "since=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 56
            aload 0 /* since */
            ldc "\""
            ldc "\\\""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 57
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 60
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iload 1 /* forRemoval */
            ifeq 12
         9: .line 61
            aload 0 /* since */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 11
        10: .line 62
            aload 3 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 64
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ldc "forRemoval=true"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 67
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 69
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String d
        end local 1 // boolean forRemoval
        end local 0 // java.lang.String since
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0       since  Ljava/lang/String;
            0   14     1  forRemoval  Z
            1   14     2           d  Ljava/lang/String;
            4   14     3          sb  Ljava/lang/StringBuilder;
    MethodParameters:
            Name  Flags
      since       
      forRemoval  

  static java.lang.String unslashify(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String n
         0: .line 79
            aload 0 /* n */
            ldc "/"
            ldc "."
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
         1: .line 80
            ldc "$"
            ldc "."
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
         2: .line 79
            areturn
        end local 0 // java.lang.String n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      n     

  static java.lang.String desc(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String desc
         0: .line 90
            aload 0 /* desc */
            iconst_1
            newarray 10
            invokestatic com.sun.tools.jdeprscan.Pretty.desc:(Ljava/lang/String;[I)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String desc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  desc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      desc  

  static java.lang.String desc(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // java.lang.String desc
        start local 1 // int[] pos_inout
         0: .line 108
            iconst_0
            istore 2 /* dims */
        start local 2 // int dims
         1: .line 109
            aload 1 /* pos_inout */
            iconst_0
            iaload
            istore 3 /* pos */
        start local 3 // int pos
         2: .line 110
            aload 0 /* desc */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         3: .line 112
            goto 6
         4: .line 113
      StackMap locals: int int int
      StackMap stack:
            iinc 3 /* pos */ 1
         5: .line 114
            iinc 2 /* dims */ 1
         6: .line 112
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            iload 4 /* len */
            if_icmpge 7
            aload 0 /* desc */
            iload 3 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpeq 4
         7: .line 119
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            iload 4 /* len */
            if_icmplt 9
         8: .line 120
            aconst_null
            areturn
         9: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* desc */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
        10: .line 124
            iload 6 /* c */
            tableswitch { // 66 - 90
                   66: 13
                   67: 17
                   68: 25
                   69: 35
                   70: 23
                   71: 35
                   72: 35
                   73: 19
                   74: 21
                   75: 35
                   76: 29
                   77: 35
                   78: 35
                   79: 35
                   80: 35
                   81: 35
                   82: 35
                   83: 15
                   84: 35
                   85: 35
                   86: 27
                   87: 35
                   88: 35
                   89: 35
                   90: 11
              default: 35
          }
        11: .line 126
      StackMap locals: java.lang.String int[] int int int top int
      StackMap stack:
            ldc "boolean"
            astore 5 /* name */
        start local 5 // java.lang.String name
        12: .line 127
            goto 36
        end local 5 // java.lang.String name
        13: .line 129
      StackMap locals:
      StackMap stack:
            ldc "byte"
            astore 5 /* name */
        start local 5 // java.lang.String name
        14: .line 130
            goto 36
        end local 5 // java.lang.String name
        15: .line 132
      StackMap locals:
      StackMap stack:
            ldc "short"
            astore 5 /* name */
        start local 5 // java.lang.String name
        16: .line 133
            goto 36
        end local 5 // java.lang.String name
        17: .line 135
      StackMap locals:
      StackMap stack:
            ldc "char"
            astore 5 /* name */
        start local 5 // java.lang.String name
        18: .line 136
            goto 36
        end local 5 // java.lang.String name
        19: .line 138
      StackMap locals:
      StackMap stack:
            ldc "int"
            astore 5 /* name */
        start local 5 // java.lang.String name
        20: .line 139
            goto 36
        end local 5 // java.lang.String name
        21: .line 141
      StackMap locals:
      StackMap stack:
            ldc "long"
            astore 5 /* name */
        start local 5 // java.lang.String name
        22: .line 142
            goto 36
        end local 5 // java.lang.String name
        23: .line 144
      StackMap locals:
      StackMap stack:
            ldc "float"
            astore 5 /* name */
        start local 5 // java.lang.String name
        24: .line 145
            goto 36
        end local 5 // java.lang.String name
        25: .line 147
      StackMap locals:
      StackMap stack:
            ldc "double"
            astore 5 /* name */
        start local 5 // java.lang.String name
        26: .line 148
            goto 36
        end local 5 // java.lang.String name
        27: .line 150
      StackMap locals:
      StackMap stack:
            ldc "void"
            astore 5 /* name */
        start local 5 // java.lang.String name
        28: .line 151
            goto 36
        end local 5 // java.lang.String name
        29: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* desc */
            bipush 59
            iload 3 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* semi */
        start local 7 // int semi
        30: .line 154
            iload 7 /* semi */
            iconst_m1
            if_icmpne 32
        31: .line 155
            aconst_null
            areturn
        32: .line 157
      StackMap locals: int
      StackMap stack:
            aload 0 /* desc */
            iload 3 /* pos */
            iload 7 /* semi */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        33: .line 158
            iload 7 /* semi */
            iconst_1
            iadd
            istore 3 /* pos */
        34: .line 159
            goto 36
        end local 7 // int semi
        end local 5 // java.lang.String name
        35: .line 161
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 5 // java.lang.String name
        36: .line 164
      StackMap locals: java.lang.String int[] int int int java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 5 /* name */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 7 /* sb */
        start local 7 // java.lang.StringBuilder sb
        37: .line 165
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        38: goto 41
        39: .line 166
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 7 /* sb */
            ldc "[]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 165
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 8 /* i */
            iload 2 /* dims */
            if_icmplt 39
        end local 8 // int i
        42: .line 168
            aload 1 /* pos_inout */
            iconst_0
            iload 3 /* pos */
            iastore
        43: .line 169
            aload 7 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // java.lang.StringBuilder sb
        end local 6 // char c
        end local 5 // java.lang.String name
        end local 4 // int len
        end local 3 // int pos
        end local 2 // int dims
        end local 1 // int[] pos_inout
        end local 0 // java.lang.String desc
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   44     0       desc  Ljava/lang/String;
            0   44     1  pos_inout  [I
            1   44     2       dims  I
            2   44     3        pos  I
            3   44     4        len  I
           12   13     5       name  Ljava/lang/String;
           14   15     5       name  Ljava/lang/String;
           16   17     5       name  Ljava/lang/String;
           18   19     5       name  Ljava/lang/String;
           20   21     5       name  Ljava/lang/String;
           22   23     5       name  Ljava/lang/String;
           24   25     5       name  Ljava/lang/String;
           26   27     5       name  Ljava/lang/String;
           28   29     5       name  Ljava/lang/String;
           33   35     5       name  Ljava/lang/String;
           36   44     5       name  Ljava/lang/String;
           10   44     6          c  C
           30   35     7       semi  I
           37   44     7         sb  Ljava/lang/StringBuilder;
           38   42     8          i  I
    MethodParameters:
           Name  Flags
      desc       
      pos_inout  

  static java.lang.String parms(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.lang.String types
         0: .line 181
            iconst_1
            newarray 10
            astore 1 /* pos */
        start local 1 // int[] pos
         1: .line 182
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         2: .line 184
            iconst_1
            istore 3 /* first */
        start local 3 // boolean first
         3: .line 188
            goto 9
        start local 4 // java.lang.String t
         4: .line 189
      StackMap locals: java.lang.String int[] java.lang.StringBuilder int java.lang.String
      StackMap stack:
            iload 3 /* first */
            ifeq 7
         5: .line 190
            iconst_0
            istore 3 /* first */
         6: .line 191
            goto 8
         7: .line 192
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 194
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String t
         9: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* types */
            aload 1 /* pos */
            invokestatic com.sun.tools.jdeprscan.Pretty.desc:(Ljava/lang/String;[I)Ljava/lang/String;
            dup
            astore 4 /* t */
        start local 4 // java.lang.String t
        10: ifnonnull 4
        11: .line 197
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.String t
        end local 3 // boolean first
        end local 2 // java.lang.StringBuilder sb
        end local 1 // int[] pos
        end local 0 // java.lang.String types
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  types  Ljava/lang/String;
            1   12     1    pos  [I
            2   12     2     sb  Ljava/lang/StringBuilder;
            3   12     3  first  Z
            4    9     4      t  Ljava/lang/String;
           10   12     4      t  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      types  

  public static java.lang.String print(com.sun.tools.jdeprscan.DeprData);
    descriptor: (Lcom/sun/tools/jdeprscan/DeprData;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.tools.jdeprscan.DeprData dd
         0: .line 213
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 214
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.since:Ljava/lang/String;
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.forRemoval:Z
            invokestatic com.sun.tools.jdeprscan.Pretty.depr:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 215
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 217
            invokestatic com.sun.tools.jdeprscan.Pretty.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.kind:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 2 - 12
                    2: 10
                    3: 7
                    4: 4
                    5: 13
                    6: 16
                    7: 16
                    8: 44
                    9: 44
                   10: 44
                   11: 30
                   12: 20
              default: 44
          }
         4: .line 219
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sb */
            ldc "@interface "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 220
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 221
            goto 44
         7: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "class "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 224
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 225
            goto 44
        10: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "enum "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 228
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 229
            goto 44
        13: .line 231
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "interface "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 232
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 233
            goto 44
        16: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 238
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        18: .line 239
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.nameSig:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 240
            goto 44
        20: .line 242
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.jdeprscan.Pretty.DESC_PAT:Ljava/util/regex/Pattern;
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.nameSig:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* cons */
        start local 2 // java.util.regex.Matcher cons
        21: .line 243
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 244
            aload 2 /* cons */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 27
        23: .line 245
            aload 1 /* sb */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        24: .line 246
            aload 2 /* cons */
            ldc "args"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.parms:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 247
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 248
            goto 44
        27: .line 249
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 1 /* sb */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        28: .line 250
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.nameSig:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 252
            goto 44
        end local 2 // java.util.regex.Matcher cons
        30: .line 254
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.jdeprscan.Pretty.DESC_PAT:Ljava/util/regex/Pattern;
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.nameSig:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* meth */
        start local 3 // java.util.regex.Matcher meth
        31: .line 255
            aload 3 /* meth */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 41
        32: .line 256
            aload 1 /* sb */
            aload 3 /* meth */
            ldc "return"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.desc:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 257
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        34: .line 258
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 259
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        36: .line 260
            aload 3 /* meth */
            ldc "name"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 261
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        38: .line 262
            aload 3 /* meth */
            ldc "args"
            invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.parms:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39: .line 263
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        40: .line 264
            goto 44
        41: .line 265
      StackMap locals: com.sun.tools.jdeprscan.DeprData java.lang.StringBuilder top java.util.regex.Matcher
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.typeName:Ljava/lang/String;
            invokestatic com.sun.tools.jdeprscan.Pretty.unslashify:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42: .line 266
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        43: .line 267
            aload 0 /* dd */
            getfield com.sun.tools.jdeprscan.DeprData.nameSig:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // java.util.regex.Matcher meth
        44: .line 272
      StackMap locals: com.sun.tools.jdeprscan.DeprData java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.sun.tools.jdeprscan.DeprData dd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0    dd  Lcom/sun/tools/jdeprscan/DeprData;
            1   45     1    sb  Ljava/lang/StringBuilder;
           21   30     2  cons  Ljava/util/regex/Matcher;
           31   44     3  meth  Ljava/util/regex/Matcher;
    MethodParameters:
      Name  Flags
      dd    

  static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 34
            getstatic com.sun.tools.jdeprscan.Pretty.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.lang.model.element.ElementKind.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 21
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.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 javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 19
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 20
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            dup
            putstatic com.sun.tools.jdeprscan.Pretty.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[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
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
}
SourceFile: "Pretty.java"