public class com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder
  super_class: java.lang.Object
{
  public static final int NUM_TYPES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int PACKAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int INTERFACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CLASS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ENUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int EXCEPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int ANNOTATION_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int FIELD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int METHOD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CONSTRUCTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int ENUM_CONSTANT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int ANNOTATION_TYPE_MEMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private java.util.List<java.util.List<com.sun.javadoc.Doc>> deprecatedLists;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/util/List<Lcom/sun/javadoc/Doc;>;>;

  private final com.sun.tools.doclets.internal.toolkit.Configuration configuration;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.doclets.internal.toolkit.util.Utils utils;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            aload 1 /* configuration */
            putfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
         2: .line 75
            aload 0 /* this */
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            putfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
         3: .line 76
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
         4: .line 77
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 78
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder com.sun.tools.doclets.internal.toolkit.Configuration int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
            iload 2 /* i */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         7: .line 77
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            bipush 12
            if_icmplt 6
        end local 2 // int i
         9: .line 80
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.buildDeprecatedAPIInfo:()V
        10: .line 81
            return
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            0   11     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            5    9     2              i  I
    MethodParameters:
               Name  Flags
      configuration  

  private void buildDeprecatedAPIInfo();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
         0: .line 91
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.packages:Ljava/util/SortedSet;
            astore 1 /* packages */
        start local 1 // java.util.Set packages
         1: .line 92
            aload 1 /* packages */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.PackageDoc
            astore 2 /* pkg */
        start local 2 // com.sun.javadoc.PackageDoc pkg
         3: .line 93
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 2 /* pkg */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
            ifeq 5
         4: .line 94
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* pkg */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.sun.javadoc.PackageDoc pkg
         5: .line 92
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 97
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 36
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
         7: aload 5
            iload 3
            aaload
            astore 2 /* cd */
        start local 2 // com.sun.javadoc.ClassDoc cd
         8: .line 98
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
            ifeq 26
         9: .line 99
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isOrdinaryClass:()Z
            ifeq 12
        10: .line 100
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 101
            goto 26
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        12: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
            ifeq 15
        13: .line 102
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 103
            goto 26
      StackMap locals:
      StackMap stack:
        15: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isException:()Z
            ifeq 18
        16: .line 104
            aload 0 /* this */
            iconst_4
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 105
            goto 26
      StackMap locals:
      StackMap stack:
        18: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
            ifeq 21
        19: .line 106
            aload 0 /* this */
            iconst_3
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 107
            goto 26
      StackMap locals:
      StackMap stack:
        21: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isError:()Z
            ifeq 24
        22: .line 108
            aload 0 /* this */
            iconst_5
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 109
            goto 26
      StackMap locals:
      StackMap stack:
        24: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
            ifeq 26
        25: .line 110
            aload 0 /* this */
            bipush 6
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        26: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            bipush 7
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.fields:()[Lcom/sun/javadoc/FieldDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
        27: .line 114
            aload 0 /* this */
            aload 0 /* this */
            bipush 8
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
        28: .line 115
            aload 0 /* this */
            aload 0 /* this */
            bipush 9
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.constructors:()[Lcom/sun/javadoc/ConstructorDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
        29: .line 116
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
            ifeq 31
        30: .line 117
            aload 0 /* this */
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.enumConstants:()[Lcom/sun/javadoc/FieldDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
        31: .line 119
      StackMap locals:
      StackMap stack:
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
            ifeq 35
        32: .line 120
            aload 0 /* this */
            aload 0 /* this */
            bipush 11
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
        33: .line 121
            aload 2 /* cd */
            checkcast com.sun.javadoc.AnnotationTypeDoc
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.elements:()[Lcom/sun/javadoc/AnnotationTypeElementDoc;
        34: .line 120
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
        end local 2 // com.sun.javadoc.ClassDoc cd
        35: .line 97
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        36: iload 3
            iload 4
            if_icmplt 7
        37: .line 124
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.sortDeprecatedLists:()V
        38: .line 125
            return
        end local 1 // java.util.Set packages
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   39     0      this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            1   39     1  packages  Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
            3    5     2       pkg  Lcom/sun/javadoc/PackageDoc;
            8   35     2        cd  Lcom/sun/javadoc/ClassDoc;

  private void composeDeprecatedList(java.util.List<com.sun.javadoc.Doc>, com.sun.javadoc.MemberDoc[]);
    descriptor: (Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
        start local 1 // java.util.List list
        start local 2 // com.sun.javadoc.MemberDoc[] members
         0: .line 134
            aload 2 /* members */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.List com.sun.javadoc.MemberDoc[] top int int com.sun.javadoc.MemberDoc[]
      StackMap stack:
         1: aload 6
            iload 4
            aaload
            astore 3 /* member */
        start local 3 // com.sun.javadoc.MemberDoc member
         2: .line 135
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 3 /* member */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
            ifeq 4
         3: .line 136
            aload 1 /* list */
            aload 3 /* member */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.javadoc.MemberDoc member
         4: .line 134
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 1
         6: .line 139
            return
        end local 2 // com.sun.javadoc.MemberDoc[] members
        end local 1 // java.util.List list
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            0    7     1     list  Ljava/util/List<Lcom/sun/javadoc/Doc;>;
            0    7     2  members  [Lcom/sun/javadoc/MemberDoc;
            2    4     3   member  Lcom/sun/javadoc/MemberDoc;
    Signature: (Ljava/util/List<Lcom/sun/javadoc/Doc;>;[Lcom/sun/javadoc/MemberDoc;)V
    MethodParameters:
         Name  Flags
      list     
      members  

  private void sortDeprecatedLists();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
         0: .line 146
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
         3: .line 146
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            bipush 12
            if_icmplt 2
        end local 1 // int i
         5: .line 149
            return
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            1    5     1     i  I

  public java.util.List<com.sun.javadoc.Doc> getList(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
        start local 1 // int type
         0: .line 157
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
            iload 1 /* type */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // int type
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            0    1     1  type  I
    Signature: (I)Ljava/util/List<Lcom/sun/javadoc/Doc;>;
    MethodParameters:
      Name  Flags
      type  

  public boolean hasDocumentation(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
        start local 1 // int type
         0: .line 166
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
            iload 1 /* type */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int type
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "DeprecatedAPIListBuilder.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()