public class com.sun.tools.doclets.internal.toolkit.util.Utils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.doclets.internal.toolkit.util.Utils
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;

  public com.sun.javadoc.ProgramElementDoc[] excludeDeprecatedMembers(com.sun.javadoc.ProgramElementDoc[]);
    descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)[Lcom/sun/javadoc/ProgramElementDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ProgramElementDoc[] members
         0: .line 66
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* members */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.excludeDeprecatedMembersAsList:([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.toProgramElementDocArray:(Ljava/util/List;)[Lcom/sun/javadoc/ProgramElementDoc;
         1: .line 65
            areturn
        end local 1 // com.sun.javadoc.ProgramElementDoc[] members
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    2     1  members  [Lcom/sun/javadoc/ProgramElementDoc;
    MethodParameters:
         Name  Flags
      members  

  public java.util.List<com.sun.javadoc.ProgramElementDoc> excludeDeprecatedMembersAsList(com.sun.javadoc.ProgramElementDoc[]);
    descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ProgramElementDoc[] members
         0: .line 80
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // java.util.List list
         1: .line 81
            aload 1 /* members */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ProgramElementDoc[] java.util.List top int int com.sun.javadoc.ProgramElementDoc[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* member */
        start local 3 // com.sun.javadoc.ProgramElementDoc member
         3: .line 82
            aload 3 /* member */
            ldc "deprecated"
            invokeinterface com.sun.javadoc.ProgramElementDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
            arraylength
            ifne 5
         4: .line 83
            aload 2 /* list */
            aload 3 /* member */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.javadoc.ProgramElementDoc member
         5: .line 81
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 86
            aload 2 /* list */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
         8: .line 87
            aload 2 /* list */
            areturn
        end local 2 // java.util.List list
        end local 1 // com.sun.javadoc.ProgramElementDoc[] members
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    9     1  members  [Lcom/sun/javadoc/ProgramElementDoc;
            1    9     2     list  Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
            3    5     3   member  Lcom/sun/javadoc/ProgramElementDoc;
    Signature: ([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
    MethodParameters:
         Name  Flags
      members  

  public com.sun.javadoc.ProgramElementDoc[] toProgramElementDocArray(java.util.List<com.sun.javadoc.ProgramElementDoc>);
    descriptor: (Ljava/util/List;)[Lcom/sun/javadoc/ProgramElementDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.util.List list
         0: .line 94
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            anewarray com.sun.javadoc.ProgramElementDoc
            astore 2 /* pgmarr */
        start local 2 // com.sun.javadoc.ProgramElementDoc[] pgmarr
         1: .line 95
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 96
      StackMap locals: com.sun.javadoc.ProgramElementDoc[] int
      StackMap stack:
            aload 2 /* pgmarr */
            iload 3 /* i */
            aload 1 /* list */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.javadoc.ProgramElementDoc
            aastore
         4: .line 95
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 98
            aload 2 /* pgmarr */
            areturn
        end local 2 // com.sun.javadoc.ProgramElementDoc[] pgmarr
        end local 1 // java.util.List list
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    7     1    list  Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
            1    7     2  pgmarr  [Lcom/sun/javadoc/ProgramElementDoc;
            2    6     3       i  I
    Signature: (Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;)[Lcom/sun/javadoc/ProgramElementDoc;
    MethodParameters:
      Name  Flags
      list  

  public boolean nonPublicMemberFound(com.sun.javadoc.ProgramElementDoc[]);
    descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ProgramElementDoc[] members
         0: .line 108
            aload 1 /* members */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ProgramElementDoc[] top int int com.sun.javadoc.ProgramElementDoc[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* member */
        start local 2 // com.sun.javadoc.ProgramElementDoc member
         2: .line 109
            aload 2 /* member */
            invokeinterface com.sun.javadoc.ProgramElementDoc.isPublic:()Z
            ifne 4
         3: .line 110
            iconst_1
            ireturn
        end local 2 // com.sun.javadoc.ProgramElementDoc member
         4: .line 108
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 113
            iconst_0
            ireturn
        end local 1 // com.sun.javadoc.ProgramElementDoc[] members
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    7     1  members  [Lcom/sun/javadoc/ProgramElementDoc;
            2    4     2   member  Lcom/sun/javadoc/ProgramElementDoc;
    MethodParameters:
         Name  Flags
      members  

  public com.sun.javadoc.MethodDoc findMethod(com.sun.javadoc.ClassDoc, com.sun.javadoc.MethodDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/MethodDoc;)Lcom/sun/javadoc/MethodDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc cd
        start local 2 // com.sun.javadoc.MethodDoc method
         0: .line 124
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
            astore 3 /* methods */
        start local 3 // com.sun.javadoc.MethodDoc[] methods
         1: .line 125
            aload 3 /* methods */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 6
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc com.sun.javadoc.MethodDoc com.sun.javadoc.MethodDoc[] top int int com.sun.javadoc.MethodDoc[]
      StackMap stack:
         2: aload 7
            iload 5
            aaload
            astore 4 /* m */
        start local 4 // com.sun.javadoc.MethodDoc m
         3: .line 126
            aload 0 /* this */
            aload 2 /* method */
            aload 4 /* m */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.executableMembersEqual:(Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
            ifeq 5
         4: .line 127
            aload 4 /* m */
            areturn
        end local 4 // com.sun.javadoc.MethodDoc m
         5: .line 125
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         6: iload 5
            iload 6
            if_icmplt 2
         7: .line 131
            aconst_null
            areturn
        end local 3 // com.sun.javadoc.MethodDoc[] methods
        end local 2 // com.sun.javadoc.MethodDoc method
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    8     1       cd  Lcom/sun/javadoc/ClassDoc;
            0    8     2   method  Lcom/sun/javadoc/MethodDoc;
            1    8     3  methods  [Lcom/sun/javadoc/MethodDoc;
            3    5     4        m  Lcom/sun/javadoc/MethodDoc;
    MethodParameters:
        Name  Flags
      cd      
      method  

  public boolean executableMembersEqual(com.sun.javadoc.ExecutableMemberDoc, com.sun.javadoc.ExecutableMemberDoc);
    descriptor: (Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ExecutableMemberDoc member1
        start local 2 // com.sun.javadoc.ExecutableMemberDoc member2
         0: .line 141
            aload 1 /* member1 */
            instanceof com.sun.javadoc.MethodDoc
            ifeq 1
            aload 2 /* member2 */
            instanceof com.sun.javadoc.MethodDoc
            ifne 2
         1: .line 142
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 144
      StackMap locals:
      StackMap stack:
            aload 1 /* member1 */
            checkcast com.sun.javadoc.MethodDoc
            astore 3 /* method1 */
        start local 3 // com.sun.javadoc.MethodDoc method1
         3: .line 145
            aload 2 /* member2 */
            checkcast com.sun.javadoc.MethodDoc
            astore 4 /* method2 */
        start local 4 // com.sun.javadoc.MethodDoc method2
         4: .line 146
            aload 3 /* method1 */
            invokeinterface com.sun.javadoc.MethodDoc.isStatic:()Z
            ifeq 25
            aload 4 /* method2 */
            invokeinterface com.sun.javadoc.MethodDoc.isStatic:()Z
            ifeq 25
         5: .line 147
            aload 3 /* method1 */
            invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            astore 5 /* targetParams */
        start local 5 // com.sun.javadoc.Parameter[] targetParams
         6: .line 149
            aload 3 /* method1 */
            invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
            aload 4 /* method2 */
            invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
         7: .line 150
            aload 4 /* method2 */
            invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            dup
            astore 6 /* currentParams */
        start local 6 // com.sun.javadoc.Parameter[] currentParams
         8: arraylength
         9: .line 151
            aload 5 /* targetParams */
            arraylength
        10: .line 150
            if_icmpne 24
        11: .line 153
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        12: goto 21
        13: .line 154
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ExecutableMemberDoc com.sun.javadoc.ExecutableMemberDoc com.sun.javadoc.MethodDoc com.sun.javadoc.MethodDoc com.sun.javadoc.Parameter[] com.sun.javadoc.Parameter[] int
      StackMap stack:
            aload 5 /* targetParams */
            iload 7 /* j */
            aaload
            invokeinterface com.sun.javadoc.Parameter.typeName:()Ljava/lang/String;
        14: .line 155
            aload 6 /* currentParams */
            iload 7 /* j */
            aaload
            invokeinterface com.sun.javadoc.Parameter.typeName:()Ljava/lang/String;
        15: .line 154
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        16: .line 155
            ifne 20
        17: .line 156
            aload 6 /* currentParams */
            iload 7 /* j */
            aaload
            invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
            instanceof com.sun.javadoc.TypeVariable
            ifne 20
        18: .line 157
            aload 5 /* targetParams */
            iload 7 /* j */
            aaload
            invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
            instanceof com.sun.javadoc.TypeVariable
            ifne 20
        19: .line 158
            goto 22
        20: .line 153
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* j */
            aload 5 /* targetParams */
            arraylength
            if_icmplt 13
        22: .line 161
      StackMap locals:
      StackMap stack:
            iload 7 /* j */
            aload 5 /* targetParams */
            arraylength
            if_icmpne 24
        23: .line 162
            iconst_1
            ireturn
        end local 7 // int j
        end local 6 // com.sun.javadoc.Parameter[] currentParams
        24: .line 165
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // com.sun.javadoc.Parameter[] targetParams
        25: .line 167
      StackMap locals:
      StackMap stack:
            aload 3 /* method1 */
            aload 4 /* method2 */
            invokeinterface com.sun.javadoc.MethodDoc.overrides:(Lcom/sun/javadoc/MethodDoc;)Z
            ifne 29
        26: .line 168
            aload 4 /* method2 */
            aload 3 /* method1 */
            invokeinterface com.sun.javadoc.MethodDoc.overrides:(Lcom/sun/javadoc/MethodDoc;)Z
            ifne 29
        27: .line 169
            aload 1 /* member1 */
            aload 2 /* member2 */
            if_acmpeq 29
        28: .line 167
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        29: iconst_1
            ireturn
        end local 4 // com.sun.javadoc.MethodDoc method2
        end local 3 // com.sun.javadoc.MethodDoc method1
        end local 2 // com.sun.javadoc.ExecutableMemberDoc member2
        end local 1 // com.sun.javadoc.ExecutableMemberDoc member1
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   30     1        member1  Lcom/sun/javadoc/ExecutableMemberDoc;
            0   30     2        member2  Lcom/sun/javadoc/ExecutableMemberDoc;
            3   30     3        method1  Lcom/sun/javadoc/MethodDoc;
            4   30     4        method2  Lcom/sun/javadoc/MethodDoc;
            6   25     5   targetParams  [Lcom/sun/javadoc/Parameter;
            8   24     6  currentParams  [Lcom/sun/javadoc/Parameter;
           12   24     7              j  I
    MethodParameters:
         Name  Flags
      member1  
      member2  

  public boolean isCoreClass(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 179
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
            ifnull 1
            aload 1 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isStatic:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    2     1    cd  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
      Name  Flags
      cd    

  public boolean matches(com.sun.javadoc.ProgramElementDoc, com.sun.javadoc.ProgramElementDoc);
    descriptor: (Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/javadoc/ProgramElementDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ProgramElementDoc doc1
        start local 2 // com.sun.javadoc.ProgramElementDoc doc2
         0: .line 184
            aload 1 /* doc1 */
            instanceof com.sun.javadoc.ExecutableMemberDoc
            ifeq 5
         1: .line 185
            aload 2 /* doc2 */
            instanceof com.sun.javadoc.ExecutableMemberDoc
            ifeq 5
         2: .line 186
            aload 1 /* doc1 */
            checkcast com.sun.javadoc.ExecutableMemberDoc
            astore 3 /* ed1 */
        start local 3 // com.sun.javadoc.ExecutableMemberDoc ed1
         3: .line 187
            aload 2 /* doc2 */
            checkcast com.sun.javadoc.ExecutableMemberDoc
            astore 4 /* ed2 */
        start local 4 // com.sun.javadoc.ExecutableMemberDoc ed2
         4: .line 188
            aload 0 /* this */
            aload 3 /* ed1 */
            aload 4 /* ed2 */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.executableMembersEqual:(Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
            ireturn
        end local 4 // com.sun.javadoc.ExecutableMemberDoc ed2
        end local 3 // com.sun.javadoc.ExecutableMemberDoc ed1
         5: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* doc1 */
            invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
            aload 2 /* doc2 */
            invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.sun.javadoc.ProgramElementDoc doc2
        end local 1 // com.sun.javadoc.ProgramElementDoc doc1
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    6     1  doc1  Lcom/sun/javadoc/ProgramElementDoc;
            0    6     2  doc2  Lcom/sun/javadoc/ProgramElementDoc;
            3    5     3   ed1  Lcom/sun/javadoc/ExecutableMemberDoc;
            4    5     4   ed2  Lcom/sun/javadoc/ExecutableMemberDoc;
    MethodParameters:
      Name  Flags
      doc1  
      doc2  

  public void copyDocFiles(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/PackageDoc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 2 // com.sun.javadoc.PackageDoc pd
         0: .line 208
            aload 1 /* configuration */
            aload 2 /* pd */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getLocationForPackage:(Lcom/sun/javadoc/PackageDoc;)Ljavax/tools/JavaFileManager$Location;
            astore 3 /* locn */
        start local 3 // javax.tools.JavaFileManager$Location locn
         1: .line 209
            aload 0 /* this */
            aload 1 /* configuration */
            aload 3 /* locn */
            aload 2 /* pd */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forPackage:(Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.DOC_FILES:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.copyDocFiles:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
         2: .line 210
            return
        end local 3 // javax.tools.JavaFileManager$Location locn
        end local 2 // com.sun.javadoc.PackageDoc pd
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    3     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0    3     2             pd  Lcom/sun/javadoc/PackageDoc;
            1    3     3           locn  Ljavax/tools/JavaFileManager$Location;
    MethodParameters:
               Name  Flags
      configuration  
      pd             

  public void copyDocFiles(com.sun.tools.doclets.internal.toolkit.Configuration, javax.tools.JavaFileManager$Location, com.sun.tools.doclets.internal.toolkit.util.DocPath);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 2 // javax.tools.JavaFileManager$Location locn
        start local 3 // com.sun.tools.doclets.internal.toolkit.util.DocPath dir
         0: .line 214
            iconst_1
            istore 4 /* first */
        start local 4 // boolean first
         1: .line 215
            aload 1 /* configuration */
            aload 2 /* locn */
            aload 3 /* dir */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.list:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 31
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.doclets.internal.toolkit.util.DocFile
            astore 5 /* f */
        start local 5 // com.sun.tools.doclets.internal.toolkit.util.DocFile f
         3: .line 216
            aload 5 /* f */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isDirectory:()Z
            ifne 5
         4: .line 217
            goto 31
         5: .line 219
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator
      StackMap stack:
            aload 5 /* f */
            astore 7 /* srcdir */
        start local 7 // com.sun.tools.doclets.internal.toolkit.util.DocFile srcdir
         6: .line 220
            aload 1 /* configuration */
            aload 3 /* dir */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForOutput:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            astore 8 /* destdir */
        start local 8 // com.sun.tools.doclets.internal.toolkit.util.DocFile destdir
         7: .line 221
            aload 7 /* srcdir */
            aload 8 /* destdir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isSameFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;)Z
            ifeq 9
         8: .line 222
            goto 31
         9: .line 225
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile
      StackMap stack:
            aload 7 /* srcdir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.list:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 10
            goto 29
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile top java.util.Iterator
      StackMap stack:
        10: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.doclets.internal.toolkit.util.DocFile
            astore 9 /* srcfile */
        start local 9 // com.sun.tools.doclets.internal.toolkit.util.DocFile srcfile
        11: .line 226
            aload 8 /* destdir */
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.resolve:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            astore 11 /* destfile */
        start local 11 // com.sun.tools.doclets.internal.toolkit.util.DocFile destfile
        12: .line 227
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isFile:()Z
            ifeq 25
        13: .line 228
            aload 11 /* destfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.exists:()Z
            ifeq 19
            iload 4 /* first */
            ifne 19
        14: .line 229
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
            aconst_null
        15: .line 230
            ldc "doclet.Copy_Overwrite_warning"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 231
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 8 /* destdir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
        17: .line 229
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
        18: .line 232
            goto 29
        19: .line 233
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile
      StackMap stack:
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
        20: .line 234
            ldc "doclet.Copying_File_0_To_Dir_1"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        21: .line 235
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 8 /* destdir */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
        22: .line 233
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
        23: .line 236
            aload 11 /* destfile */
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.copyFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;)V
        24: .line 238
            goto 29
      StackMap locals:
      StackMap stack:
        25: aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isDirectory:()Z
            ifeq 29
        26: .line 239
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.copydocfilesubdirs:Z
            ifeq 29
        27: .line 240
            aload 1 /* configuration */
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.shouldExcludeDocFileDir:(Ljava/lang/String;)Z
            ifne 29
        28: .line 241
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* locn */
            aload 3 /* dir */
            aload 9 /* srcfile */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.copyDocFiles:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
        end local 11 // com.sun.tools.doclets.internal.toolkit.util.DocFile destfile
        end local 9 // com.sun.tools.doclets.internal.toolkit.util.DocFile srcfile
        29: .line 225
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        30: .line 246
            iconst_0
            istore 4 /* first */
        end local 8 // com.sun.tools.doclets.internal.toolkit.util.DocFile destdir
        end local 7 // com.sun.tools.doclets.internal.toolkit.util.DocFile srcdir
        end local 5 // com.sun.tools.doclets.internal.toolkit.util.DocFile f
        31: .line 215
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 4 // boolean first
        32: .line 248
            goto 35
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath
      StackMap stack: java.lang.Exception
        33: astore 4 /* exc */
        start local 4 // java.lang.Exception exc
        34: .line 249
            new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
            dup
            aload 4 /* exc */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception exc
        35: .line 251
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.tools.doclets.internal.toolkit.util.DocPath dir
        end local 2 // javax.tools.JavaFileManager$Location locn
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   36     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   36     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   36     2           locn  Ljavax/tools/JavaFileManager$Location;
            0   36     3            dir  Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            1   32     4          first  Z
            3   31     5              f  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            6   31     7         srcdir  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
            7   31     8        destdir  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
           11   29     9        srcfile  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
           12   29    11       destfile  Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
           34   35     4            exc  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    32      33  Class java.lang.SecurityException
           0    32      33  Class java.io.IOException
    MethodParameters:
               Name  Flags
      configuration  
      locn           
      dir            

  public java.util.Comparator<com.sun.javadoc.Type> makeTypeComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
         0: .line 257
            new com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
            dup
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator.<init>:()V
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Type;>;

  public java.util.List<com.sun.javadoc.Type> getAllInterfaces(com.sun.javadoc.Type, com.sun.tools.doclets.internal.toolkit.Configuration, boolean);
    descriptor: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.Type type
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 3 // boolean sort
         0: .line 283
            iload 3 /* sort */
            ifeq 2
         1: .line 284
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            goto 3
         2: .line 285
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
         3: .line 283
      StackMap locals:
      StackMap stack: java.util.AbstractMap
            astore 4 /* results */
        start local 4 // java.util.Map results
         4: .line 286
            aconst_null
            astore 5 /* interfaceTypes */
        start local 5 // com.sun.javadoc.Type[] interfaceTypes
         5: .line 287
            aconst_null
            astore 6 /* superType */
        start local 6 // com.sun.javadoc.Type superType
         6: .line 288
            aload 1 /* type */
            instanceof com.sun.javadoc.ParameterizedType
            ifeq 10
         7: .line 289
            aload 1 /* type */
            checkcast com.sun.javadoc.ParameterizedType
            invokeinterface com.sun.javadoc.ParameterizedType.interfaceTypes:()[Lcom/sun/javadoc/Type;
            astore 5 /* interfaceTypes */
         8: .line 290
            aload 1 /* type */
            checkcast com.sun.javadoc.ParameterizedType
            invokeinterface com.sun.javadoc.ParameterizedType.superclassType:()Lcom/sun/javadoc/Type;
            astore 6 /* superType */
         9: .line 291
            goto 16
      StackMap locals: java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type
      StackMap stack:
        10: aload 1 /* type */
            instanceof com.sun.javadoc.ClassDoc
            ifeq 14
        11: .line 292
            aload 1 /* type */
            checkcast com.sun.javadoc.ClassDoc
            invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
            astore 5 /* interfaceTypes */
        12: .line 293
            aload 1 /* type */
            checkcast com.sun.javadoc.ClassDoc
            invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
            astore 6 /* superType */
        13: .line 294
            goto 16
        14: .line 295
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
            astore 5 /* interfaceTypes */
        15: .line 296
            aload 1 /* type */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
            astore 6 /* superType */
        16: .line 299
      StackMap locals:
      StackMap stack:
            aload 5 /* interfaceTypes */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 29
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type top int int com.sun.javadoc.Type[]
      StackMap stack:
        17: aload 10
            iload 8
            aaload
            astore 7 /* interfaceType */
        start local 7 // com.sun.javadoc.Type interfaceType
        18: .line 300
            aload 7 /* interfaceType */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            astore 11 /* interfaceClassDoc */
        start local 11 // com.sun.javadoc.ClassDoc interfaceClassDoc
        19: .line 301
            aload 11 /* interfaceClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
            ifne 23
        20: .line 302
            aload 2 /* configuration */
            ifnull 23
        21: .line 303
            aload 0 /* this */
            aload 11 /* interfaceClassDoc */
            aload 2 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
            ifne 23
        22: .line 304
            goto 28
        23: .line 306
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
      StackMap stack:
            aload 4 /* results */
            aload 11 /* interfaceClassDoc */
            aload 7 /* interfaceType */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 307
            aload 0 /* this */
            aload 7 /* interfaceType */
            aload 2 /* configuration */
            iload 3 /* sort */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 27
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc top java.util.Iterator
      StackMap stack:
        25: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.Type
            astore 12 /* t */
        start local 12 // com.sun.javadoc.Type t
        26: .line 308
            aload 4 /* results */
            aload 12 /* t */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 12 /* t */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 12 // com.sun.javadoc.Type t
        27: .line 307
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        end local 11 // com.sun.javadoc.ClassDoc interfaceClassDoc
        end local 7 // com.sun.javadoc.Type interfaceType
        28: .line 299
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type top int int com.sun.javadoc.Type[]
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        29: iload 8
            iload 9
            if_icmplt 17
        30: .line 311
            aload 6 /* superType */
            ifnonnull 32
        31: .line 312
            new java.util.ArrayList
            dup
            aload 4 /* results */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        32: .line 314
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type
      StackMap stack:
            aload 0 /* this */
            aload 4 /* results */
        33: .line 315
            aload 6 /* superType */
        34: .line 316
            aload 0 /* this */
            aload 6 /* superType */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
        35: .line 317
            iconst_0
            aload 2 /* configuration */
        36: .line 314
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
        37: .line 318
            new java.util.ArrayList
            dup
            aload 4 /* results */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 7 /* resultsList */
        start local 7 // java.util.List resultsList
        38: .line 319
            iload 3 /* sort */
            ifeq 40
        39: .line 320
            aload 7 /* resultsList */
            new com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
            dup
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        40: .line 322
      StackMap locals: java.util.List
      StackMap stack:
            aload 7 /* resultsList */
            areturn
        end local 7 // java.util.List resultsList
        end local 6 // com.sun.javadoc.Type superType
        end local 5 // com.sun.javadoc.Type[] interfaceTypes
        end local 4 // java.util.Map results
        end local 3 // boolean sort
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 1 // com.sun.javadoc.Type type
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   41     0               this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   41     1               type  Lcom/sun/javadoc/Type;
            0   41     2      configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   41     3               sort  Z
            4   41     4            results  Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
            5   41     5     interfaceTypes  [Lcom/sun/javadoc/Type;
            6   41     6          superType  Lcom/sun/javadoc/Type;
           18   28     7      interfaceType  Lcom/sun/javadoc/Type;
           19   28    11  interfaceClassDoc  Lcom/sun/javadoc/ClassDoc;
           26   27    12                  t  Lcom/sun/javadoc/Type;
           38   41     7        resultsList  Ljava/util/List<Lcom/sun/javadoc/Type;>;
    Signature: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List<Lcom/sun/javadoc/Type;>;
    MethodParameters:
               Name  Flags
      type           
      configuration  
      sort           

  private com.sun.javadoc.Type[] interfaceTypesOf(com.sun.javadoc.Type);
    descriptor: (Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.Type type
         0: .line 326
            aload 1 /* type */
            instanceof com.sun.javadoc.AnnotatedType
            ifeq 2
         1: .line 327
            aload 1 /* type */
            checkcast com.sun.javadoc.AnnotatedType
            invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
            astore 1 /* type */
         2: .line 328
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            instanceof com.sun.javadoc.ClassDoc
            ifeq 4
         3: .line 329
            aload 1 /* type */
            checkcast com.sun.javadoc.ClassDoc
            invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
            goto 5
         4: .line 330
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            checkcast com.sun.javadoc.ParameterizedType
            invokeinterface com.sun.javadoc.ParameterizedType.interfaceTypes:()[Lcom/sun/javadoc/Type;
         5: .line 328
      StackMap locals:
      StackMap stack: com.sun.javadoc.Type[]
            areturn
        end local 1 // com.sun.javadoc.Type type
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    6     1  type  Lcom/sun/javadoc/Type;
    MethodParameters:
      Name  Flags
      type  

  public java.util.List<com.sun.javadoc.Type> getAllInterfaces(com.sun.javadoc.Type, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.Type type
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 334
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* configuration */
            iconst_1
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
            areturn
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 1 // com.sun.javadoc.Type type
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    1     1           type  Lcom/sun/javadoc/Type;
            0    1     2  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    Signature: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List<Lcom/sun/javadoc/Type;>;
    MethodParameters:
               Name  Flags
      type           
      configuration  

  private void findAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.ClassDoc, boolean, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.util.Map results
        start local 2 // com.sun.javadoc.ClassDoc c
        start local 3 // boolean raw
        start local 4 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 339
            aload 2 /* c */
            invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
            astore 5 /* superType */
        start local 5 // com.sun.javadoc.Type superType
         1: .line 340
            aload 5 /* superType */
            ifnonnull 3
         2: .line 341
            return
         3: .line 342
      StackMap locals: com.sun.javadoc.Type
      StackMap stack:
            aload 0 /* this */
            aload 1 /* results */
            aload 5 /* superType */
         4: .line 343
            aload 0 /* this */
            aload 5 /* superType */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
         5: .line 344
            iload 3 /* raw */
            aload 4 /* configuration */
         6: .line 342
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
         7: .line 345
            return
        end local 5 // com.sun.javadoc.Type superType
        end local 4 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 3 // boolean raw
        end local 2 // com.sun.javadoc.ClassDoc c
        end local 1 // java.util.Map results
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    8     1        results  Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
            0    8     2              c  Lcom/sun/javadoc/ClassDoc;
            0    8     3            raw  Z
            0    8     4  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            1    8     5      superType  Lcom/sun/javadoc/Type;
    Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    MethodParameters:
               Name  Flags
      results        
      c              
      raw            
      configuration  

  private void findAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.ParameterizedType, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.util.Map results
        start local 2 // com.sun.javadoc.ParameterizedType p
        start local 3 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 349
            aload 2 /* p */
            invokeinterface com.sun.javadoc.ParameterizedType.superclassType:()Lcom/sun/javadoc/Type;
            astore 4 /* superType */
        start local 4 // com.sun.javadoc.Type superType
         1: .line 350
            aload 4 /* superType */
            ifnonnull 3
         2: .line 351
            return
         3: .line 352
      StackMap locals: com.sun.javadoc.Type
      StackMap stack:
            aload 0 /* this */
            aload 1 /* results */
            aload 4 /* superType */
         4: .line 353
            aload 0 /* this */
            aload 4 /* superType */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
         5: .line 354
            iconst_0
            aload 3 /* configuration */
         6: .line 352
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
         7: .line 355
            return
        end local 4 // com.sun.javadoc.Type superType
        end local 3 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 2 // com.sun.javadoc.ParameterizedType p
        end local 1 // java.util.Map results
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    8     1        results  Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
            0    8     2              p  Lcom/sun/javadoc/ParameterizedType;
            0    8     3  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            1    8     4      superType  Lcom/sun/javadoc/Type;
    Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    MethodParameters:
               Name  Flags
      results        
      p              
      configuration  

  private void addAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.Type, com.sun.javadoc.Type[], boolean, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=14, args_size=6
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.util.Map results
        start local 2 // com.sun.javadoc.Type type
        start local 3 // com.sun.javadoc.Type[] interfaceTypes
        start local 4 // boolean raw
        start local 5 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 360
            aload 3 /* interfaceTypes */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 16
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration top int int com.sun.javadoc.Type[]
      StackMap stack:
         1: aload 9
            iload 7
            aaload
            astore 6 /* interfaceType */
        start local 6 // com.sun.javadoc.Type interfaceType
         2: .line 361
            aload 6 /* interfaceType */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            astore 10 /* interfaceClassDoc */
        start local 10 // com.sun.javadoc.ClassDoc interfaceClassDoc
         3: .line 362
            aload 10 /* interfaceClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
            ifne 7
         4: .line 363
            aload 5 /* configuration */
            ifnull 15
         5: .line 364
            aload 0 /* this */
            aload 10 /* interfaceClassDoc */
            aload 5 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
            ifne 7
         6: .line 365
            goto 15
         7: .line 367
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
      StackMap stack:
            iload 4 /* raw */
            ifeq 9
         8: .line 368
            aload 6 /* interfaceType */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            astore 6 /* interfaceType */
         9: .line 369
      StackMap locals:
      StackMap stack:
            aload 1 /* results */
            aload 10 /* interfaceClassDoc */
            aload 6 /* interfaceType */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 370
            aload 0 /* this */
            aload 6 /* interfaceType */
            aload 5 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
            astore 11 /* superInterfaces */
        start local 11 // java.util.List superInterfaces
        11: .line 371
            aload 11 /* superInterfaces */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 14
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc java.util.List top java.util.Iterator
      StackMap stack:
        12: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javadoc.Type
            astore 12 /* superInterface */
        start local 12 // com.sun.javadoc.Type superInterface
        13: .line 372
            aload 1 /* results */
            aload 12 /* superInterface */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            aload 12 /* superInterface */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 12 // com.sun.javadoc.Type superInterface
        14: .line 371
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 11 // java.util.List superInterfaces
        end local 10 // com.sun.javadoc.ClassDoc interfaceClassDoc
        end local 6 // com.sun.javadoc.Type interfaceType
        15: .line 360
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration top int int com.sun.javadoc.Type[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        16: iload 7
            iload 8
            if_icmplt 1
        17: .line 375
            aload 2 /* type */
            instanceof com.sun.javadoc.AnnotatedType
            ifeq 19
        18: .line 376
            aload 2 /* type */
            checkcast com.sun.javadoc.AnnotatedType
            invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
            astore 2 /* type */
        19: .line 378
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration
      StackMap stack:
            aload 2 /* type */
            instanceof com.sun.javadoc.ParameterizedType
            ifeq 21
        20: .line 379
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* type */
            checkcast com.sun.javadoc.ParameterizedType
            aload 5 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            goto 24
        21: .line 380
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            checkcast com.sun.javadoc.ClassDoc
            invokeinterface com.sun.javadoc.ClassDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
            arraylength
            ifne 23
        22: .line 381
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* type */
            checkcast com.sun.javadoc.ClassDoc
            iload 4 /* raw */
            aload 5 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
            goto 24
        23: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* type */
            checkcast com.sun.javadoc.ClassDoc
            iconst_1
            aload 5 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
        24: .line 384
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 4 // boolean raw
        end local 3 // com.sun.javadoc.Type[] interfaceTypes
        end local 2 // com.sun.javadoc.Type type
        end local 1 // java.util.Map results
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   25     0               this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   25     1            results  Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
            0   25     2               type  Lcom/sun/javadoc/Type;
            0   25     3     interfaceTypes  [Lcom/sun/javadoc/Type;
            0   25     4                raw  Z
            0   25     5      configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            2   15     6      interfaceType  Lcom/sun/javadoc/Type;
            3   15    10  interfaceClassDoc  Lcom/sun/javadoc/ClassDoc;
           11   15    11    superInterfaces  Ljava/util/List<Lcom/sun/javadoc/Type;>;
           13   14    12     superInterface  Lcom/sun/javadoc/Type;
    Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    MethodParameters:
                Name  Flags
      results         
      type            
      interfaceTypes  
      raw             
      configuration   

  public java.lang.String quote(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.lang.String filepath
         0: .line 390
            new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* filepath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String filepath
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    1     1  filepath  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filepath  

  public java.lang.String getPackageName(com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.PackageDoc packageDoc
         0: .line 399
            aload 1 /* packageDoc */
            ifnull 1
            aload 1 /* packageDoc */
            invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 400
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* packageDoc */
            invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
         3: .line 399
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // com.sun.javadoc.PackageDoc packageDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    4     1  packageDoc  Lcom/sun/javadoc/PackageDoc;
    MethodParameters:
            Name  Flags
      packageDoc  

  public java.lang.String getPackageFileHeadName(com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.PackageDoc packageDoc
         0: .line 409
            aload 1 /* packageDoc */
            ifnull 1
            aload 1 /* packageDoc */
            invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 410
      StackMap locals:
      StackMap stack:
            ldc "default"
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* packageDoc */
            invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
         3: .line 409
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // com.sun.javadoc.PackageDoc packageDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    4     1  packageDoc  Lcom/sun/javadoc/PackageDoc;
    MethodParameters:
            Name  Flags
      packageDoc  

  public java.lang.String replaceText(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.lang.String originalStr
        start local 2 // java.lang.String oldStr
        start local 3 // java.lang.String newStr
         0: .line 421
            aload 2 /* oldStr */
            ifnull 1
            aload 3 /* newStr */
            ifnull 1
            aload 2 /* oldStr */
            aload 3 /* newStr */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 422
      StackMap locals:
      StackMap stack:
            aload 1 /* originalStr */
            areturn
         2: .line 424
      StackMap locals:
      StackMap stack:
            aload 1 /* originalStr */
            aload 2 /* oldStr */
            aload 3 /* newStr */
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String newStr
        end local 2 // java.lang.String oldStr
        end local 1 // java.lang.String originalStr
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    3     1  originalStr  Ljava/lang/String;
            0    3     2       oldStr  Ljava/lang/String;
            0    3     3       newStr  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      originalStr  
      oldStr       
      newStr       

  public boolean isDocumentedAnnotation(com.sun.javadoc.AnnotationTypeDoc);
    descriptor: (Lcom/sun/javadoc/AnnotationTypeDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
         0: .line 436
            aload 1 /* annotationDoc */
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 8
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationTypeDoc top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* anno */
        start local 2 // com.sun.javadoc.AnnotationDesc anno
         2: .line 437
            aload 2 /* anno */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
         3: .line 438
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 437
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 438
            ifeq 7
         6: .line 439
            iconst_1
            ireturn
        end local 2 // com.sun.javadoc.AnnotationDesc anno
         7: .line 436
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         8: iload 3
            iload 4
            if_icmplt 1
         9: .line 442
            iconst_0
            ireturn
        end local 1 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   10     1  annotationDoc  Lcom/sun/javadoc/AnnotationTypeDoc;
            2    7     2           anno  Lcom/sun/javadoc/AnnotationDesc;
    MethodParameters:
               Name  Flags
      annotationDoc  

  private boolean isDeclarationTarget(com.sun.javadoc.AnnotationDesc);
    descriptor: (Lcom/sun/javadoc/AnnotationDesc;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.AnnotationDesc targetAnno
         0: .line 447
            aload 1 /* targetAnno */
            invokeinterface com.sun.javadoc.AnnotationDesc.elementValues:()[Lcom/sun/javadoc/AnnotationDesc$ElementValuePair;
            astore 2 /* elems */
        start local 2 // com.sun.javadoc.AnnotationDesc$ElementValuePair[] elems
         1: .line 448
            aload 2 /* elems */
            ifnull 5
         2: .line 449
            aload 2 /* elems */
            arraylength
            iconst_1
            if_icmpne 5
         3: .line 450
            ldc "value"
            aload 2 /* elems */
            iconst_0
            aaload
            invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.element:()Lcom/sun/javadoc/AnnotationTypeElementDoc;
            invokeinterface com.sun.javadoc.AnnotationTypeElementDoc.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 451
            aload 2 /* elems */
            iconst_0
            aaload
            invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.value:()Lcom/sun/javadoc/AnnotationValue;
            invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
            instanceof com.sun.javadoc.AnnotationValue[]
            ifne 6
         5: .line 452
      StackMap locals: com.sun.javadoc.AnnotationDesc$ElementValuePair[]
      StackMap stack:
            iconst_1
            ireturn
         6: .line 454
      StackMap locals:
      StackMap stack:
            aload 2 /* elems */
            iconst_0
            aaload
            invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.value:()Lcom/sun/javadoc/AnnotationValue;
            invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
            checkcast com.sun.javadoc.AnnotationValue[]
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 15
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] top int int com.sun.javadoc.AnnotationValue[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* aValue */
        start local 3 // com.sun.javadoc.AnnotationValue aValue
         8: .line 455
            aload 3 /* aValue */
            invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
         9: .line 456
            aload 7 /* value */
            instanceof com.sun.javadoc.FieldDoc
            ifne 11
        10: .line 457
            iconst_1
            ireturn
        11: .line 459
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] com.sun.javadoc.AnnotationValue int int com.sun.javadoc.AnnotationValue[] java.lang.Object
      StackMap stack:
            aload 7 /* value */
            checkcast com.sun.javadoc.FieldDoc
            astore 8 /* eValue */
        start local 8 // com.sun.javadoc.FieldDoc eValue
        12: .line 460
            aload 0 /* this */
            aload 8 /* eValue */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isJava5DeclarationElementType:(Lcom/sun/javadoc/FieldDoc;)Z
            ifeq 14
        13: .line 461
            iconst_1
            ireturn
        end local 8 // com.sun.javadoc.FieldDoc eValue
        end local 7 // java.lang.Object value
        end local 3 // com.sun.javadoc.AnnotationValue aValue
        14: .line 454
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] top int int com.sun.javadoc.AnnotationValue[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        15: iload 4
            iload 5
            if_icmplt 7
        16: .line 465
            iconst_0
            ireturn
        end local 2 // com.sun.javadoc.AnnotationDesc$ElementValuePair[] elems
        end local 1 // com.sun.javadoc.AnnotationDesc targetAnno
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   17     1  targetAnno  Lcom/sun/javadoc/AnnotationDesc;
            1   17     2       elems  [Lcom/sun/javadoc/AnnotationDesc$ElementValuePair;
            8   14     3      aValue  Lcom/sun/javadoc/AnnotationValue;
            9   14     7       value  Ljava/lang/Object;
           12   14     8      eValue  Lcom/sun/javadoc/FieldDoc;
    MethodParameters:
            Name  Flags
      targetAnno  

  public boolean isDeclarationAnnotation(com.sun.javadoc.AnnotationTypeDoc, boolean);
    descriptor: (Lcom/sun/javadoc/AnnotationTypeDoc;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        start local 2 // boolean isJava5DeclarationLocation
         0: .line 479
            iload 2 /* isJava5DeclarationLocation */
            ifne 2
         1: .line 480
            iconst_0
            ireturn
         2: .line 481
      StackMap locals:
      StackMap stack:
            aload 1 /* annotationDoc */
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 3 /* annotationDescList */
        start local 3 // com.sun.javadoc.AnnotationDesc[] annotationDescList
         3: .line 483
            aload 3 /* annotationDescList */
            arraylength
            ifne 5
         4: .line 484
            iconst_1
            ireturn
         5: .line 485
      StackMap locals: com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
            aload 3 /* annotationDescList */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 14
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationTypeDoc int com.sun.javadoc.AnnotationDesc[] top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* anno */
        start local 4 // com.sun.javadoc.AnnotationDesc anno
         7: .line 486
            aload 4 /* anno */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
         8: .line 487
            ldc Ljava/lang/annotation/Target;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         9: .line 486
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        10: .line 487
            ifeq 13
        11: .line 488
            aload 0 /* this */
            aload 4 /* anno */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeclarationTarget:(Lcom/sun/javadoc/AnnotationDesc;)Z
            ifeq 13
        12: .line 489
            iconst_1
            ireturn
        end local 4 // com.sun.javadoc.AnnotationDesc anno
        13: .line 485
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        14: iload 5
            iload 6
            if_icmplt 6
        15: .line 492
            iconst_0
            ireturn
        end local 3 // com.sun.javadoc.AnnotationDesc[] annotationDescList
        end local 2 // boolean isJava5DeclarationLocation
        end local 1 // com.sun.javadoc.AnnotationTypeDoc annotationDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   16     0                        this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   16     1               annotationDoc  Lcom/sun/javadoc/AnnotationTypeDoc;
            0   16     2  isJava5DeclarationLocation  Z
            3   16     3          annotationDescList  [Lcom/sun/javadoc/AnnotationDesc;
            7   13     4                        anno  Lcom/sun/javadoc/AnnotationDesc;
    MethodParameters:
                            Name  Flags
      annotationDoc               
      isJava5DeclarationLocation  

  public boolean isLinkable(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc classDoc
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 511
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
            ifeq 1
            aload 2 /* configuration */
            aload 1 /* classDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.isGeneratedDoc:(Lcom/sun/javadoc/ClassDoc;)Z
            ifne 4
         1: .line 512
      StackMap locals:
      StackMap stack:
            aload 2 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.extern:Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
            aload 1 /* classDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Extern.isExternal:(Lcom/sun/javadoc/ProgramElementDoc;)Z
            ifeq 3
         2: .line 513
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
            ifne 4
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isProtected:()Z
            ifne 4
         3: .line 510
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 1 // com.sun.javadoc.ClassDoc classDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0    5     1       classDoc  Lcom/sun/javadoc/ClassDoc;
            0    5     2  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    MethodParameters:
               Name  Flags
      classDoc       
      configuration  

  public com.sun.javadoc.Type getFirstVisibleSuperClass(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc classDoc
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 526
            aload 1 /* classDoc */
            ifnonnull 2
         1: .line 527
            aconst_null
            areturn
         2: .line 529
      StackMap locals:
      StackMap stack:
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
            astore 3 /* sup */
        start local 3 // com.sun.javadoc.Type sup
         3: .line 530
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
            astore 4 /* supClassDoc */
        start local 4 // com.sun.javadoc.ClassDoc supClassDoc
         4: .line 531
            goto 9
         5: .line 534
      StackMap locals: com.sun.javadoc.Type com.sun.javadoc.ClassDoc
      StackMap stack:
            aload 4 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            aload 4 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 535
            goto 12
         7: .line 536
      StackMap locals:
      StackMap stack:
            aload 4 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
            astore 3 /* sup */
         8: .line 537
            aload 4 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
            astore 4 /* supClassDoc */
         9: .line 531
      StackMap locals:
      StackMap stack:
            aload 3 /* sup */
            ifnull 12
        10: .line 532
            aload 4 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
            ifne 12
        11: .line 533
            aload 0 /* this */
            aload 4 /* supClassDoc */
            aload 2 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
            ifeq 5
        12: .line 539
      StackMap locals:
      StackMap stack:
            aload 1 /* classDoc */
            aload 4 /* supClassDoc */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 540
            aconst_null
            areturn
        14: .line 542
      StackMap locals:
      StackMap stack:
            aload 3 /* sup */
            areturn
        end local 4 // com.sun.javadoc.ClassDoc supClassDoc
        end local 3 // com.sun.javadoc.Type sup
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 1 // com.sun.javadoc.ClassDoc classDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   15     1       classDoc  Lcom/sun/javadoc/ClassDoc;
            0   15     2  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            3   15     3            sup  Lcom/sun/javadoc/Type;
            4   15     4    supClassDoc  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
               Name  Flags
      classDoc       
      configuration  

  public com.sun.javadoc.ClassDoc getFirstVisibleSuperClassCD(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc classDoc
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 555
            aload 1 /* classDoc */
            ifnonnull 2
         1: .line 556
            aconst_null
            areturn
         2: .line 558
      StackMap locals:
      StackMap stack:
            aload 1 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
            astore 3 /* supClassDoc */
        start local 3 // com.sun.javadoc.ClassDoc supClassDoc
         3: .line 559
            goto 5
         4: .line 562
      StackMap locals: com.sun.javadoc.ClassDoc
      StackMap stack:
            aload 3 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
            astore 3 /* supClassDoc */
         5: .line 559
      StackMap locals:
      StackMap stack:
            aload 3 /* supClassDoc */
            ifnull 8
         6: .line 560
            aload 3 /* supClassDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
            ifne 8
         7: .line 561
            aload 0 /* this */
            aload 3 /* supClassDoc */
            aload 2 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
            ifeq 4
         8: .line 564
      StackMap locals:
      StackMap stack:
            aload 1 /* classDoc */
            aload 3 /* supClassDoc */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 565
            aconst_null
            areturn
        10: .line 567
      StackMap locals:
      StackMap stack:
            aload 3 /* supClassDoc */
            areturn
        end local 3 // com.sun.javadoc.ClassDoc supClassDoc
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 1 // com.sun.javadoc.ClassDoc classDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   11     1       classDoc  Lcom/sun/javadoc/ClassDoc;
            0   11     2  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            3   11     3    supClassDoc  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
               Name  Flags
      classDoc       
      configuration  

  public java.lang.String getTypeName(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.ClassDoc, boolean);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration config
        start local 2 // com.sun.javadoc.ClassDoc cd
        start local 3 // boolean lowerCaseOnly
         0: .line 580
            ldc ""
            astore 4 /* typeName */
        start local 4 // java.lang.String typeName
         1: .line 581
            aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isOrdinaryClass:()Z
            ifeq 4
         2: .line 582
            ldc "doclet.Class"
            astore 4 /* typeName */
         3: .line 583
            goto 18
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
            ifeq 7
         5: .line 584
            ldc "doclet.Interface"
            astore 4 /* typeName */
         6: .line 585
            goto 18
      StackMap locals:
      StackMap stack:
         7: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isException:()Z
            ifeq 10
         8: .line 586
            ldc "doclet.Exception"
            astore 4 /* typeName */
         9: .line 587
            goto 18
      StackMap locals:
      StackMap stack:
        10: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isError:()Z
            ifeq 13
        11: .line 588
            ldc "doclet.Error"
            astore 4 /* typeName */
        12: .line 589
            goto 18
      StackMap locals:
      StackMap stack:
        13: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
            ifeq 16
        14: .line 590
            ldc "doclet.AnnotationType"
            astore 4 /* typeName */
        15: .line 591
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 2 /* cd */
            invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
            ifeq 18
        17: .line 592
            ldc "doclet.Enum"
            astore 4 /* typeName */
        18: .line 594
      StackMap locals:
      StackMap stack:
            aload 1 /* config */
        19: .line 595
            iload 3 /* lowerCaseOnly */
            ifeq 20
            aload 4 /* typeName */
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            goto 21
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration
        20: aload 4 /* typeName */
        21: .line 594
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc int java.lang.String
      StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 4 // java.lang.String typeName
        end local 3 // boolean lowerCaseOnly
        end local 2 // com.sun.javadoc.ClassDoc cd
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration config
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   22     1         config  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   22     2             cd  Lcom/sun/javadoc/ClassDoc;
            0   22     3  lowerCaseOnly  Z
            1   22     4       typeName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      config         
      cd             
      lowerCaseOnly  

  public java.lang.String replaceTabs(com.sun.tools.doclets.internal.toolkit.Configuration, java.lang.String);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 2 // java.lang.String text
         0: .line 607
            aload 2 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 608
            aload 2 /* text */
            areturn
         2: .line 610
      StackMap locals:
      StackMap stack:
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.sourcetab:I
            istore 3 /* tabLength */
        start local 3 // int tabLength
         3: .line 611
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.tabSpaces:Ljava/lang/String;
            astore 4 /* whitespace */
        start local 4 // java.lang.String whitespace
         4: .line 612
            aload 2 /* text */
            invokevirtual java.lang.String.length:()I
            istore 5 /* textLength */
        start local 5 // int textLength
         5: .line 613
            new java.lang.StringBuilder
            dup
            iload 5 /* textLength */
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 6 /* result */
        start local 6 // java.lang.StringBuilder result
         6: .line 614
            iconst_0
            istore 7 /* pos */
        start local 7 // int pos
         7: .line 615
            iconst_0
            istore 8 /* lineLength */
        start local 8 // int lineLength
         8: .line 616
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 22
        10: .line 617
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String int java.lang.String int java.lang.StringBuilder int int int
      StackMap stack:
            aload 2 /* text */
            iload 9 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        start local 10 // char ch
        11: .line 618
            iload 10 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 620
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 8 /* lineLength */
        13: .line 621
            goto 21
        14: .line 623
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            aload 2 /* text */
            iload 7 /* pos */
            iload 9 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        15: .line 624
            iload 3 /* tabLength */
            iload 8 /* lineLength */
            iload 3 /* tabLength */
            irem
            isub
            istore 11 /* spaceCount */
        start local 11 // int spaceCount
        16: .line 625
            aload 6 /* result */
            aload 4 /* whitespace */
            iconst_0
            iload 11 /* spaceCount */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        17: .line 626
            iload 8 /* lineLength */
            iload 11 /* spaceCount */
            iadd
            istore 8 /* lineLength */
        18: .line 627
            iload 9 /* i */
            iconst_1
            iadd
            istore 7 /* pos */
        19: .line 628
            goto 21
        end local 11 // int spaceCount
        20: .line 630
      StackMap locals:
      StackMap stack:
            iinc 8 /* lineLength */ 1
        end local 10 // char ch
        21: .line 616
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 9 /* i */
            iload 5 /* textLength */
            if_icmplt 10
        end local 9 // int i
        23: .line 633
            aload 6 /* result */
            aload 2 /* text */
            iload 7 /* pos */
            iload 5 /* textLength */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        24: .line 634
            aload 6 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 8 // int lineLength
        end local 7 // int pos
        end local 6 // java.lang.StringBuilder result
        end local 5 // int textLength
        end local 4 // java.lang.String whitespace
        end local 3 // int tabLength
        end local 2 // java.lang.String text
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   25     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   25     2           text  Ljava/lang/String;
            3   25     3      tabLength  I
            4   25     4     whitespace  Ljava/lang/String;
            5   25     5     textLength  I
            6   25     6         result  Ljava/lang/StringBuilder;
            7   25     7            pos  I
            8   25     8     lineLength  I
            9   23     9              i  I
           11   21    10             ch  C
           16   20    11     spaceCount  I
    MethodParameters:
               Name  Flags
      configuration  
      text           

  public java.lang.String normalizeNewlines(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // java.lang.String text
         0: .line 638
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 639
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 640
            getstatic com.sun.tools.doclets.internal.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 641
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 642
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 643
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.lang.String java.lang.StringBuilder int java.lang.String int int
      StackMap stack:
            aload 1 /* text */
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        start local 7 // char ch
         7: .line 644
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 646
      StackMap locals: int
      StackMap stack:
            aload 2 /* sb */
            aload 1 /* text */
            iload 5 /* pos */
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
         9: .line 647
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 648
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 649
            goto 17
        12: .line 651
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            aload 1 /* text */
            iload 5 /* pos */
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        13: .line 652
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 653
            iload 6 /* i */
            iconst_1
            iadd
            iload 3 /* textLength */
            if_icmpge 16
            aload 1 /* text */
            iload 6 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 16
        15: .line 654
            iinc 6 /* i */ 1
        16: .line 655
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 642
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* i */
            iload 3 /* textLength */
            if_icmplt 6
        end local 6 // int i
        19: .line 659
            aload 2 /* sb */
            aload 1 /* text */
            iload 5 /* pos */
            iload 3 /* textLength */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        20: .line 660
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // int pos
        end local 4 // java.lang.String NL
        end local 3 // int textLength
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.lang.String text
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   21     1        text  Ljava/lang/String;
            1   21     2          sb  Ljava/lang/StringBuilder;
            2   21     3  textLength  I
            3   21     4          NL  Ljava/lang/String;
            4   21     5         pos  I
            5   19     6           i  I
            7   17     7          ch  C
    MethodParameters:
      Name  Flags
      text  

  public void setEnumDocumentation(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 2 // com.sun.javadoc.ClassDoc classDoc
         0: .line 669
            aload 2 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 27
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc top int int com.sun.javadoc.MethodDoc[]
      StackMap stack:
         1: aload 6
            iload 4
            aaload
            astore 3 /* currentMethod */
        start local 3 // com.sun.javadoc.MethodDoc currentMethod
         2: .line 670
            aload 3 /* currentMethod */
            invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
            ldc "values"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         3: .line 671
            aload 3 /* currentMethod */
            invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            arraylength
            ifne 10
         4: .line 672
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* sb */
        start local 7 // java.lang.StringBuilder sb
         5: .line 673
            aload 7 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_values_doc.main"
            aload 2 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 674
            aload 7 /* sb */
            ldc "\n@return "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 675
            aload 7 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_values_doc.return"
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 676
            aload 3 /* currentMethod */
            aload 7 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.javadoc.MethodDoc.setRawCommentText:(Ljava/lang/String;)V
        end local 7 // java.lang.StringBuilder sb
         9: .line 677
            goto 26
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc com.sun.javadoc.MethodDoc int int com.sun.javadoc.MethodDoc[]
      StackMap stack:
        10: aload 3 /* currentMethod */
            invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        11: .line 678
            aload 3 /* currentMethod */
            invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            arraylength
            iconst_1
            if_icmpne 26
        12: .line 679
            aload 3 /* currentMethod */
            invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
            iconst_0
            aaload
            invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
            astore 7 /* paramType */
        start local 7 // com.sun.javadoc.Type paramType
        13: .line 680
            aload 7 /* paramType */
            ifnull 26
        14: .line 681
            aload 7 /* paramType */
            invokeinterface com.sun.javadoc.Type.qualifiedTypeName:()Ljava/lang/String;
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        15: .line 682
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* sb */
        start local 8 // java.lang.StringBuilder sb
        16: .line 683
            aload 8 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_valueof_doc.main"
            aload 2 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 684
            aload 8 /* sb */
            ldc "\n@param name "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 685
            aload 8 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_valueof_doc.param_name"
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 686
            aload 8 /* sb */
            ldc "\n@return "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 687
            aload 8 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_valueof_doc.return"
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 688
            aload 8 /* sb */
            ldc "\n@throws IllegalArgumentException "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 689
            aload 8 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_valueof_doc.throws_ila"
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 690
            aload 8 /* sb */
            ldc "\n@throws NullPointerException "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 691
            aload 8 /* sb */
            aload 1 /* configuration */
            ldc "doclet.enum_valueof_doc.throws_npe"
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 692
            aload 3 /* currentMethod */
            aload 8 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.javadoc.MethodDoc.setRawCommentText:(Ljava/lang/String;)V
        end local 8 // java.lang.StringBuilder sb
        end local 7 // com.sun.javadoc.Type paramType
        end local 3 // com.sun.javadoc.MethodDoc currentMethod
        26: .line 669
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc top int int com.sun.javadoc.MethodDoc[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        27: iload 4
            iload 5
            if_icmplt 1
        28: .line 696
            return
        end local 2 // com.sun.javadoc.ClassDoc classDoc
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   29     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   29     2       classDoc  Lcom/sun/javadoc/ClassDoc;
            2   26     3  currentMethod  Lcom/sun/javadoc/MethodDoc;
            5    9     7             sb  Ljava/lang/StringBuilder;
           13   26     7      paramType  Lcom/sun/javadoc/Type;
           16   26     8             sb  Ljava/lang/StringBuilder;
    MethodParameters:
               Name  Flags
      configuration  
      classDoc       

  public boolean isDeprecated(com.sun.javadoc.Doc);
    descriptor: (Lcom/sun/javadoc/Doc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.Doc doc
         0: .line 705
            aload 1 /* doc */
            ldc "deprecated"
            invokeinterface com.sun.javadoc.Doc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
            arraylength
            ifle 2
         1: .line 706
            iconst_1
            ireturn
         2: .line 709
      StackMap locals:
      StackMap stack:
            aload 1 /* doc */
            instanceof com.sun.javadoc.PackageDoc
            ifeq 5
         3: .line 710
            aload 1 /* doc */
            checkcast com.sun.javadoc.PackageDoc
            invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 2 /* annotationDescList */
        start local 2 // com.sun.javadoc.AnnotationDesc[] annotationDescList
         4: goto 6
        end local 2 // com.sun.javadoc.AnnotationDesc[] annotationDescList
         5: .line 712
      StackMap locals:
      StackMap stack:
            aload 1 /* doc */
            checkcast com.sun.javadoc.ProgramElementDoc
            invokeinterface com.sun.javadoc.ProgramElementDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
            astore 2 /* annotationDescList */
        start local 2 // com.sun.javadoc.AnnotationDesc[] annotationDescList
         6: .line 713
      StackMap locals: com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
            aload 2 /* annotationDescList */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 14
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Doc com.sun.javadoc.AnnotationDesc[] top int int com.sun.javadoc.AnnotationDesc[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* anno */
        start local 3 // com.sun.javadoc.AnnotationDesc anno
         8: .line 714
            aload 3 /* anno */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
         9: .line 715
            ldc Ljava/lang/Deprecated;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        10: .line 714
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        11: .line 715
            ifeq 13
        12: .line 716
            iconst_1
            ireturn
        end local 3 // com.sun.javadoc.AnnotationDesc anno
        13: .line 713
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        14: iload 4
            iload 5
            if_icmplt 7
        15: .line 719
            iconst_0
            ireturn
        end local 2 // com.sun.javadoc.AnnotationDesc[] annotationDescList
        end local 1 // com.sun.javadoc.Doc doc
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   16     1                 doc  Lcom/sun/javadoc/Doc;
            4    5     2  annotationDescList  [Lcom/sun/javadoc/AnnotationDesc;
            6   16     2  annotationDescList  [Lcom/sun/javadoc/AnnotationDesc;
            8   13     3                anno  Lcom/sun/javadoc/AnnotationDesc;
    MethodParameters:
      Name  Flags
      doc   

  public java.lang.String propertyNameFromMethodName(com.sun.tools.doclets.internal.toolkit.Configuration, java.lang.String);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        start local 2 // java.lang.String name
         0: .line 729
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         1: .line 730
            aload 2 /* name */
            ldc "get"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
            aload 2 /* name */
            ldc "set"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 731
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* name */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         3: .line 732
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 2 /* name */
            ldc "is"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 733
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         6: .line 735
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 7
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 8
         7: .line 736
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         8: .line 738
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* propertyName */
            iconst_0
            iconst_1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aload 1 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getLocale:()Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 739
            aload 3 /* propertyName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 738
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String propertyName
        end local 2 // java.lang.String name
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   11     1  configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            0   11     2           name  Ljava/lang/String;
            1   11     3   propertyName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      configuration  
      name           

  public com.sun.javadoc.ClassDoc[] filterOutPrivateClasses(com.sun.javadoc.ClassDoc[], boolean);
    descriptor: ([Lcom/sun/javadoc/ClassDoc;Z)[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.ClassDoc[] classes
        start local 2 // boolean javafx
         0: .line 753
            iload 2 /* javafx */
            ifne 2
         1: .line 754
            aload 1 /* classes */
            areturn
         2: .line 756
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* classes */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.List filteredOutClasses
         3: .line 757
            aload 1 /* classes */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 12
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
         4: aload 7
            iload 5
            aaload
            astore 4 /* classDoc */
        start local 4 // com.sun.javadoc.ClassDoc classDoc
         5: .line 758
            aload 4 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPrivate:()Z
            ifne 11
            aload 4 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isPackagePrivate:()Z
            ifeq 7
         6: .line 759
            goto 11
         7: .line 761
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            aload 4 /* classDoc */
            ldc "treatAsPrivate"
            invokeinterface com.sun.javadoc.ClassDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
            astore 8 /* aspTags */
        start local 8 // com.sun.javadoc.Tag[] aspTags
         8: .line 762
            aload 8 /* aspTags */
            ifnull 10
            aload 8 /* aspTags */
            arraylength
            ifle 10
         9: .line 763
            goto 11
        10: .line 765
      StackMap locals: com.sun.javadoc.Tag[]
      StackMap stack:
            aload 3 /* filteredOutClasses */
            aload 4 /* classDoc */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // com.sun.javadoc.Tag[] aspTags
        end local 4 // com.sun.javadoc.ClassDoc classDoc
        11: .line 757
      StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        12: iload 5
            iload 6
            if_icmplt 4
        13: .line 768
            aload 3 /* filteredOutClasses */
            iconst_0
            anewarray com.sun.javadoc.ClassDoc
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 3 // java.util.List filteredOutClasses
        end local 2 // boolean javafx
        end local 1 // com.sun.javadoc.ClassDoc[] classes
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   14     0                this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   14     1             classes  [Lcom/sun/javadoc/ClassDoc;
            0   14     2              javafx  Z
            3   14     3  filteredOutClasses  Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
            5   11     4            classDoc  Lcom/sun/javadoc/ClassDoc;
            8   11     8             aspTags  [Lcom/sun/javadoc/Tag;
    MethodParameters:
         Name  Flags
      classes  final
      javafx   

  public boolean isJava5DeclarationElementType(com.sun.javadoc.FieldDoc);
    descriptor: (Lcom/sun/javadoc/FieldDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
        start local 1 // com.sun.javadoc.FieldDoc elt
         0: .line 782
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         1: .line 783
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.CONSTRUCTOR:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         2: .line 784
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.FIELD:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         3: .line 785
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         4: .line 786
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.METHOD:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         5: .line 787
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.PACKAGE:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         6: .line 788
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.PARAMETER:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         7: .line 789
            aload 1 /* elt */
            invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
            getstatic java.lang.annotation.ElementType.TYPE:Ljava/lang/annotation/ElementType;
            invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
            invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
            ifne 9
         8: .line 782
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_1
            ireturn
        end local 1 // com.sun.javadoc.FieldDoc elt
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            0   10     1   elt  Lcom/sun/javadoc/FieldDoc;
    MethodParameters:
      Name  Flags
      elt   

  public static int compareStrings(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s1
        start local 1 // java.lang.String s2
         0: .line 802
            iconst_1
            aload 0 /* s1 */
            aload 1 /* s2 */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String s2
        end local 0 // java.lang.String s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    s1  Ljava/lang/String;
            0    1     1    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  public static int compareCaseCompare(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s1
        start local 1 // java.lang.String s2
         0: .line 814
            iconst_0
            aload 0 /* s1 */
            aload 1 /* s2 */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String s2
        end local 0 // java.lang.String s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    s1  Ljava/lang/String;
            0    1     1    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  private static int compareStrings(boolean, java.lang.String, java.lang.String);
    descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // boolean caseSensitive
        start local 1 // java.lang.String s1
        start local 2 // java.lang.String s2
         0: .line 817
            invokestatic java.text.Collator.getInstance:()Ljava/text/Collator;
            astore 3 /* collator */
        start local 3 // java.text.Collator collator
         1: .line 818
            aload 3 /* collator */
            iload 0 /* caseSensitive */
            ifeq 2
            iconst_2
            goto 3
      StackMap locals: int java.lang.String java.lang.String java.text.Collator
      StackMap stack: java.text.Collator
         2: iconst_1
      StackMap locals: int java.lang.String java.lang.String java.text.Collator
      StackMap stack: java.text.Collator int
         3: invokevirtual java.text.Collator.setStrength:(I)V
         4: .line 819
            aload 3 /* collator */
            aload 1 /* s1 */
            aload 2 /* s2 */
            invokevirtual java.text.Collator.compare:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // java.text.Collator collator
        end local 2 // java.lang.String s2
        end local 1 // java.lang.String s1
        end local 0 // boolean caseSensitive
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0  caseSensitive  Z
            0    5     1             s1  Ljava/lang/String;
            0    5     2             s2  Ljava/lang/String;
            1    5     3       collator  Ljava/text/Collator;
    MethodParameters:
               Name  Flags
      caseSensitive  
      s1             
      s2             

  public java.util.Comparator<com.sun.javadoc.Doc> makeGeneralPurposeComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
         0: .line 828
            aload 0 /* this */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;

  public java.util.Comparator<com.sun.javadoc.Doc> makeComparatorForIndexUse();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
         0: .line 841
            new com.sun.tools.doclets.internal.toolkit.util.Utils$1
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$1.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/Utils;)V
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;

  public java.util.Comparator<com.sun.javadoc.Doc> makeComparatorForClassUse();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
         0: .line 888
            new com.sun.tools.doclets.internal.toolkit.util.Utils$2
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$2.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/Utils;)V
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;
}
SourceFile: "Utils.java"
NestMembers:
  com.sun.tools.doclets.internal.toolkit.util.Utils$1  com.sun.tools.doclets.internal.toolkit.util.Utils$2  com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator  com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator$DocKind  com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
InnerClasses:
  public abstract ElementValuePair = com.sun.javadoc.AnnotationDesc$ElementValuePair of com.sun.javadoc.AnnotationDesc
  com.sun.tools.doclets.internal.toolkit.util.Utils$1
  com.sun.tools.doclets.internal.toolkit.util.Utils$2
  abstract DocComparator = com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator of com.sun.tools.doclets.internal.toolkit.util.Utils
  private TypeComparator = com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator of com.sun.tools.doclets.internal.toolkit.util.Utils
  public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()