public class com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
  super_class: java.lang.Object
{
  private final com.sun.tools.doclets.internal.toolkit.util.ClassTree classtree;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public java.util.Map<java.lang.String, java.util.Set<com.sun.javadoc.PackageDoc>> classToPackage;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.PackageDoc>> classToPackageAnnotations;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/PackageDoc;>;>;

  public java.util.Map<java.lang.String, java.util.Set<com.sun.javadoc.ClassDoc>> classToClass;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToSubclass;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToSubinterface;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToImplementingClass;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> classToField;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToMethodReturn;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToMethodArgs;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToMethodThrows;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorArgs;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorThrows;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ConstructorDoc>> classToConstructorAnnotations;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ConstructorDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorParamAnnotation;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorDocArgTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToClassTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToClassAnnotations;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToExecMemberDocArgTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocAnnotations;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocReturnTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToExecMemberDocParamAnnotation;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> classToFieldDocTypeParam;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;

  public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> annotationToFieldDoc;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;

  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.formats.html.ConfigurationImpl, com.sun.tools.doclets.internal.toolkit.util.ClassTree);
    descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=18, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        start local 2 // com.sun.tools.doclets.internal.toolkit.util.ClassTree classtree
         0: .line 187
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
         2: .line 58
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
         3: .line 64
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
         4: .line 71
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
         5: .line 78
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
         6: .line 85
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
         7: .line 91
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToField:Ljava/util/Map;
         8: .line 97
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodReturn:Ljava/util/Map;
         9: .line 104
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodArgs:Ljava/util/Map;
        10: .line 110
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodThrows:Ljava/util/Map;
        11: .line 117
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorArgs:Ljava/util/Map;
        12: .line 123
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorThrows:Ljava/util/Map;
        13: .line 128
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
        14: .line 133
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
        15: .line 138
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorDocArgTypeParam:Ljava/util/Map;
        16: .line 143
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
        17: .line 148
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
        18: .line 153
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocTypeParam:Ljava/util/Map;
        19: .line 158
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocArgTypeParam:Ljava/util/Map;
        20: .line 163
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocAnnotations:Ljava/util/Map;
        21: .line 169
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocReturnTypeParam:Ljava/util/Map;
        22: .line 174
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocParamAnnotation:Ljava/util/Map;
        23: .line 179
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToFieldDocTypeParam:Ljava/util/Map;
        24: .line 184
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.annotationToFieldDoc:Ljava/util/Map;
        25: .line 188
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
            astore 3 /* root */
        start local 3 // com.sun.javadoc.RootDoc root
        26: .line 189
            aload 0 /* this */
            aload 2 /* classtree */
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
        27: .line 190
            aload 0 /* this */
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
        28: .line 192
            aload 2 /* classtree */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.baseclasses:()Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 31
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc top java.util.Iterator
      StackMap stack:
        29: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* doc */
        start local 4 // com.sun.javadoc.ClassDoc doc
        30: .line 193
            aload 0 /* this */
            aload 4 /* doc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            pop
        end local 4 // com.sun.javadoc.ClassDoc doc
        31: .line 192
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        32: .line 195
            aload 2 /* classtree */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.baseinterfaces:()Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 35
      StackMap locals:
      StackMap stack:
        33: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* doc */
        start local 4 // com.sun.javadoc.ClassDoc doc
        34: .line 197
            aload 0 /* this */
            aload 4 /* doc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.implementingClasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            pop
        end local 4 // com.sun.javadoc.ClassDoc doc
        35: .line 195
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 33
        36: .line 200
            aload 3 /* root */
            invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
            astore 4 /* classes */
        start local 4 // com.sun.javadoc.ClassDoc[] classes
        37: .line 201
            aload 4 /* classes */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 74
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        38: aload 8
            iload 6
            aaload
            astore 5 /* aClass */
        start local 5 // com.sun.javadoc.ClassDoc aClass
        39: .line 202
            aload 5 /* aClass */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            astore 9 /* pkg */
        start local 9 // com.sun.javadoc.PackageDoc pkg
        40: .line 203
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
            aload 9 /* pkg */
            aload 9 /* pkg */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)V
        41: .line 204
            aload 5 /* aClass */
            astore 10 /* cd */
        start local 10 // com.sun.javadoc.ClassDoc cd
        42: .line 205
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
            aload 10 /* cd */
            aload 10 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        43: .line 206
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
            aload 10 /* cd */
            aload 10 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        44: .line 207
            aload 10 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.fields:()[Lcom/sun/javadoc/FieldDoc;
            astore 11 /* fields */
        start local 11 // com.sun.javadoc.FieldDoc[] fields
        45: .line 208
            aload 11 /* fields */
            dup
            astore 15
            arraylength
            istore 14
            iconst_0
            istore 13
            goto 52
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] top int int com.sun.javadoc.FieldDoc[]
      StackMap stack:
        46: aload 15
            iload 13
            aaload
            astore 12 /* fd */
        start local 12 // com.sun.javadoc.FieldDoc fd
        47: .line 209
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToFieldDocTypeParam:Ljava/util/Map;
            aload 12 /* fd */
            aload 12 /* fd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        48: .line 210
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.annotationToFieldDoc:Ljava/util/Map;
            aload 12 /* fd */
            aload 12 /* fd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        49: .line 211
            aload 12 /* fd */
            invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
            invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
            ifne 51
        50: .line 212
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToField:Ljava/util/Map;
            aload 12 /* fd */
            invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 12 /* fd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 12 // com.sun.javadoc.FieldDoc fd
        51: .line 208
      StackMap locals:
      StackMap stack:
            iinc 13 1
      StackMap locals:
      StackMap stack:
        52: iload 13
            iload 14
            if_icmplt 46
        53: .line 215
            aload 10 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.constructors:()[Lcom/sun/javadoc/ConstructorDoc;
            astore 12 /* cons */
        start local 12 // com.sun.javadoc.ConstructorDoc[] cons
        54: .line 216
            aload 12 /* cons */
            dup
            astore 16
            arraylength
            istore 15
            iconst_0
            istore 14
            goto 59
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] com.sun.javadoc.ConstructorDoc[] top int int com.sun.javadoc.ConstructorDoc[]
      StackMap stack:
        55: aload 16
            iload 14
            aaload
            astore 13 /* con */
        start local 13 // com.sun.javadoc.ConstructorDoc con
        56: .line 217
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
            aload 13 /* con */
            aload 13 /* con */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        57: .line 218
            aload 0 /* this */
            aload 13 /* con */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapExecutable:(Lcom/sun/javadoc/ExecutableMemberDoc;)V
        end local 13 // com.sun.javadoc.ConstructorDoc con
        58: .line 216
            iinc 14 1
      StackMap locals:
      StackMap stack:
        59: iload 14
            iload 15
            if_icmplt 55
        60: .line 220
            aload 10 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
            astore 13 /* meths */
        start local 13 // com.sun.javadoc.MethodDoc[] meths
        61: .line 221
            aload 13 /* meths */
            dup
            astore 17
            arraylength
            istore 16
            iconst_0
            istore 15
            goto 72
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] com.sun.javadoc.ConstructorDoc[] com.sun.javadoc.MethodDoc[] top int int com.sun.javadoc.MethodDoc[]
      StackMap stack:
        62: aload 17
            iload 15
            aaload
            astore 14 /* md */
        start local 14 // com.sun.javadoc.MethodDoc md
        63: .line 222
            aload 0 /* this */
            aload 14 /* md */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapExecutable:(Lcom/sun/javadoc/ExecutableMemberDoc;)V
        64: .line 223
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocTypeParam:Ljava/util/Map;
            aload 14 /* md */
            aload 14 /* md */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        65: .line 224
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocAnnotations:Ljava/util/Map;
            aload 14 /* md */
            aload 14 /* md */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        66: .line 225
            aload 14 /* md */
            invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
            invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
            ifne 71
            aload 14 /* md */
            invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
            instanceof com.sun.javadoc.TypeVariable
            ifne 71
        67: .line 226
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocReturnTypeParam:Ljava/util/Map;
        68: .line 227
            aload 14 /* md */
            invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
            aload 14 /* md */
        69: .line 226
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        70: .line 228
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodReturn:Ljava/util/Map;
            aload 14 /* md */
            invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 14 /* md */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 14 // com.sun.javadoc.MethodDoc md
        71: .line 221
      StackMap locals:
      StackMap stack:
            iinc 15 1
      StackMap locals:
      StackMap stack:
        72: iload 15
            iload 16
            if_icmplt 62
        end local 13 // com.sun.javadoc.MethodDoc[] meths
        end local 12 // com.sun.javadoc.ConstructorDoc[] cons
        end local 11 // com.sun.javadoc.FieldDoc[] fields
        end local 10 // com.sun.javadoc.ClassDoc cd
        end local 9 // com.sun.javadoc.PackageDoc pkg
        end local 5 // com.sun.javadoc.ClassDoc aClass
        73: .line 201
            iinc 6 1
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        74: iload 6
            iload 7
            if_icmplt 38
        75: .line 232
            return
        end local 4 // com.sun.javadoc.ClassDoc[] classes
        end local 3 // com.sun.javadoc.RootDoc root
        end local 2 // com.sun.tools.doclets.internal.toolkit.util.ClassTree classtree
        end local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   76     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   76     1  configuration  Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            0   76     2      classtree  Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
           26   76     3           root  Lcom/sun/javadoc/RootDoc;
           30   31     4            doc  Lcom/sun/javadoc/ClassDoc;
           34   35     4            doc  Lcom/sun/javadoc/ClassDoc;
           37   76     4        classes  [Lcom/sun/javadoc/ClassDoc;
           39   73     5         aClass  Lcom/sun/javadoc/ClassDoc;
           40   73     9            pkg  Lcom/sun/javadoc/PackageDoc;
           42   73    10             cd  Lcom/sun/javadoc/ClassDoc;
           45   73    11         fields  [Lcom/sun/javadoc/FieldDoc;
           47   51    12             fd  Lcom/sun/javadoc/FieldDoc;
           54   73    12           cons  [Lcom/sun/javadoc/ConstructorDoc;
           56   58    13            con  Lcom/sun/javadoc/ConstructorDoc;
           61   73    13          meths  [Lcom/sun/javadoc/MethodDoc;
           63   71    14             md  Lcom/sun/javadoc/MethodDoc;
    MethodParameters:
               Name  Flags
      configuration  
      classtree      

  private java.util.Collection<com.sun.javadoc.ClassDoc> subclasses(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 238
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Collection
            astore 2 /* ret */
        start local 2 // java.util.Collection ret
         1: .line 239
            aload 2 /* ret */
            ifnonnull 11
         2: .line 240
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* ret */
         3: .line 241
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
            aload 1 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.subclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/SortedSet;
            astore 3 /* subs */
        start local 3 // java.util.SortedSet subs
         4: .line 242
            aload 3 /* subs */
            ifnull 10
         5: .line 243
            aload 2 /* ret */
            aload 3 /* subs */
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 244
            aload 3 /* subs */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* sub */
        start local 4 // com.sun.javadoc.ClassDoc sub
         8: .line 245
            aload 2 /* ret */
            aload 0 /* this */
            aload 4 /* sub */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // com.sun.javadoc.ClassDoc sub
         9: .line 244
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 248
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
            aload 1 /* cd */
            aload 2 /* ret */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection;)V
        end local 3 // java.util.SortedSet subs
        11: .line 250
      StackMap locals:
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // java.util.Collection ret
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   12     1    cd  Lcom/sun/javadoc/ClassDoc;
            1   12     2   ret  Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
            4   11     3  subs  Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
            8    9     4   sub  Lcom/sun/javadoc/ClassDoc;
    Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
    MethodParameters:
      Name  Flags
      cd    

  private java.util.Collection<com.sun.javadoc.ClassDoc> subinterfaces(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 257
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Collection
            astore 2 /* ret */
        start local 2 // java.util.Collection ret
         1: .line 258
            aload 2 /* ret */
            ifnonnull 11
         2: .line 259
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* ret */
         3: .line 260
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
            aload 1 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/SortedSet;
            astore 3 /* subs */
        start local 3 // java.util.SortedSet subs
         4: .line 261
            aload 3 /* subs */
            ifnull 10
         5: .line 262
            aload 2 /* ret */
            aload 3 /* subs */
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 263
            aload 3 /* subs */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* sub */
        start local 4 // com.sun.javadoc.ClassDoc sub
         8: .line 264
            aload 2 /* ret */
            aload 0 /* this */
            aload 4 /* sub */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // com.sun.javadoc.ClassDoc sub
         9: .line 263
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 267
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
            aload 1 /* cd */
            aload 2 /* ret */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection;)V
        end local 3 // java.util.SortedSet subs
        11: .line 269
      StackMap locals:
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // java.util.Collection ret
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   12     1    cd  Lcom/sun/javadoc/ClassDoc;
            1   12     2   ret  Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
            4   11     3  subs  Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
            8    9     4   sub  Lcom/sun/javadoc/ClassDoc;
    Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
    MethodParameters:
      Name  Flags
      cd    

  private java.util.Collection<com.sun.javadoc.ClassDoc> implementingClasses(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 279
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Collection
            astore 2 /* ret */
        start local 2 // java.util.Collection ret
         1: .line 280
            aload 2 /* ret */
            ifnonnull 15
         2: .line 281
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* ret */
         3: .line 282
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
            aload 1 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.implementingclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/SortedSet;
            astore 3 /* impl */
        start local 3 // java.util.SortedSet impl
         4: .line 283
            aload 3 /* impl */
            ifnull 10
         5: .line 284
            aload 2 /* ret */
            aload 3 /* impl */
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 285
            aload 3 /* impl */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* anImpl */
        start local 4 // com.sun.javadoc.ClassDoc anImpl
         8: .line 286
            aload 2 /* ret */
            aload 0 /* this */
            aload 4 /* anImpl */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // com.sun.javadoc.ClassDoc anImpl
         9: .line 285
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 289
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
      StackMap stack:
        11: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 4 /* doc */
        start local 4 // com.sun.javadoc.ClassDoc doc
        12: .line 290
            aload 2 /* ret */
            aload 0 /* this */
            aload 4 /* doc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.implementingClasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // com.sun.javadoc.ClassDoc doc
        13: .line 289
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 292
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
            aload 1 /* cd */
            aload 2 /* ret */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection;)V
        end local 3 // java.util.SortedSet impl
        15: .line 294
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // java.util.Collection ret
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   16     1      cd  Lcom/sun/javadoc/ClassDoc;
            1   16     2     ret  Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
            4   15     3    impl  Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
            8    9     4  anImpl  Lcom/sun/javadoc/ClassDoc;
           12   13     4     doc  Lcom/sun/javadoc/ClassDoc;
    Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
    MethodParameters:
      Name  Flags
      cd    

  private void mapExecutable(com.sun.javadoc.ExecutableMemberDoc);
    descriptor: (Lcom/sun/javadoc/ExecutableMemberDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ExecutableMemberDoc em
         0: .line 302
            aload 1 /* em */
            invokeinterface com.sun.javadoc.ExecutableMemberDoc.isConstructor:()Z
            istore 2 /* isConstructor */
        start local 2 // boolean isConstructor
         1: .line 303
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeTypeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* classArgs */
        start local 3 // java.util.Set classArgs
         2: .line 304
            aload 1 /* em */
            invokeinterface com.sun.javadoc.ExecutableMemberDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 22
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.Parameter[]
      StackMap stack:
         3: aload 7
            iload 5
            aaload
            astore 4 /* param */
        start local 4 // com.sun.javadoc.Parameter param
         4: .line 305
            aload 4 /* param */
            invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
            astore 8 /* pcd */
        start local 8 // com.sun.javadoc.Type pcd
         5: .line 307
            aload 4 /* param */
            invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
            invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
            ifne 16
            aload 8 /* pcd */
            instanceof com.sun.javadoc.TypeVariable
            ifne 16
         6: .line 309
            aload 3 /* classArgs */
            aload 8 /* pcd */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifeq 16
         7: .line 310
            aload 0 /* this */
            iload 2 /* isConstructor */
            ifeq 8
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorArgs:Ljava/util/Map;
            goto 9
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
         8: aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodArgs:Ljava/util/Map;
         9: .line 311
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
            aload 8 /* pcd */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 1 /* em */
        10: .line 310
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
        11: .line 312
            aload 0 /* this */
            iload 2 /* isConstructor */
            ifeq 13
        12: .line 313
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorDocArgTypeParam:Ljava/util/Map;
            goto 14
        13: .line 314
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocArgTypeParam:Ljava/util/Map;
        14: .line 315
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
            aload 8 /* pcd */
            aload 1 /* em */
        15: .line 312
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        16: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* isConstructor */
            ifeq 18
        17: .line 319
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
            goto 19
        18: .line 320
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocParamAnnotation:Ljava/util/Map;
        19: .line 321
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
            aload 4 /* param */
            aload 1 /* em */
        20: .line 318
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 8 // com.sun.javadoc.Type pcd
        end local 4 // com.sun.javadoc.Parameter param
        21: .line 304
            iinc 5 1
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.Parameter[]
      StackMap stack:
        22: iload 5
            iload 6
            if_icmplt 3
        23: .line 324
            aload 1 /* em */
            invokeinterface com.sun.javadoc.ExecutableMemberDoc.thrownExceptions:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 30
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        24: aload 7
            iload 5
            aaload
            astore 4 /* anException */
        start local 4 // com.sun.javadoc.ClassDoc anException
        25: .line 325
            aload 0 /* this */
            iload 2 /* isConstructor */
            ifeq 26
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorThrows:Ljava/util/Map;
            goto 27
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
        26: aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodThrows:Ljava/util/Map;
        27: .line 326
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
            aload 4 /* anException */
            aload 1 /* em */
        28: .line 325
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 4 // com.sun.javadoc.ClassDoc anException
        29: .line 324
            iinc 5 1
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        30: iload 5
            iload 6
            if_icmplt 24
        31: .line 328
            return
        end local 3 // java.util.Set classArgs
        end local 2 // boolean isConstructor
        end local 1 // com.sun.javadoc.ExecutableMemberDoc em
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   32     1             em  Lcom/sun/javadoc/ExecutableMemberDoc;
            1   32     2  isConstructor  Z
            2   32     3      classArgs  Ljava/util/Set<Lcom/sun/javadoc/Type;>;
            4   21     4          param  Lcom/sun/javadoc/Parameter;
            5   21     8            pcd  Lcom/sun/javadoc/Type;
           25   29     4    anException  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
      Name  Flags
      em    

  private <T> java.util.List<T> refList(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.ClassDoc);
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // com.sun.javadoc.ClassDoc cd
         0: .line 331
            aload 1 /* map */
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
         1: .line 332
            aload 3 /* list */
            ifnonnull 4
         2: .line 333
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* list */
         3: .line 334
            aload 1 /* map */
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            aload 3 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 336
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* list */
            areturn
        end local 3 // java.util.List list
        end local 2 // com.sun.javadoc.ClassDoc cd
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    5     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0    5     2    cd  Lcom/sun/javadoc/ClassDoc;
            1    5     3  list  Ljava/util/List<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      map   
      cd    

  private java.util.Set<com.sun.javadoc.PackageDoc> packageSet(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 340
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 2 /* pkgSet */
        start local 2 // java.util.Set pkgSet
         1: .line 341
            aload 2 /* pkgSet */
            ifnonnull 4
         2: .line 342
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 2 /* pkgSet */
         3: .line 343
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            aload 2 /* pkgSet */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 345
      StackMap locals: java.util.Set
      StackMap stack:
            aload 2 /* pkgSet */
            areturn
        end local 2 // java.util.Set pkgSet
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    5     1      cd  Lcom/sun/javadoc/ClassDoc;
            1    5     2  pkgSet  Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
    Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
    MethodParameters:
      Name  Flags
      cd    

  private java.util.Set<com.sun.javadoc.ClassDoc> classSet(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 349
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 2 /* clsSet */
        start local 2 // java.util.Set clsSet
         1: .line 350
            aload 2 /* clsSet */
            ifnonnull 4
         2: .line 351
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            astore 2 /* clsSet */
         3: .line 352
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            aload 2 /* clsSet */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 354
      StackMap locals: java.util.Set
      StackMap stack:
            aload 2 /* clsSet */
            areturn
        end local 2 // java.util.Set clsSet
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    5     1      cd  Lcom/sun/javadoc/ClassDoc;
            1    5     2  clsSet  Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
    Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
    MethodParameters:
      Name  Flags
      cd    

  private <T extends com.sun.javadoc.ProgramElementDoc> void add(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.ClassDoc, );
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // com.sun.javadoc.ClassDoc cd
        start local 3 // com.sun.javadoc.ProgramElementDoc ref
         0: .line 359
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
            aload 3 /* ref */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 362
            aload 0 /* this */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.packageSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
            aload 3 /* ref */
            invokeinterface com.sun.javadoc.ProgramElementDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 364
            aload 0 /* this */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
            aload 3 /* ref */
            instanceof com.sun.javadoc.MemberDoc
            ifeq 4
         3: .line 365
            aload 3 /* ref */
            checkcast com.sun.javadoc.MemberDoc
            invokeinterface com.sun.javadoc.MemberDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
            goto 5
         4: .line 366
      StackMap locals:
      StackMap stack: java.util.Set
            aload 3 /* ref */
            checkcast com.sun.javadoc.ClassDoc
         5: .line 364
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.ClassDoc com.sun.javadoc.ProgramElementDoc
      StackMap stack: java.util.Set com.sun.javadoc.ClassDoc
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 367
            return
        end local 3 // com.sun.javadoc.ProgramElementDoc ref
        end local 2 // com.sun.javadoc.ClassDoc cd
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    7     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0    7     2    cd  Lcom/sun/javadoc/ClassDoc;
            0    7     3   ref  TT;
    Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/ClassDoc;TT;)V
    MethodParameters:
      Name  Flags
      map   
      cd    
      ref   

  private void addAll(java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>>, com.sun.javadoc.ClassDoc, java.util.Collection<com.sun.javadoc.ClassDoc>);
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // com.sun.javadoc.ClassDoc cd
        start local 3 // java.util.Collection refs
         0: .line 370
            aload 3 /* refs */
            ifnonnull 2
         1: .line 371
            return
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
            aload 3 /* refs */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 376
            aload 0 /* this */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.packageSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
            astore 4 /* pkgSet */
        start local 4 // java.util.Set pkgSet
         4: .line 377
            aload 0 /* this */
            aload 2 /* cd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
            astore 5 /* clsSet */
        start local 5 // java.util.Set clsSet
         5: .line 379
            aload 3 /* refs */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 9
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.ClassDoc java.util.Collection java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc
            astore 6 /* cls */
        start local 6 // com.sun.javadoc.ClassDoc cls
         7: .line 380
            aload 4 /* pkgSet */
            aload 6 /* cls */
            invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 381
            aload 5 /* clsSet */
            aload 6 /* cls */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.javadoc.ClassDoc cls
         9: .line 379
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 384
            return
        end local 5 // java.util.Set clsSet
        end local 4 // java.util.Set pkgSet
        end local 3 // java.util.Collection refs
        end local 2 // com.sun.javadoc.ClassDoc cd
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   11     1     map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
            0   11     2      cd  Lcom/sun/javadoc/ClassDoc;
            0   11     3    refs  Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
            4   11     4  pkgSet  Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
            5   11     5  clsSet  Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
            7    9     6     cls  Lcom/sun/javadoc/ClassDoc;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;)V
    MethodParameters:
      Name  Flags
      map   
      cd    
      refs  

  private <T extends com.sun.javadoc.ProgramElementDoc> void mapTypeParameters(java.util.Map<java.lang.String, java.util.List<T>>, , );
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // java.lang.Object doc
        start local 3 // com.sun.javadoc.ProgramElementDoc holder
         0: .line 397
            aload 2 /* doc */
            instanceof com.sun.javadoc.ClassDoc
            ifeq 3
         1: .line 398
            aload 2 /* doc */
            checkcast com.sun.javadoc.ClassDoc
            invokeinterface com.sun.javadoc.ClassDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
            astore 4 /* typeVariables */
        start local 4 // com.sun.javadoc.TypeVariable[] typeVariables
         2: .line 399
            goto 30
        end local 4 // com.sun.javadoc.TypeVariable[] typeVariables
      StackMap locals:
      StackMap stack:
         3: aload 2 /* doc */
            instanceof com.sun.javadoc.WildcardType
            ifeq 15
         4: .line 400
            aload 2 /* doc */
            checkcast com.sun.javadoc.WildcardType
            invokeinterface com.sun.javadoc.WildcardType.extendsBounds:()[Lcom/sun/javadoc/Type;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 8
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top top int int com.sun.javadoc.Type[]
      StackMap stack:
         5: aload 8
            iload 6
            aaload
            astore 5 /* extendsBound */
        start local 5 // com.sun.javadoc.Type extendsBound
         6: .line 401
            aload 0 /* this */
            aload 1 /* map */
            aload 5 /* extendsBound */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 5 // com.sun.javadoc.Type extendsBound
         7: .line 400
            iinc 6 1
      StackMap locals:
      StackMap stack:
         8: iload 6
            iload 7
            if_icmplt 5
         9: .line 403
            aload 2 /* doc */
            checkcast com.sun.javadoc.WildcardType
            invokeinterface com.sun.javadoc.WildcardType.superBounds:()[Lcom/sun/javadoc/Type;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 13
      StackMap locals:
      StackMap stack:
        10: aload 8
            iload 6
            aaload
            astore 5 /* superBound */
        start local 5 // com.sun.javadoc.Type superBound
        11: .line 404
            aload 0 /* this */
            aload 1 /* map */
            aload 5 /* superBound */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 5 // com.sun.javadoc.Type superBound
        12: .line 403
            iinc 6 1
      StackMap locals:
      StackMap stack:
        13: iload 6
            iload 7
            if_icmplt 10
        14: .line 406
            return
        15: .line 407
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc
      StackMap stack:
            aload 2 /* doc */
            instanceof com.sun.javadoc.ParameterizedType
            ifeq 22
        16: .line 408
            aload 2 /* doc */
            checkcast com.sun.javadoc.ParameterizedType
            invokeinterface com.sun.javadoc.ParameterizedType.typeArguments:()[Lcom/sun/javadoc/Type;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 20
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top top int int com.sun.javadoc.Type[]
      StackMap stack:
        17: aload 8
            iload 6
            aaload
            astore 5 /* typeArgument */
        start local 5 // com.sun.javadoc.Type typeArgument
        18: .line 409
            aload 0 /* this */
            aload 1 /* map */
            aload 5 /* typeArgument */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 5 // com.sun.javadoc.Type typeArgument
        19: .line 408
            iinc 6 1
      StackMap locals:
      StackMap stack:
        20: iload 6
            iload 7
            if_icmplt 17
        21: .line 411
            return
        22: .line 412
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc
      StackMap stack:
            aload 2 /* doc */
            instanceof com.sun.javadoc.ExecutableMemberDoc
            ifeq 25
        23: .line 413
            aload 2 /* doc */
            checkcast com.sun.javadoc.ExecutableMemberDoc
            invokeinterface com.sun.javadoc.ExecutableMemberDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
            astore 4 /* typeVariables */
        start local 4 // com.sun.javadoc.TypeVariable[] typeVariables
        24: .line 414
            goto 30
        end local 4 // com.sun.javadoc.TypeVariable[] typeVariables
      StackMap locals:
      StackMap stack:
        25: aload 2 /* doc */
            instanceof com.sun.javadoc.FieldDoc
            ifeq 29
        26: .line 415
            aload 2 /* doc */
            checkcast com.sun.javadoc.FieldDoc
            invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
            astore 5 /* fieldType */
        start local 5 // com.sun.javadoc.Type fieldType
        27: .line 416
            aload 0 /* this */
            aload 1 /* map */
            aload 5 /* fieldType */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
        28: .line 417
            return
        end local 5 // com.sun.javadoc.Type fieldType
        29: .line 419
      StackMap locals:
      StackMap stack:
            return
        start local 4 // com.sun.javadoc.TypeVariable[] typeVariables
        30: .line 421
      StackMap locals: com.sun.javadoc.TypeVariable[]
      StackMap stack:
            aload 4 /* typeVariables */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 38
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.TypeVariable[]
      StackMap stack:
        31: aload 8
            iload 6
            aaload
            astore 5 /* typeVariable */
        start local 5 // com.sun.javadoc.TypeVariable typeVariable
        32: .line 422
            aload 5 /* typeVariable */
            invokeinterface com.sun.javadoc.TypeVariable.bounds:()[Lcom/sun/javadoc/Type;
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 36
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] com.sun.javadoc.TypeVariable int int com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.Type[]
      StackMap stack:
        33: aload 12
            iload 10
            aaload
            astore 9 /* bound */
        start local 9 // com.sun.javadoc.Type bound
        34: .line 423
            aload 0 /* this */
            aload 1 /* map */
            aload 9 /* bound */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 9 // com.sun.javadoc.Type bound
        35: .line 422
            iinc 10 1
      StackMap locals:
      StackMap stack:
        36: iload 10
            iload 11
            if_icmplt 33
        end local 5 // com.sun.javadoc.TypeVariable typeVariable
        37: .line 421
            iinc 6 1
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.TypeVariable[]
      StackMap stack:
        38: iload 6
            iload 7
            if_icmplt 31
        39: .line 426
            return
        end local 4 // com.sun.javadoc.TypeVariable[] typeVariables
        end local 3 // com.sun.javadoc.ProgramElementDoc holder
        end local 2 // java.lang.Object doc
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   40     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   40     1            map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0   40     2            doc  Ljava/lang/Object;
            0   40     3         holder  TT;
            2    3     4  typeVariables  [Lcom/sun/javadoc/TypeVariable;
           24   25     4  typeVariables  [Lcom/sun/javadoc/TypeVariable;
           30   40     4  typeVariables  [Lcom/sun/javadoc/TypeVariable;
            6    7     5   extendsBound  Lcom/sun/javadoc/Type;
           11   12     5     superBound  Lcom/sun/javadoc/Type;
           18   19     5   typeArgument  Lcom/sun/javadoc/Type;
           27   29     5      fieldType  Lcom/sun/javadoc/Type;
           32   37     5   typeVariable  Lcom/sun/javadoc/TypeVariable;
           34   35     9          bound  Lcom/sun/javadoc/Type;
    Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Ljava/lang/Object;TT;)V
    MethodParameters:
        Name  Flags
      map     
      doc     
      holder  

  private <T extends com.sun.javadoc.ProgramElementDoc> void mapAnnotations(java.util.Map<java.lang.String, java.util.List<T>>, , );
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // java.lang.Object doc
        start local 3 // com.sun.javadoc.ProgramElementDoc holder
         0: .line 439
            iconst_0
            istore 5 /* isPackage */
        start local 5 // boolean isPackage
         1: .line 440
            aload 2 /* doc */
            instanceof com.sun.javadoc.ProgramElementDoc
            ifeq 4
         2: .line 441
            aload 2 /* doc */
            checkcast com.sun.javadoc.ProgramElementDoc
            invokeinterface com.sun.javadoc.ProgramElementDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 4 /* annotations */
        start local 4 // com.sun.javadoc.AnnotationDesc[] annotations
         3: .line 442
            goto 12
        end local 4 // com.sun.javadoc.AnnotationDesc[] annotations
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top int
      StackMap stack:
         4: aload 2 /* doc */
            instanceof com.sun.javadoc.PackageDoc
            ifeq 8
         5: .line 443
            aload 2 /* doc */
            checkcast com.sun.javadoc.PackageDoc
            invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 4 /* annotations */
        start local 4 // com.sun.javadoc.AnnotationDesc[] annotations
         6: .line 444
            iconst_1
            istore 5 /* isPackage */
         7: .line 445
            goto 12
        end local 4 // com.sun.javadoc.AnnotationDesc[] annotations
      StackMap locals:
      StackMap stack:
         8: aload 2 /* doc */
            instanceof com.sun.javadoc.Parameter
            ifeq 11
         9: .line 446
            aload 2 /* doc */
            checkcast com.sun.javadoc.Parameter
            invokeinterface com.sun.javadoc.Parameter.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 4 /* annotations */
        start local 4 // com.sun.javadoc.AnnotationDesc[] annotations
        10: .line 447
            goto 12
        end local 4 // com.sun.javadoc.AnnotationDesc[] annotations
        11: .line 448
      StackMap locals:
      StackMap stack:
            new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
            dup
            ldc "should not happen"
            invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/String;)V
            athrow
        start local 4 // com.sun.javadoc.AnnotationDesc[] annotations
        12: .line 450
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int
      StackMap stack:
            aload 4 /* annotations */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 19
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
        13: aload 9
            iload 7
            aaload
            astore 6 /* annotation */
        start local 6 // com.sun.javadoc.AnnotationDesc annotation
        14: .line 451
            aload 6 /* annotation */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            astore 10 /* annotationDoc */
        start local 10 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        15: .line 452
            iload 5 /* isPackage */
            ifeq 17
        16: .line 453
            aload 0 /* this */
            aload 1 /* map */
            aload 10 /* annotationDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
            aload 3 /* holder */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 18
        17: .line 455
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int com.sun.javadoc.AnnotationDesc int int com.sun.javadoc.AnnotationDesc[] com.sun.javadoc.AnnotationTypeDoc
      StackMap stack:
            aload 0 /* this */
            aload 1 /* map */
            aload 10 /* annotationDoc */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
        end local 10 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        end local 6 // com.sun.javadoc.AnnotationDesc annotation
        18: .line 450
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        19: iload 7
            iload 8
            if_icmplt 13
        20: .line 457
            return
        end local 5 // boolean isPackage
        end local 4 // com.sun.javadoc.AnnotationDesc[] annotations
        end local 3 // com.sun.javadoc.ProgramElementDoc holder
        end local 2 // java.lang.Object doc
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0   21     1            map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0   21     2            doc  Ljava/lang/Object;
            0   21     3         holder  TT;
            3    4     4    annotations  [Lcom/sun/javadoc/AnnotationDesc;
            6    8     4    annotations  [Lcom/sun/javadoc/AnnotationDesc;
           10   11     4    annotations  [Lcom/sun/javadoc/AnnotationDesc;
           12   21     4    annotations  [Lcom/sun/javadoc/AnnotationDesc;
            1   21     5      isPackage  Z
           14   18     6     annotation  Lcom/sun/javadoc/AnnotationDesc;
           15   18    10  annotationDoc  Lcom/sun/javadoc/AnnotationTypeDoc;
    Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Ljava/lang/Object;TT;)V
    MethodParameters:
        Name  Flags
      map     
      doc     
      holder  

  private <T extends com.sun.javadoc.PackageDoc> void mapAnnotations(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.PackageDoc, );
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // com.sun.javadoc.PackageDoc doc
        start local 3 // com.sun.javadoc.PackageDoc holder
         0: .line 470
            aload 2 /* doc */
            invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 5
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.PackageDoc com.sun.javadoc.PackageDoc top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* annotation */
        start local 4 // com.sun.javadoc.AnnotationDesc annotation
         2: .line 471
            aload 4 /* annotation */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            astore 8 /* annotationDoc */
        start local 8 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
         3: .line 472
            aload 0 /* this */
            aload 1 /* map */
            aload 8 /* annotationDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
            aload 3 /* holder */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        end local 4 // com.sun.javadoc.AnnotationDesc annotation
         4: .line 470
            iinc 5 1
      StackMap locals:
      StackMap stack:
         5: iload 5
            iload 6
            if_icmplt 1
         6: .line 474
            return
        end local 3 // com.sun.javadoc.PackageDoc holder
        end local 2 // com.sun.javadoc.PackageDoc doc
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    7     1            map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0    7     2            doc  Lcom/sun/javadoc/PackageDoc;
            0    7     3         holder  TT;
            2    4     4     annotation  Lcom/sun/javadoc/AnnotationDesc;
            3    4     8  annotationDoc  Lcom/sun/javadoc/AnnotationTypeDoc;
    Signature: <T::Lcom/sun/javadoc/PackageDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/PackageDoc;TT;)V
    MethodParameters:
        Name  Flags
      map     
      doc     
      holder  

  private <T extends com.sun.javadoc.ProgramElementDoc> void addTypeParameterToMap(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.Type, );
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
        start local 1 // java.util.Map map
        start local 2 // com.sun.javadoc.Type type
        start local 3 // com.sun.javadoc.ProgramElementDoc holder
         0: .line 478
            aload 2 /* type */
            instanceof com.sun.javadoc.ClassDoc
            ifeq 3
         1: .line 479
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* type */
            checkcast com.sun.javadoc.ClassDoc
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
         2: .line 480
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 2 /* type */
            instanceof com.sun.javadoc.ParameterizedType
            ifeq 5
         4: .line 481
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* type */
            checkcast com.sun.javadoc.ParameterizedType
            invokeinterface com.sun.javadoc.ParameterizedType.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
         5: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* type */
            aload 3 /* holder */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
         6: .line 484
            return
        end local 3 // com.sun.javadoc.ProgramElementDoc holder
        end local 2 // com.sun.javadoc.Type type
        end local 1 // java.util.Map map
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
            0    7     1     map  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
            0    7     2    type  Lcom/sun/javadoc/Type;
            0    7     3  holder  TT;
    Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/Type;TT;)V
    MethodParameters:
        Name  Flags
      map     
      type    
      holder  
}
SourceFile: "ClassUseMapper.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()