public class jdk.javadoc.internal.doclets.toolkit.util.Utils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.util.Utils
  super_class: java.lang.Object
{
  public final jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final jdk.javadoc.internal.doclets.toolkit.Messages messages;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Messages;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final jdk.javadoc.internal.doclets.toolkit.Resources resources;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.sun.source.util.DocTrees docTrees;
    descriptor: Lcom/sun/source/util/DocTrees;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.util.Elements elementUtils;
    descriptor: Ljavax/lang/model/util/Elements;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final javax.lang.model.util.Types typeUtils;
    descriptor: Ljavax/lang/model/util/Types;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner javaScriptScanner;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private java.util.HashMap<java.lang.String, javax.lang.model.type.TypeMirror> symtab;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>;

  private final java.util.Map<java.lang.String, java.lang.String> typeNameMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator tertiaryCollator;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator secondaryCollator;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Comparator<javax.lang.model.element.Element> moduleComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<javax.lang.model.element.Element> allClassesComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<javax.lang.model.element.Element> packageComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<javax.lang.model.element.Element> deprecatedComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<com.sun.source.doctree.SerialFieldTree> serialFieldTreeComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Lcom/sun/source/doctree/SerialFieldTree;>;

  private java.util.Comparator<javax.lang.model.element.Element> overrideUseComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<javax.lang.model.element.Element> indexUseComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<javax.lang.model.type.TypeMirror> typeMirrorClassUseComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;

  private java.util.Comparator<javax.lang.model.type.TypeMirror> typeMirrorIndexUseComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;

  private java.util.Comparator<javax.lang.model.element.Element> classUseComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  private java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> genericSearchIndexComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;

  private java.util.Map<javax.lang.model.element.ModuleElement, java.util.Set<javax.lang.model.element.PackageElement>> modulePackageMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;

  private final java.util.HashMap<javax.lang.model.element.Element, java.util.SortedSet<javax.lang.model.element.TypeElement>> cachedClasses;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljavax/lang/model/element/Element;Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;>;

  java.util.EnumSet<javax.lang.model.element.ElementKind> nestedKinds;
    descriptor: Ljava/util/EnumSet;
    flags: (0x0000) 
    Signature: Ljava/util/EnumSet<Ljavax/lang/model/element/ElementKind;>;

  private javax.lang.model.util.SimpleElementVisitor9<java.lang.Boolean, java.lang.Void> shouldDocumentVisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/Boolean;Ljava/lang/Void;>;

  private final java.util.Map<javax.lang.model.element.Element, java.lang.String> nameCache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/Element;Ljava/lang/String;>;

  private javax.lang.model.util.SimpleElementVisitor9<java.lang.String, java.lang.Void> snvisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/String;Ljava/lang/Void;>;

  private jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression cve;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
    flags: (0x0002) ACC_PRIVATE

  private javax.lang.model.util.SimpleElementVisitor9<java.lang.Boolean, java.lang.Void> specifiedVisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/Boolean;Ljava/lang/Void;>;

  private final jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap wksMap;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo> dcTreeCache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;>;

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

  public void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration c
         0: .line 120
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 131
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.symtab:Ljava/util/HashMap;
         2: .line 1254
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeNameMap:Ljava/util/Map;
         3: .line 1575
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         4: .line 1576
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         5: .line 1632
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
         6: .line 1649
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
         7: .line 1672
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
         8: .line 1690
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
         9: .line 1709
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
        10: .line 1733
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
        11: .line 1767
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
        12: .line 1835
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
        13: .line 1851
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
        14: .line 1941
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
        15: .line 2158
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
        16: .line 2252
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
        17: .line 2376
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
        18: .line 2477
            aload 0 /* this */
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
        19: .line 2506
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
        20: .line 2548
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nameCache:Ljava/util/Map;
        21: .line 2560
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
        22: .line 2613
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
        23: .line 2745
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
        24: .line 2927
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
        25: .line 3051
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
        26: .line 121
            aload 0 /* this */
            aload 1 /* c */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
        27: .line 122
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
        28: .line 123
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
        29: .line 124
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
        30: .line 125
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
        31: .line 126
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getDocTrees:()Lcom/sun/source/util/DocTrees;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
        32: .line 127
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
            ifeq 33
            aconst_null
            goto 34
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils
        33: new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.<init>:()V
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
        34: putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
        35: .line 128
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration c
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   36     1     c  Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    MethodParameters:
      Name  Flags
      c     

  public javax.lang.model.type.TypeMirror getSymbol(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String signature
         0: .line 134
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.symtab:Ljava/util/HashMap;
            aload 1 /* signature */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 2 /* type */
        start local 2 // javax.lang.model.type.TypeMirror type
         1: .line 135
            aload 2 /* type */
            ifnonnull 9
         2: .line 136
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* signature */
            invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* typeElement */
        start local 3 // javax.lang.model.element.TypeElement typeElement
         3: .line 137
            aload 3 /* typeElement */
            ifnonnull 5
         4: .line 138
            aconst_null
            areturn
         5: .line 139
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 3 /* typeElement */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* type */
         6: .line 140
            aload 2 /* type */
            ifnonnull 8
         7: .line 141
            aconst_null
            areturn
         8: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.symtab:Ljava/util/HashMap;
            aload 1 /* signature */
            aload 2 /* type */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // javax.lang.model.element.TypeElement typeElement
         9: .line 144
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            areturn
        end local 2 // javax.lang.model.type.TypeMirror type
        end local 1 // java.lang.String signature
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1    signature  Ljava/lang/String;
            1   10     2         type  Ljavax/lang/model/type/TypeMirror;
            3    9     3  typeElement  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
           Name  Flags
      signature  

  public javax.lang.model.type.TypeMirror getObjectType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 148
            aload 0 /* this */
            ldc "java.lang.Object"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getExceptionType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 152
            aload 0 /* this */
            ldc "java.lang.Exception"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getErrorType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 156
            aload 0 /* this */
            ldc "java.lang.Error"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getSerializableType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 160
            aload 0 /* this */
            ldc "java.io.Serializable"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getExternalizableType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 164
            aload 0 /* this */
            ldc "java.io.Externalizable"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getIllegalArgumentExceptionType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 168
            aload 0 /* this */
            ldc "java.lang.IllegalArgumentException"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getNullPointerExceptionType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 172
            aload 0 /* this */
            ldc "java.lang.NullPointerException"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getDeprecatedType();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 176
            aload 0 /* this */
            ldc "java.lang.Deprecated"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public javax.lang.model.type.TypeMirror getFunctionalInterface();
    descriptor: ()Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 180
            aload 0 /* this */
            ldc "java.lang.FunctionalInterface"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

  public java.util.List<javax.lang.model.element.Element> excludeDeprecatedMembers(java.util.List<? extends javax.lang.model.element.Element>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List members
         0: .line 193
            aload 1 /* members */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 194
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$0(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 195
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
         3: .line 196
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/util/ArrayList.<init>()V (8)
                  ()Ljava/util/List;
            invokestatic java.util.stream.Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         4: .line 193
            astore 2 /* excludeList */
        start local 2 // java.util.List excludeList
         5: .line 197
            aload 2 /* excludeList */
            areturn
        end local 2 // java.util.List excludeList
        end local 1 // java.util.List members
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1      members  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            5    6     2  excludeList  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    Signature: (Ljava/util/List<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
         Name  Flags
      members  

  public javax.lang.model.element.ExecutableElement findMethod(javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // javax.lang.model.element.ExecutableElement method
         0: .line 208
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement javax.lang.model.element.ExecutableElement top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* m */
        start local 3 // javax.lang.model.element.Element m
         2: .line 209
            aload 0 /* this */
            aload 2 /* method */
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.executableMembersEqual:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Z
            ifeq 4
         3: .line 210
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 3 // javax.lang.model.element.Element m
         4: .line 208
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 213
            aconst_null
            areturn
        end local 2 // javax.lang.model.element.ExecutableElement method
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1      te  Ljavax/lang/model/element/TypeElement;
            0    6     2  method  Ljavax/lang/model/element/ExecutableElement;
            2    4     3       m  Ljavax/lang/model/element/Element;
    MethodParameters:
        Name  Flags
      te      
      method  

  public boolean isSubclassOf(javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement t1
        start local 2 // javax.lang.model.element.TypeElement t2
         0: .line 224
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* t1 */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 2 /* t2 */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 2 // javax.lang.model.element.TypeElement t2
        end local 1 // javax.lang.model.element.TypeElement t1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    t1  Ljavax/lang/model/element/TypeElement;
            0    1     2    t2  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      t1    
      t2    

  public boolean executableMembersEqual(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e1
        start local 2 // javax.lang.model.element.ExecutableElement e2
         0: .line 235
            aload 0 /* this */
            aload 1 /* e1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 19
            aload 0 /* this */
            aload 2 /* e2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 19
         1: .line 236
            aload 1 /* e1 */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            astore 3 /* parameters1 */
        start local 3 // java.util.List parameters1
         2: .line 237
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            astore 4 /* parameters2 */
        start local 4 // java.util.List parameters2
         3: .line 238
            aload 1 /* e1 */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.equals:(Ljava/lang/Object;)Z
            ifeq 18
         4: .line 239
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            aload 4 /* parameters2 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
         5: .line 241
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 15
         7: .line 242
      StackMap locals: java.util.List java.util.List int
      StackMap stack:
            aload 3 /* parameters1 */
            iload 5 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 6 /* v1 */
        start local 6 // javax.lang.model.element.VariableElement v1
         8: .line 243
            aload 4 /* parameters2 */
            iload 5 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 7 /* v2 */
        start local 7 // javax.lang.model.element.VariableElement v2
         9: .line 244
            aload 0 /* this */
            aload 6 /* v1 */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            astore 8 /* t1 */
        start local 8 // java.lang.String t1
        10: .line 245
            aload 0 /* this */
            aload 7 /* v2 */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            astore 9 /* t2 */
        start local 9 // java.lang.String t2
        11: .line 246
            aload 8 /* t1 */
            aload 9 /* t2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 247
            aload 0 /* this */
            aload 6 /* v1 */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeVariable:(Ljavax/lang/model/type/TypeMirror;)Z
            ifne 14
            aload 0 /* this */
            aload 7 /* v2 */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeVariable:(Ljavax/lang/model/type/TypeMirror;)Z
            ifne 14
        13: .line 248
            goto 16
        end local 9 // java.lang.String t2
        end local 8 // java.lang.String t1
        end local 7 // javax.lang.model.element.VariableElement v2
        end local 6 // javax.lang.model.element.VariableElement v1
        14: .line 241
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmplt 7
        16: .line 251
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
        17: .line 252
            iconst_1
            ireturn
        end local 5 // int j
        18: .line 255
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.util.List parameters2
        end local 3 // java.util.List parameters1
        19: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* e1 */
            aload 2 /* e2 */
            aload 0 /* this */
            aload 1 /* e1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
            ifne 23
        20: .line 258
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 2 /* e2 */
            aload 1 /* e1 */
            aload 0 /* this */
            aload 2 /* e2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
            ifne 23
        21: .line 259
            aload 1 /* e1 */
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 257
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        23: iconst_1
            ireturn
        end local 2 // javax.lang.model.element.ExecutableElement e2
        end local 1 // javax.lang.model.element.ExecutableElement e1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   24     1           e1  Ljavax/lang/model/element/ExecutableElement;
            0   24     2           e2  Ljavax/lang/model/element/ExecutableElement;
            2   19     3  parameters1  Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
            3   19     4  parameters2  Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
            6   18     5            j  I
            8   14     6           v1  Ljavax/lang/model/element/VariableElement;
            9   14     7           v2  Ljavax/lang/model/element/VariableElement;
           10   14     8           t1  Ljava/lang/String;
           11   14     9           t2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      e1    
      e2    

  public boolean isCoreClass(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement e
         0: .line 269
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            ifnull 1
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // javax.lang.model.element.TypeElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  public javax.tools.JavaFileManager$Location getLocationForPackage(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljavax/tools/JavaFileManager$Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pd
         0: .line 273
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
            aload 1 /* pd */
            invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            astore 2 /* mdle */
        start local 2 // javax.lang.model.element.ModuleElement mdle
         1: .line 275
            aload 2 /* mdle */
            ifnonnull 3
         2: .line 276
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
         3: .line 278
      StackMap locals: javax.lang.model.element.ModuleElement
      StackMap stack:
            aload 0 /* this */
            aload 2 /* mdle */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLocationForModule:(Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
            areturn
        end local 2 // javax.lang.model.element.ModuleElement mdle
        end local 1 // javax.lang.model.element.PackageElement pd
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1    pd  Ljavax/lang/model/element/PackageElement;
            1    4     2  mdle  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
      Name  Flags
      pd    

  public javax.tools.JavaFileManager$Location getLocationForModule(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ModuleElement mdle
         0: .line 282
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* mdle */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getLocationForModule:(Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
            astore 2 /* loc */
        start local 2 // javax.tools.JavaFileManager$Location loc
         1: .line 283
            aload 2 /* loc */
            ifnull 3
         2: .line 284
            aload 2 /* loc */
            areturn
         3: .line 286
      StackMap locals: javax.tools.JavaFileManager$Location
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
        end local 2 // javax.tools.JavaFileManager$Location loc
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  mdle  Ljavax/lang/model/element/ModuleElement;
            1    4     2   loc  Ljavax/tools/JavaFileManager$Location;
    MethodParameters:
      Name  Flags
      mdle  

  private javax.tools.JavaFileManager$Location defaultLocation();
    descriptor: ()Ljavax/tools/JavaFileManager$Location;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 290
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getJavaFileManager:()Ljavax/tools/JavaFileManager;
            astore 1 /* fm */
        start local 1 // javax.tools.JavaFileManager fm
         1: .line 291
            aload 1 /* fm */
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            invokeinterface javax.tools.JavaFileManager.hasLocation:(Ljavax/tools/JavaFileManager$Location;)Z
            ifeq 3
         2: .line 292
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 4
         3: .line 293
      StackMap locals: javax.tools.JavaFileManager
      StackMap stack:
            getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         4: .line 291
      StackMap locals:
      StackMap stack: javax.tools.StandardLocation
            areturn
        end local 1 // javax.tools.JavaFileManager fm
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            1    5     1    fm  Ljavax/tools/JavaFileManager;

  public boolean isAnnotated(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror e
         0: .line 297
            aload 1 /* e */
            invokeinterface javax.lang.model.type.TypeMirror.getAnnotationMirrors:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.lang.model.type.TypeMirror e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      e     

  public boolean isAnnotated(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 301
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getAnnotationMirrors:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isAnnotationType(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 305
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$1
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$1.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 320
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         2: .line 305
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isClass(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 330
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isConstructor(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 334
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isEnum(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 338
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  boolean isEnumConstant(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 342
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isField(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 346
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isInterface(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 350
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isMethod(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 354
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isModule(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 358
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isPackage(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 362
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isAbstract(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 366
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.ABSTRACT:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isDefault(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 370
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.DEFAULT:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isPackagePrivate(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 374
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isPrivate(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 378
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.PRIVATE:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isProtected(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 382
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.PROTECTED:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isPublic(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 386
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.PUBLIC:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String name
         0: .line 390
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
            ifeq 1
            aload 1 /* name */
            ldc "Property"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getPropertyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String name
         0: .line 394
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 395
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            ldc "Property"
            invokevirtual java.lang.String.length:()I
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 3
         2: .line 396
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
         3: .line 394
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // java.lang.String name
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getPropertyLabel(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String name
         0: .line 400
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            ldc "Property"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean isOverviewElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 404
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isStatic(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 408
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.STATIC:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isSerializable(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement e
         0: .line 412
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* e */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerializableType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  public boolean isExternalizable(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement e
         0: .line 416
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* e */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExternalizableType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  public java.util.SortedSet<javax.lang.model.element.VariableElement> serializableFields(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aclass
         0: .line 420
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 0 /* this */
            aload 1 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            areturn
        end local 1 // javax.lang.model.element.TypeElement aclass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aclass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet<Ljavax/lang/model/element/VariableElement;>;
    MethodParameters:
        Name  Flags
      aclass  

  public java.util.SortedSet<javax.lang.model.element.ExecutableElement> serializationMethods(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aclass
         0: .line 424
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 0 /* this */
            aload 1 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializationMethods:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            areturn
        end local 1 // javax.lang.model.element.TypeElement aclass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aclass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
        Name  Flags
      aclass  

  public boolean definesSerializableFields(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aclass
         0: .line 428
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 0 /* this */
            aload 1 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.definesSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement aclass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aclass  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
        Name  Flags
      aclass  

  public java.lang.String modifiersToString(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean trailingSpace
         0: .line 432
            new java.util.TreeSet
            dup
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
            astore 3 /* set */
        start local 3 // java.util.SortedSet set
         1: .line 433
            aload 3 /* set */
            getstatic javax.lang.model.element.Modifier.NATIVE:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 434
            aload 3 /* set */
            getstatic javax.lang.model.element.Modifier.STRICTFP:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 435
            aload 3 /* set */
            getstatic javax.lang.model.element.Modifier.SYNCHRONIZED:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 437
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$2
            dup
            aload 0 /* this */
            aload 3 /* set */
            iload 2 /* trailingSpace */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$2.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/SortedSet;Z)V
         5: .line 509
            aload 1 /* e */
            aload 3 /* set */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$2.visit:(Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
         6: .line 437
            areturn
        end local 3 // java.util.SortedSet set
        end local 2 // boolean trailingSpace
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1              e  Ljavax/lang/model/element/Element;
            0    7     2  trailingSpace  Z
            1    7     3            set  Ljava/util/SortedSet<Ljavax/lang/model/element/Modifier;>;
    MethodParameters:
               Name  Flags
      e              
      trailingSpace  

  public boolean isFunctionalInterface(javax.lang.model.element.AnnotationMirror);
    descriptor: (Ljavax/lang/model/element/AnnotationMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.AnnotationMirror amirror
         0: .line 513
            aload 1 /* amirror */
            invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFunctionalInterface:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.DeclaredType.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 514
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getSourceVersion:()Ljavax/lang/model/SourceVersion;
         2: .line 515
            getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
            invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
         3: .line 513
            iflt 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.AnnotationMirror amirror
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1  amirror  Ljavax/lang/model/element/AnnotationMirror;
    MethodParameters:
         Name  Flags
      amirror  

  public boolean isNoType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 519
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.NONE:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isOrdinaryClass(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 523
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 524
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 3
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 4
         3: .line 527
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 529
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public boolean isError(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 533
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 534
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getErrorType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public boolean isException(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 540
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 541
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExceptionType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public boolean isPrimitive(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 547
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$3
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$3.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 565
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$3.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         2: .line 547
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isExecutableElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 569
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 2 /* kind */
        start local 2 // javax.lang.model.element.ElementKind kind
         1: .line 570
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 2 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 11 - 14
                   11: 2
                   12: 2
                   13: 3
                   14: 2
              default: 3
          }
         2: .line 572
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 574
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // javax.lang.model.element.ElementKind kind
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1     e  Ljavax/lang/model/element/Element;
            1    4     2  kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
      Name  Flags
      e     

  public boolean isVariableElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 579
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 2 /* kind */
        start local 2 // javax.lang.model.element.ElementKind kind
         1: .line 580
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 2 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 6 - 17
                    6: 2
                    7: 2
                    8: 2
                    9: 2
                   10: 2
                   11: 3
                   12: 3
                   13: 3
                   14: 3
                   15: 3
                   16: 3
                   17: 2
              default: 3
          }
         2: .line 584
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 586
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // javax.lang.model.element.ElementKind kind
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1     e  Ljavax/lang/model/element/Element;
            1    4     2  kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
      Name  Flags
      e     

  public boolean isTypeElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 591
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 1
                    3: 1
                    4: 1
                    5: 1
              default: 2
          }
         1: .line 593
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 595
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String signature(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 608
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String flatSignature(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 619
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, boolean);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
        start local 2 // boolean full
         0: .line 623
            aload 0 /* this */
            aload 1 /* e */
            iload 2 /* full */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;ZZ)Ljava/lang/String;
            areturn
        end local 2 // boolean full
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/ExecutableElement;
            0    1     2  full  Z
    MethodParameters:
      Name  Flags
      e     
      full  

  public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, boolean, boolean);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
        start local 2 // boolean full
        start local 3 // boolean ignoreTypeParameters
         0: .line 627
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* result */
        start local 4 // java.lang.StringBuilder result
         1: .line 628
            aload 4 /* result */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 629
            aload 1 /* e */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* iterator */
        start local 5 // java.util.Iterator iterator
         3: .line 630
            goto 9
         4: .line 631
      StackMap locals: java.lang.StringBuilder java.util.Iterator
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 6 /* next */
        start local 6 // javax.lang.model.element.VariableElement next
         5: .line 632
            aload 6 /* next */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            astore 7 /* type */
        start local 7 // javax.lang.model.type.TypeMirror type
         6: .line 633
            aload 4 /* result */
            aload 0 /* this */
            aload 7 /* type */
            iload 2 /* full */
            iload 3 /* ignoreTypeParameters */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeSignature:(Ljavax/lang/model/type/TypeMirror;ZZ)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 634
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         8: .line 635
            aload 4 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 7 // javax.lang.model.type.TypeMirror type
        end local 6 // javax.lang.model.element.VariableElement next
         9: .line 630
      StackMap locals:
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        10: .line 638
            aload 1 /* e */
            invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
            ifeq 13
        11: .line 639
            aload 4 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 6 /* len */
        start local 6 // int len
        12: .line 640
            aload 4 /* result */
            iload 6 /* len */
            iconst_2
            isub
            iload 6 /* len */
            ldc "..."
            invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // int len
        13: .line 642
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 643
            aload 4 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.util.Iterator iterator
        end local 4 // java.lang.StringBuilder result
        end local 3 // boolean ignoreTypeParameters
        end local 2 // boolean full
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   15     1                     e  Ljavax/lang/model/element/ExecutableElement;
            0   15     2                  full  Z
            0   15     3  ignoreTypeParameters  Z
            1   15     4                result  Ljava/lang/StringBuilder;
            3   15     5              iterator  Ljava/util/Iterator<+Ljavax/lang/model/element/VariableElement;>;
            5    9     6                  next  Ljavax/lang/model/element/VariableElement;
            6    9     7                  type  Ljavax/lang/model/type/TypeMirror;
           12   13     6                   len  I
    MethodParameters:
                      Name  Flags
      e                     
      full                  
      ignoreTypeParameters  

  public java.lang.String getTypeSignature(javax.lang.model.type.TypeMirror, boolean, boolean);
    descriptor: (Ljavax/lang/model/type/TypeMirror;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
        start local 2 // boolean qualifiedName
        start local 3 // boolean noTypeParameters
         0: .line 647
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$4
            dup
            aload 0 /* this */
            iload 2 /* qualifiedName */
            iload 3 /* noTypeParameters */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$4.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;ZZ)V
         1: .line 706
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$4.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.StringBuilder
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 647
            areturn
        end local 3 // boolean noTypeParameters
        end local 2 // boolean qualifiedName
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1                 t  Ljavax/lang/model/type/TypeMirror;
            0    3     2     qualifiedName  Z
            0    3     3  noTypeParameters  Z
    MethodParameters:
                  Name  Flags
      t                 
      qualifiedName     
      noTypeParameters  

  public boolean isArrayType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 710
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.ARRAY:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isDeclaredType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 714
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isErrorType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 718
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.ERROR:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isIntersectionType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 722
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.INTERSECTION:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isTypeParameterElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 726
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isTypeVariable(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 730
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.TYPEVAR:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isVoid(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 734
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.VOID:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean isWildCard(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 738
            aload 1 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.WILDCARD:Ljavax/lang/model/type/TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public boolean ignoreBounds(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror bound
         0: .line 742
            aload 1 /* bound */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* bound */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotated:(Ljavax/lang/model/type/TypeMirror;)Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.type.TypeMirror bound
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  bound  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
       Name  Flags
      bound  

  public java.util.List<? extends javax.lang.model.type.TypeMirror> getBounds(javax.lang.model.element.TypeParameterElement);
    descriptor: (Ljavax/lang/model/element/TypeParameterElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeParameterElement tpe
         0: .line 749
            aload 1 /* tpe */
            invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
            astore 2 /* bounds */
        start local 2 // java.util.List bounds
         1: .line 750
            aload 2 /* bounds */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         2: .line 751
            aload 2 /* bounds */
            aload 2 /* bounds */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 3 /* upperBound */
        start local 3 // javax.lang.model.type.TypeMirror upperBound
         3: .line 752
            aload 0 /* this */
            aload 3 /* upperBound */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.ignoreBounds:(Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 5
         4: .line 753
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 3 // javax.lang.model.type.TypeMirror upperBound
         5: .line 756
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* bounds */
            areturn
        end local 2 // java.util.List bounds
        end local 1 // javax.lang.model.element.TypeParameterElement tpe
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1         tpe  Ljavax/lang/model/element/TypeParameterElement;
            1    6     2      bounds  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            3    5     3  upperBound  Ljavax/lang/model/type/TypeMirror;
    Signature: (Ljavax/lang/model/element/TypeParameterElement;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
    MethodParameters:
      Name  Flags
      tpe   

  public javax.lang.model.type.TypeMirror getReturnType(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement ee
         0: .line 766
            aload 1 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            if_acmpne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
      StackMap locals:
      StackMap stack: javax.lang.model.type.TypeMirror
         2: areturn
        end local 1 // javax.lang.model.element.ExecutableElement ee
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      ee    

  public javax.lang.model.type.TypeMirror overriddenType(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 774
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.overriddenType:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  method  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
        Name  Flags
      method  

  private javax.lang.model.type.TypeMirror getType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 778
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 1
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* t */
      StackMap locals:
      StackMap stack: javax.lang.model.type.TypeMirror
         2: areturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public javax.lang.model.type.TypeMirror getSuperType(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 782
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* t */
        start local 2 // javax.lang.model.type.TypeMirror t
         1: .line 783
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getType:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 2 // javax.lang.model.type.TypeMirror t
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1    te  Ljavax/lang/model/element/TypeElement;
            1    2     2     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      te    

  public javax.lang.model.element.TypeElement overriddenClass(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement ee
         0: .line 796
            aload 0 /* this */
            aload 1 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.overriddenType:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
            astore 2 /* type */
        start local 2 // javax.lang.model.type.TypeMirror type
         1: .line 797
            aload 2 /* type */
            ifnull 2
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            goto 3
      StackMap locals: javax.lang.model.type.TypeMirror
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
         3: areturn
        end local 2 // javax.lang.model.type.TypeMirror type
        end local 1 // javax.lang.model.element.ExecutableElement ee
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1    ee  Ljavax/lang/model/element/ExecutableElement;
            1    4     2  type  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      ee    

  public javax.lang.model.element.ExecutableElement overriddenMethod(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 801
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 802
            aconst_null
            areturn
         2: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* origin */
        start local 2 // javax.lang.model.element.TypeElement origin
         3: .line 805
            aload 0 /* this */
            aload 2 /* origin */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperType:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
            astore 3 /* t */
        start local 3 // javax.lang.model.type.TypeMirror t
         4: .line 806
            goto 19
         5: .line 808
      StackMap locals: javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
         6: .line 809
            aload 4 /* te */
            ifnonnull 8
         7: .line 810
            aconst_null
            areturn
         8: .line 812
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 4 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            astore 5 /* vmt */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
         9: .line 813
            aload 5 /* vmt */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 15
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 6 /* e */
        start local 6 // javax.lang.model.element.Element e
        11: .line 814
            aload 6 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        12: .line 815
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* method */
            aload 8 /* ee */
            aload 2 /* origin */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
            ifeq 15
        13: .line 816
            aload 0 /* this */
            aload 8 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSimpleOverride:(Ljavax/lang/model/element/ExecutableElement;)Z
            ifne 15
        14: .line 817
            aload 8 /* ee */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement ee
        end local 6 // javax.lang.model.element.Element e
        15: .line 813
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 820
            aload 3 /* t */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 821
            aconst_null
            areturn
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
        end local 4 // javax.lang.model.element.TypeElement te
        18: .line 807
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperType:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
            astore 3 /* t */
        19: .line 806
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
            if_acmpeq 5
        end local 3 // javax.lang.model.type.TypeMirror t
        20: .line 823
            aconst_null
            areturn
        end local 2 // javax.lang.model.element.TypeElement origin
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   21     1  method  Ljavax/lang/model/element/ExecutableElement;
            3   21     2  origin  Ljavax/lang/model/element/TypeElement;
            4   20     3       t  Ljavax/lang/model/type/TypeMirror;
            6   18     4      te  Ljavax/lang/model/element/TypeElement;
            9   18     5     vmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
           11   15     6       e  Ljavax/lang/model/element/Element;
           12   15     8      ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
        Name  Flags
      method  

  public java.util.SortedSet<javax.lang.model.element.TypeElement> getTypeElementsAsSortedSet(java.lang.Iterable<javax.lang.model.element.TypeElement>);
    descriptor: (Ljava/lang/Iterable;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.Iterable typeElements
         0: .line 827
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* set */
        start local 2 // java.util.SortedSet set
         1: .line 828
            aload 1 /* typeElements */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable java.util.SortedSet top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 3 /* te */
        start local 3 // javax.lang.model.element.TypeElement te
         3: .line 829
            aload 2 /* set */
            aload 3 /* te */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.TypeElement te
         4: .line 828
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 831
            aload 2 /* set */
            areturn
        end local 2 // java.util.SortedSet set
        end local 1 // java.lang.Iterable typeElements
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  typeElements  Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
            1    6     2           set  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            3    4     3            te  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
              Name  Flags
      typeElements  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialDataTrees(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement member
         0: .line 835
            aload 0 /* this */
            aload 1 /* member */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement member
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  member  Ljavax/lang/model/element/ExecutableElement;
    Signature: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
        Name  Flags
      member  

  public javax.tools.FileObject getFileObject(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/tools/FileObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 839
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
            aload 1 /* te */
            invokevirtual com.sun.source.util.DocTrees.getPath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
            invokeinterface com.sun.source.tree.CompilationUnitTree.getSourceFile:()Ljavax/tools/JavaFileObject;
            areturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public javax.lang.model.type.TypeMirror getDeclaredType(javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement enclosing
        start local 2 // javax.lang.model.type.TypeMirror target
         0: .line 843
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            aload 1 /* enclosing */
            aload 2 /* target */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeclaredType:(Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 2 // javax.lang.model.type.TypeMirror target
        end local 1 // javax.lang.model.element.TypeElement enclosing
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  enclosing  Ljavax/lang/model/element/TypeElement;
            0    1     2     target  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
           Name  Flags
      enclosing  
      target     

  public javax.lang.model.type.TypeMirror getDeclaredType(java.util.Collection<javax.lang.model.type.TypeMirror>, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror);
    descriptor: (Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Collection values
        start local 2 // javax.lang.model.element.TypeElement enclosing
        start local 3 // javax.lang.model.type.TypeMirror target
         0: .line 856
            aload 0 /* this */
            aload 3 /* target */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 4 /* targetElement */
        start local 4 // javax.lang.model.element.TypeElement targetElement
         1: .line 857
            aload 4 /* targetElement */
            invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
            astore 5 /* targetTypeArgs */
        start local 5 // java.util.List targetTypeArgs
         2: .line 858
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 859
            aload 3 /* target */
            areturn
         4: .line 862
      StackMap locals: javax.lang.model.element.TypeElement java.util.List
      StackMap stack:
            aload 2 /* enclosing */
            invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
            astore 6 /* enclosingTypeArgs */
        start local 6 // java.util.List enclosingTypeArgs
         5: .line 863
            new java.util.ArrayList
            dup
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 7 /* targetTypeArgTypes */
        start local 7 // java.util.List targetTypeArgTypes
         6: .line 865
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 20
         7: .line 866
            aload 1 /* values */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 17
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 8 /* te */
        start local 8 // javax.lang.model.type.TypeMirror te
         9: .line 867
            aload 8 /* te */
            checkcast javax.lang.model.type.DeclaredType
            invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
            astore 10 /* typeArguments */
        start local 10 // java.util.List typeArguments
        10: .line 868
            aload 10 /* typeArguments */
            invokeinterface java.util.List.size:()I
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        11: .line 869
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 870
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List javax.lang.model.type.TypeMirror java.util.Iterator java.util.List int
      StackMap stack:
            aload 7 /* targetTypeArgTypes */
            aload 10 /* typeArguments */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 869
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 11 /* i */
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 13
        end local 11 // int i
        16: .line 872
            goto 18
        end local 10 // java.util.List typeArguments
        end local 8 // javax.lang.model.type.TypeMirror te
        17: .line 866
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        18: .line 876
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List
      StackMap stack:
            aload 7 /* targetTypeArgTypes */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 28
        19: .line 877
            aload 3 /* target */
            areturn
        20: .line 880
      StackMap locals:
      StackMap stack:
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmple 22
        21: .line 881
            aload 3 /* target */
            areturn
        22: .line 883
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 27
        24: .line 884
      StackMap locals: int
      StackMap stack:
            aload 6 /* enclosingTypeArgs */
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeParameterElement
            astore 9 /* tpe */
        start local 9 // javax.lang.model.element.TypeParameterElement tpe
        25: .line 885
            aload 7 /* targetTypeArgTypes */
            aload 9 /* tpe */
            invokeinterface javax.lang.model.element.TypeParameterElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // javax.lang.model.element.TypeParameterElement tpe
        26: .line 883
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 8 /* i */
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 24
        end local 8 // int i
        28: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 4 /* targetElement */
        29: .line 889
            aload 7 /* targetTypeArgTypes */
            aload 7 /* targetTypeArgTypes */
            invokeinterface java.util.List.size:()I
            anewarray javax.lang.model.type.TypeMirror
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror[]
        30: .line 888
            invokeinterface javax.lang.model.util.Types.getDeclaredType:(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;
            astore 8 /* dt */
        start local 8 // javax.lang.model.type.TypeMirror dt
        31: .line 890
            aload 8 /* dt */
            areturn
        end local 8 // javax.lang.model.type.TypeMirror dt
        end local 7 // java.util.List targetTypeArgTypes
        end local 6 // java.util.List enclosingTypeArgs
        end local 5 // java.util.List targetTypeArgs
        end local 4 // javax.lang.model.element.TypeElement targetElement
        end local 3 // javax.lang.model.type.TypeMirror target
        end local 2 // javax.lang.model.element.TypeElement enclosing
        end local 1 // java.util.Collection values
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   32     1              values  Ljava/util/Collection<Ljavax/lang/model/type/TypeMirror;>;
            0   32     2           enclosing  Ljavax/lang/model/element/TypeElement;
            0   32     3              target  Ljavax/lang/model/type/TypeMirror;
            1   32     4       targetElement  Ljavax/lang/model/element/TypeElement;
            2   32     5      targetTypeArgs  Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
            5   32     6   enclosingTypeArgs  Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
            6   32     7  targetTypeArgTypes  Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
            9   17     8                  te  Ljavax/lang/model/type/TypeMirror;
           10   17    10       typeArguments  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
           12   16    11                   i  I
           23   28     8                   i  I
           25   26     9                 tpe  Ljavax/lang/model/element/TypeParameterElement;
           31   32     8                  dt  Ljavax/lang/model/type/TypeMirror;
    Signature: (Ljava/util/Collection<Ljavax/lang/model/type/TypeMirror;>;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
           Name  Flags
      values     
      enclosing  
      target     

  public java.util.Set<javax.lang.model.type.TypeMirror> getAllInterfaces(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 903
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.Set results
         1: .line 904
            aload 0 /* this */
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 2 /* results */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
         2: .line 905
            aload 2 /* results */
            areturn
        end local 2 // java.util.Set results
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1       te  Ljavax/lang/model/element/TypeElement;
            1    3     2  results  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
    MethodParameters:
      Name  Flags
      te    

  private void getAllInterfaces(javax.lang.model.type.TypeMirror, java.util.Set<javax.lang.model.type.TypeMirror>);
    descriptor: (Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror type
        start local 2 // java.util.Set results
         0: .line 909
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* type */
            invokeinterface javax.lang.model.util.Types.directSupertypes:(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List;
            astore 3 /* intfacs */
        start local 3 // java.util.List intfacs
         1: .line 910
            aconst_null
            astore 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
         2: .line 911
            aload 3 /* intfacs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 5 /* intfac */
        start local 5 // javax.lang.model.type.TypeMirror intfac
         4: .line 912
            aload 5 /* intfac */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            if_acmpne 6
         5: .line 913
            goto 13
         6: .line 914
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror javax.lang.model.type.TypeMirror java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 5 /* intfac */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 7 /* e */
        start local 7 // javax.lang.model.element.TypeElement e
         7: .line 915
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifeq 12
         8: .line 916
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 9
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 10
         9: .line 917
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 2 /* results */
            aload 5 /* intfac */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* intfac */
            aload 2 /* results */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
        11: .line 920
            goto 13
        12: .line 922
      StackMap locals:
      StackMap stack:
            aload 5 /* intfac */
            astore 4 /* superType */
        end local 7 // javax.lang.model.element.TypeElement e
        end local 5 // javax.lang.model.type.TypeMirror intfac
        13: .line 911
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 926
            aload 4 /* superType */
            ifnull 16
        15: .line 927
            aload 0 /* this */
            aload 4 /* superType */
            aload 2 /* results */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
        16: .line 928
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror
      StackMap stack:
            return
        end local 4 // javax.lang.model.type.TypeMirror superType
        end local 3 // java.util.List intfacs
        end local 2 // java.util.Set results
        end local 1 // javax.lang.model.type.TypeMirror type
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   17     1       type  Ljavax/lang/model/type/TypeMirror;
            0   17     2    results  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
            1   17     3    intfacs  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            2   17     4  superType  Ljavax/lang/model/type/TypeMirror;
            4   13     5     intfac  Ljavax/lang/model/type/TypeMirror;
            7   13     7          e  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/type/TypeMirror;Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;)V
    MethodParameters:
         Name  Flags
      type     
      results  

  public javax.lang.model.element.TypeElement findClassInPackageElement(javax.lang.model.element.PackageElement, java.lang.String);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pkg
        start local 2 // java.lang.String className
         0: .line 936
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClasses:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.PackageElement java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 3 /* c */
        start local 3 // javax.lang.model.element.TypeElement c
         2: .line 937
            aload 0 /* this */
            aload 3 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aload 2 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 938
            aload 3 /* c */
            areturn
        end local 3 // javax.lang.model.element.TypeElement c
         4: .line 936
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 941
            aconst_null
            areturn
        end local 2 // java.lang.String className
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1        pkg  Ljavax/lang/model/element/PackageElement;
            0    6     2  className  Ljava/lang/String;
            2    4     3          c  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
           Name  Flags
      pkg        
      className  

  public javax.lang.model.element.TypeElement findClass(javax.lang.model.element.Element, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // java.lang.String className
         0: .line 953
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* encl */
        start local 3 // javax.lang.model.element.TypeElement encl
         1: .line 954
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 3 /* encl */
            aload 2 /* className */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.searchClass:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
            astore 4 /* searchResult */
        start local 4 // javax.lang.model.element.TypeElement searchResult
         2: .line 955
            aload 4 /* searchResult */
            ifnonnull 11
         3: .line 956
            aload 0 /* this */
            aload 3 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* encl */
         4: .line 958
            goto 6
         5: .line 959
      StackMap locals: javax.lang.model.element.TypeElement javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            aload 3 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* encl */
         6: .line 958
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnull 7
            aload 0 /* this */
            aload 3 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            ifnonnull 5
         7: .line 961
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnonnull 9
         8: .line 962
            aconst_null
            goto 10
         9: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 3 /* encl */
            aload 2 /* className */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.searchClass:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
        10: .line 961
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
            astore 4 /* searchResult */
        11: .line 965
      StackMap locals:
      StackMap stack:
            aload 4 /* searchResult */
            areturn
        end local 4 // javax.lang.model.element.TypeElement searchResult
        end local 3 // javax.lang.model.element.TypeElement encl
        end local 2 // java.lang.String className
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1       element  Ljavax/lang/model/element/Element;
            0   12     2     className  Ljava/lang/String;
            1   12     3          encl  Ljavax/lang/model/element/TypeElement;
            2   12     4  searchResult  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
           Name  Flags
      element    
      className  

  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 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String filepath
         0: .line 972
            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 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  filepath  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filepath  

  public java.lang.String parsePackageName(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement p
         0: .line 980
            aload 1 /* p */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 1 /* p */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 2 /* pkgname */
        start local 2 // java.lang.String pkgname
         3: .line 981
            iconst_m1
            istore 3 /* index */
        start local 3 // int index
         4: .line 982
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 8
         6: .line 983
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 2 /* pkgname */
            ldc "."
            iload 3 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
         7: .line 982
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* j */
            iconst_2
            if_icmplt 6
        end local 4 // int j
         9: .line 985
            iload 3 /* index */
            iconst_m1
            if_icmpeq 11
        10: .line 986
            aload 2 /* pkgname */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* pkgname */
        11: .line 988
      StackMap locals:
      StackMap stack:
            aload 2 /* pkgname */
            areturn
        end local 3 // int index
        end local 2 // java.lang.String pkgname
        end local 1 // javax.lang.model.element.PackageElement p
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1        p  Ljavax/lang/model/element/PackageElement;
            3   12     2  pkgname  Ljava/lang/String;
            4   12     3    index  I
            5    9     4        j  I
    MethodParameters:
      Name  Flags
      p     

  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 // jdk.javadoc.internal.doclets.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 999
            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 1000
      StackMap locals:
      StackMap stack:
            aload 1 /* originalStr */
            areturn
         2: .line 1002
      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 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/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(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement annotation
         0: .line 1014
            aload 1 /* annotation */
            invokeinterface javax.lang.model.element.TypeElement.getAnnotationMirrors:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.AnnotationMirror
            astore 2 /* anno */
        start local 2 // javax.lang.model.element.AnnotationMirror anno
         2: .line 1015
            aload 0 /* this */
            aload 2 /* anno */
            invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
            invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
         3: .line 1016
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 1015
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 1016
            ifeq 7
         6: .line 1017
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.AnnotationMirror anno
         7: .line 1014
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1020
            iconst_0
            ireturn
        end local 1 // javax.lang.model.element.TypeElement annotation
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1  annotation  Ljavax/lang/model/element/TypeElement;
            2    7     2        anno  Ljavax/lang/model/element/AnnotationMirror;
    MethodParameters:
            Name  Flags
      annotation  

  public boolean isLinkable(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement typeElem
         0: .line 1035
            aload 1 /* typeElem */
            ifnull 2
         1: .line 1036
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isGeneratedDoc:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 5
         2: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 1038
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 5
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifne 5
         4: .line 1034
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // javax.lang.model.element.TypeElement typeElem
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  typeElem  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
          Name  Flags
      typeElem  

  public boolean isLinkable(javax.lang.model.element.TypeElement, javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement typeElem
        start local 2 // javax.lang.model.element.Element elem
         0: .line 1057
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 1058
            aload 0 /* this */
            aload 2 /* elem */
            checkcast javax.lang.model.element.TypeElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ireturn
         2: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 1062
            iconst_1
            ireturn
         4: .line 1067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* enclElem */
        start local 3 // javax.lang.model.element.TypeElement enclElem
         5: .line 1068
            aload 1 /* typeElem */
            aload 3 /* enclElem */
            if_acmpeq 7
            aload 0 /* this */
            aload 1 /* typeElem */
            aload 3 /* enclElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSubclassOf:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;)Z
            ifeq 7
         6: .line 1069
            iconst_1
            ireturn
         7: .line 1073
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 11
         8: .line 1074
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
            ifeq 11
         9: .line 1075
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 10
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 11
        10: .line 1073
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        end local 3 // javax.lang.model.element.TypeElement enclElem
        end local 2 // javax.lang.model.element.Element elem
        end local 1 // javax.lang.model.element.TypeElement typeElem
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1  typeElem  Ljavax/lang/model/element/TypeElement;
            0   12     2      elem  Ljavax/lang/model/element/Element;
            5   12     3  enclElem  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
          Name  Flags
      typeElem  
      elem      

  public javax.lang.model.element.TypeElement asTypeElement(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 1090
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$5
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$5.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 1128
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$5.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
         2: .line 1090
            areturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public javax.lang.model.type.TypeMirror getComponentType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 1132
            goto 2
         1: .line 1133
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            checkcast javax.lang.model.type.ArrayType
            invokeinterface javax.lang.model.type.ArrayType.getComponentType:()Ljavax/lang/model/type/TypeMirror;
            astore 1 /* t */
         2: .line 1132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isArrayType:(Ljavax/lang/model/type/TypeMirror;)Z
            ifne 1
         3: .line 1135
            aload 1 /* t */
            areturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public java.lang.String getDimension(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 1146
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$6
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$6.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 1159
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$6.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1146
            areturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public javax.lang.model.element.TypeElement getSuperClass(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 1163
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifne 2
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 1164
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1165
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1167
      StackMap locals:
      StackMap stack:
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
        start local 2 // javax.lang.model.type.TypeMirror superclass
         4: .line 1168
            aload 0 /* this */
            aload 2 /* superclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 6
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
            ifeq 6
         5: .line 1169
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
         6: .line 1171
      StackMap locals: javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 2 /* superclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            areturn
        end local 2 // javax.lang.model.type.TypeMirror superclass
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1          te  Ljavax/lang/model/element/TypeElement;
            4    7     2  superclass  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      te    

  public javax.lang.model.element.TypeElement getFirstVisibleSuperClassAsTypeElement(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 1175
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifne 2
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 1176
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1177
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
            astore 2 /* firstVisibleSuperClass */
        start local 2 // javax.lang.model.type.TypeMirror firstVisibleSuperClass
         4: .line 1180
            aload 2 /* firstVisibleSuperClass */
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: javax.lang.model.type.TypeMirror
      StackMap stack:
         5: aload 0 /* this */
            aload 2 /* firstVisibleSuperClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
         6: areturn
        end local 2 // javax.lang.model.type.TypeMirror firstVisibleSuperClass
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    7     0                    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1                      te  Ljavax/lang/model/element/TypeElement;
            4    7     2  firstVisibleSuperClass  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      te    

  public javax.lang.model.type.TypeMirror getFirstVisibleSuperClass(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror type
         0: .line 1191
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 1 // javax.lang.model.type.TypeMirror type
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  type  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      type  

  public javax.lang.model.type.TypeMirror getFirstVisibleSuperClass(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 1203
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
        start local 2 // javax.lang.model.type.TypeMirror superType
         1: .line 1204
            aload 0 /* this */
            aload 2 /* superType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 3
         2: .line 1205
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
         3: .line 1207
      StackMap locals: javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 2 /* superType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* superClass */
        start local 3 // javax.lang.model.element.TypeElement superClass
         4: .line 1209
            goto 12
         5: .line 1211
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 3 /* superClass */
            invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
            astore 4 /* supersuperType */
        start local 4 // javax.lang.model.type.TypeMirror supersuperType
         6: .line 1212
            aload 0 /* this */
            aload 4 /* supersuperType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 5 /* supersuperClass */
        start local 5 // javax.lang.model.element.TypeElement supersuperClass
         7: .line 1213
            aload 5 /* supersuperClass */
            ifnull 14
         8: .line 1214
            aload 5 /* supersuperClass */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 3 /* superClass */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1215
            goto 14
        10: .line 1217
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* supersuperType */
            astore 2 /* superType */
        11: .line 1218
            aload 5 /* supersuperClass */
            astore 3 /* superClass */
        end local 5 // javax.lang.model.element.TypeElement supersuperClass
        end local 4 // javax.lang.model.type.TypeMirror supersuperType
        12: .line 1209
      StackMap locals:
      StackMap stack:
            aload 3 /* superClass */
            ifnull 13
            aload 0 /* this */
            aload 3 /* superClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifne 5
        13: .line 1210
      StackMap locals:
      StackMap stack:
            aload 3 /* superClass */
            ifnull 14
            aload 0 /* this */
            aload 3 /* superClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 14
            aload 0 /* this */
            aload 3 /* superClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 5
        14: .line 1220
      StackMap locals:
      StackMap stack:
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 2 /* superType */
            invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 1221
            aconst_null
            areturn
        16: .line 1223
      StackMap locals:
      StackMap stack:
            aload 2 /* superType */
            areturn
        end local 3 // javax.lang.model.element.TypeElement superClass
        end local 2 // javax.lang.model.type.TypeMirror superType
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   17     1               te  Ljavax/lang/model/element/TypeElement;
            1   17     2        superType  Ljavax/lang/model/type/TypeMirror;
            4   17     3       superClass  Ljavax/lang/model/element/TypeElement;
            6   12     4   supersuperType  Ljavax/lang/model/type/TypeMirror;
            7   12     5  supersuperClass  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public java.lang.String getTypeElementName(javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // boolean lowerCaseOnly
         0: .line 1236
            ldc ""
            astore 3 /* typeName */
        start local 3 // java.lang.String typeName
         1: .line 1237
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         2: .line 1238
            ldc "doclet.Interface"
            astore 3 /* typeName */
         3: .line 1239
            goto 18
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 7
         5: .line 1240
            ldc "doclet.Exception"
            astore 3 /* typeName */
         6: .line 1241
            goto 18
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 10
         8: .line 1242
            ldc "doclet.Error"
            astore 3 /* typeName */
         9: .line 1243
            goto 18
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 13
        11: .line 1244
            ldc "doclet.AnnotationType"
            astore 3 /* typeName */
        12: .line 1245
            goto 18
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifeq 16
        14: .line 1246
            ldc "doclet.Enum"
            astore 3 /* typeName */
        15: .line 1247
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isOrdinaryClass:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 18
        17: .line 1248
            ldc "doclet.Class"
            astore 3 /* typeName */
        18: .line 1250
      StackMap locals:
      StackMap stack:
            iload 2 /* lowerCaseOnly */
            ifeq 19
            aload 3 /* typeName */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 3 /* typeName */
      StackMap locals:
      StackMap stack: java.lang.String
        20: astore 3 /* typeName */
        21: .line 1251
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeNameMap:Ljava/util/Map;
            aload 3 /* typeName */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/Resources;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/toolkit/Resources.getText(Ljava/lang/String;)Ljava/lang/String; (5)
                  (Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 3 // java.lang.String typeName
        end local 2 // boolean lowerCaseOnly
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   22     1             te  Ljavax/lang/model/element/TypeElement;
            0   22     2  lowerCaseOnly  Z
            1   22     3       typeName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      te             
      lowerCaseOnly  

  public java.lang.String getTypeName(javax.lang.model.type.TypeMirror, boolean);
    descriptor: (Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
        start local 2 // boolean fullyQualified
         0: .line 1257
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$7
            dup
            aload 0 /* this */
            iload 2 /* fullyQualified */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$7.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
         1: .line 1296
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$7.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1257
            areturn
        end local 2 // boolean fullyQualified
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1               t  Ljavax/lang/model/type/TypeMirror;
            0    3     2  fullyQualified  Z
    MethodParameters:
                Name  Flags
      t               
      fullyQualified  

  public java.lang.String replaceTabs(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String text
         0: .line 1306
            aload 1 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1307
            aload 1 /* text */
            areturn
         2: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.sourcetab:I
            istore 2 /* tabLength */
        start local 2 // int tabLength
         3: .line 1310
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tabSpaces:Ljava/lang/String;
            astore 3 /* whitespace */
        start local 3 // java.lang.String whitespace
         4: .line 1311
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
         5: .line 1312
            new java.lang.StringBuilder
            dup
            iload 4 /* textLength */
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* result */
        start local 5 // java.lang.StringBuilder result
         6: .line 1313
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 1314
            iconst_0
            istore 7 /* lineLength */
        start local 7 // int lineLength
         8: .line 1315
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 1316
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.String int java.lang.String int java.lang.StringBuilder int int int
      StackMap stack:
            aload 1 /* text */
            iload 8 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* ch */
        start local 9 // char ch
        11: .line 1317
            iload 9 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 1319
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* lineLength */
        13: .line 1320
            goto 21
        14: .line 1322
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            aload 1 /* text */
            iload 6 /* pos */
            iload 8 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        15: .line 1323
            iload 2 /* tabLength */
            iload 7 /* lineLength */
            iload 2 /* tabLength */
            irem
            isub
            istore 10 /* spaceCount */
        start local 10 // int spaceCount
        16: .line 1324
            aload 5 /* result */
            aload 3 /* whitespace */
            iconst_0
            iload 10 /* spaceCount */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        17: .line 1325
            iload 7 /* lineLength */
            iload 10 /* spaceCount */
            iadd
            istore 7 /* lineLength */
        18: .line 1326
            iload 8 /* i */
            iconst_1
            iadd
            istore 6 /* pos */
        19: .line 1327
            goto 21
        end local 10 // int spaceCount
        20: .line 1329
      StackMap locals:
      StackMap stack:
            iinc 7 /* lineLength */ 1
        end local 9 // char ch
        21: .line 1315
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 8 /* i */
            iload 4 /* textLength */
            if_icmplt 10
        end local 8 // int i
        23: .line 1332
            aload 5 /* result */
            aload 1 /* text */
            iload 6 /* pos */
            iload 4 /* textLength */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        24: .line 1333
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // int lineLength
        end local 6 // int pos
        end local 5 // java.lang.StringBuilder result
        end local 4 // int textLength
        end local 3 // java.lang.String whitespace
        end local 2 // int tabLength
        end local 1 // java.lang.String text
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   25     1        text  Ljava/lang/String;
            3   25     2   tabLength  I
            4   25     3  whitespace  Ljava/lang/String;
            5   25     4  textLength  I
            6   25     5      result  Ljava/lang/StringBuilder;
            7   25     6         pos  I
            8   25     7  lineLength  I
            9   23     8           i  I
           11   21     9          ch  C
           16   20    10  spaceCount  I
    MethodParameters:
      Name  Flags
      text  

  public java.lang.CharSequence normalizeNewlines(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.CharSequence text
         0: .line 1337
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 1338
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 1339
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 1340
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 1341
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 1342
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.CharSequence java.lang.StringBuilder int java.lang.String int int
      StackMap stack:
            aload 1 /* text */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 7 /* ch */
        start local 7 // char ch
         7: .line 1343
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 1345
      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 1346
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1347
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 1348
            goto 17
        12: .line 1350
      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 1351
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1352
            iload 6 /* i */
            iconst_1
            iadd
            iload 3 /* textLength */
            if_icmpge 16
            aload 1 /* text */
            iload 6 /* i */
            iconst_1
            iadd
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 10
            if_icmpne 16
        15: .line 1353
            iinc 6 /* i */ 1
        16: .line 1354
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 1341
      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 1358
            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 1359
            aload 2 /* sb */
            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.CharSequence text
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   21     1        text  Ljava/lang/CharSequence;
            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(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement elem
         0: .line 1368
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 2 /* e */
        start local 2 // javax.lang.model.element.Element e
         2: .line 1369
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* ee */
        start local 4 // javax.lang.model.element.ExecutableElement ee
         3: .line 1370
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         4: .line 1371
            goto 11
         5: .line 1372
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
      StackMap stack:
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            ldc "values"
            invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 8
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 8
         6: .line 1373
            aload 0 /* this */
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.removeCommentHelper:(Ljavax/lang/model/element/Element;)V
         7: .line 1374
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValuesTree:(Ljavax/lang/model/element/Element;)V
         8: .line 1376
      StackMap locals:
      StackMap stack:
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            ldc "valueOf"
            invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 11
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 11
         9: .line 1377
            aload 0 /* this */
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.removeCommentHelper:(Ljavax/lang/model/element/Element;)V
        10: .line 1378
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValueOfTree:(Ljavax/lang/model/element/Element;)V
        end local 4 // javax.lang.model.element.ExecutableElement ee
        end local 2 // javax.lang.model.element.Element e
        11: .line 1368
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        12: .line 1381
            return
        end local 1 // javax.lang.model.element.TypeElement elem
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   13     1  elem  Ljavax/lang/model/element/TypeElement;
            2   11     2     e  Ljavax/lang/model/element/Element;
            3   11     4    ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      elem  

  public static java.lang.String toUpperCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 1390
            aload 0 /* s */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.String toLowerCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 1400
            aload 0 /* s */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public boolean isDeprecated(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 1410
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 1411
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isDeprecated0:(Ljavax/lang/model/element/Element;)Z
            ireturn
         2: .line 1413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* e */
            invokeinterface javax.lang.model.util.Elements.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isDeprecatedForRemoval(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 1423
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getAnnotationMirrors:()Ljava/util/List;
            astore 2 /* annotationList */
        start local 2 // java.util.List annotationList
         1: .line 1424
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            checkcast jdk.javadoc.internal.tool.DocEnvImpl
            getfield jdk.javadoc.internal.tool.DocEnvImpl.toolEnv:Ljdk/javadoc/internal/tool/ToolEnvironment;
            getfield jdk.javadoc.internal.tool.ToolEnvironment.typeutils:Lcom/sun/tools/javac/model/JavacTypes;
            astore 3 /* jctypes */
        start local 3 // com.sun.tools.javac.model.JavacTypes jctypes
         2: .line 1425
            aload 2 /* annotationList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.AnnotationMirror
            astore 4 /* anno */
        start local 4 // javax.lang.model.element.AnnotationMirror anno
         4: .line 1426
            aload 3 /* jctypes */
            aload 4 /* anno */
            invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
            invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
            invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual com.sun.tools.javac.model.JavacTypes.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 12
         5: .line 1427
            aload 4 /* anno */
            invokeinterface javax.lang.model.element.AnnotationMirror.getElementValues:()Ljava/util/Map;
            astore 6 /* pairs */
        start local 6 // java.util.Map pairs
         6: .line 1428
            aload 6 /* pairs */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 12
         7: .line 1429
            aload 6 /* pairs */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes javax.lang.model.element.AnnotationMirror java.util.Iterator java.util.Map top java.util.Iterator
      StackMap stack:
         8: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 7 /* element */
        start local 7 // javax.lang.model.element.ExecutableElement element
         9: .line 1430
            aload 7 /* element */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            ldc "forRemoval"
            invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 11
        10: .line 1431
            aload 6 /* pairs */
            aload 7 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.lang.model.element.AnnotationValue
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ireturn
        end local 7 // javax.lang.model.element.ExecutableElement element
        11: .line 1429
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 6 // java.util.Map pairs
        end local 4 // javax.lang.model.element.AnnotationMirror anno
        12: .line 1425
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        13: .line 1437
            iconst_0
            ireturn
        end local 3 // com.sun.tools.javac.model.JavacTypes jctypes
        end local 2 // java.util.List annotationList
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   14     1               e  Ljavax/lang/model/element/Element;
            1   14     2  annotationList  Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
            2   14     3         jctypes  Lcom/sun/tools/javac/model/JavacTypes;
            4   12     4            anno  Ljavax/lang/model/element/AnnotationMirror;
            6   12     6           pairs  Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>;
            9   11     7         element  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String propertyName(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 1447
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 1448
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 1449
            aload 2 /* name */
            ldc "get"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
            aload 2 /* name */
            ldc "set"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 1450
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* name */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         4: .line 1451
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 2 /* name */
            ldc "is"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 1452
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         7: .line 1454
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 8
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
         8: .line 1455
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         9: .line 1457
      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 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.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
        10: .line 1458
            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;
        11: .line 1457
            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 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1             e  Ljavax/lang/model/element/ExecutableElement;
            1   12     2          name  Ljava/lang/String;
            2   12     3  propertyName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      e     

  public boolean hasHiddenTag(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 1470
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 1471
            iconst_0
            ireturn
         2: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
            ifeq 5
         3: .line 1474
            aload 0 /* this */
            aload 1 /* e */
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            ldc "treatAsPrivate"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
            ifeq 5
         4: .line 1475
            iconst_1
            ireturn
         5: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            getstatic com.sun.source.doctree.DocTree$Kind.HIDDEN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isSimpleOverride(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement m
         0: .line 1486
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.summarizeOverriddenMethods:Z
            ifeq 2
         1: .line 1487
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifne 3
         2: .line 1488
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 1491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 5
         4: .line 1492
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 2 /* fullBody */
        start local 2 // java.util.List fullBody
         6: .line 1495
            aload 2 /* fullBody */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 9
         7: .line 1496
            aload 2 /* fullBody */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 8
            aload 2 /* fullBody */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 1495
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_1
            ireturn
        end local 2 // java.util.List fullBody
        end local 1 // javax.lang.model.element.ExecutableElement m
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1         m  Ljavax/lang/model/element/ExecutableElement;
            6   10     2  fullBody  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
      Name  Flags
      m     

  public java.util.SortedSet<javax.lang.model.element.TypeElement> filterOutPrivateClasses(java.lang.Iterable<javax.lang.model.element.TypeElement>, boolean);
    descriptor: (Ljava/lang/Iterable;Z)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.Iterable classlist
        start local 2 // boolean javafx
         0: .line 1511
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
         1: .line 1510
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.SortedSet filteredOutClasses
         2: .line 1512
            iload 2 /* javafx */
            ifne 9
         3: .line 1513
            aload 1 /* classlist */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 4 /* te */
        start local 4 // javax.lang.model.element.Element te
         5: .line 1514
            aload 0 /* this */
            aload 4 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifne 7
         6: .line 1515
            aload 3 /* filteredOutClasses */
            aload 4 /* te */
            checkcast javax.lang.model.element.TypeElement
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.Element te
         7: .line 1513
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1518
            aload 3 /* filteredOutClasses */
            areturn
         9: .line 1520
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet
      StackMap stack:
            aload 1 /* classlist */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
      StackMap stack:
        10: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 4 /* e */
        start local 4 // javax.lang.model.element.Element e
        11: .line 1521
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 14
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 14
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifeq 13
        12: .line 1522
            goto 14
        13: .line 1524
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet javax.lang.model.element.Element java.util.Iterator
      StackMap stack:
            aload 3 /* filteredOutClasses */
            aload 4 /* e */
            checkcast javax.lang.model.element.TypeElement
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.Element e
        14: .line 1520
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 1526
            aload 3 /* filteredOutClasses */
            areturn
        end local 3 // java.util.SortedSet filteredOutClasses
        end local 2 // boolean javafx
        end local 1 // java.lang.Iterable classlist
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   16     1           classlist  Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
            0   16     2              javafx  Z
            2   16     3  filteredOutClasses  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            5    7     4                  te  Ljavax/lang/model/element/Element;
           11   14     4                   e  Ljavax/lang/model/element/Element;
    Signature: (Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;Z)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
           Name  Flags
      classlist  
      javafx     

  public boolean elementsEqual(javax.lang.model.element.Element, javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e1
        start local 2 // javax.lang.model.element.Element e2
         0: .line 1536
            aload 1 /* e1 */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            if_acmpeq 2
         1: .line 1537
            iconst_0
            ireturn
         2: .line 1539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 3 /* s1 */
        start local 3 // java.lang.String s1
         3: .line 1540
            aload 0 /* this */
            aload 2 /* e2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 4 /* s2 */
        start local 4 // java.lang.String s2
         4: .line 1541
            aload 0 /* this */
            aload 3 /* s1 */
            aload 4 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            ifne 9
         5: .line 1542
            aload 0 /* this */
            aload 1 /* e1 */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
            astore 5 /* f1 */
        start local 5 // java.lang.String f1
         6: .line 1543
            aload 0 /* this */
            aload 2 /* e2 */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
            astore 6 /* f2 */
        start local 6 // java.lang.String f2
         7: .line 1544
            aload 0 /* this */
            aload 5 /* f1 */
            aload 6 /* f2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            ifne 8
            iconst_1
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element javax.lang.model.element.Element java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
         8: iconst_0
            ireturn
        end local 6 // java.lang.String f2
        end local 5 // java.lang.String f1
         9: .line 1546
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.lang.String s2
        end local 3 // java.lang.String s1
        end local 2 // javax.lang.model.element.Element e2
        end local 1 // javax.lang.model.element.Element e1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1    e1  Ljavax/lang/model/element/Element;
            0   10     2    e2  Ljavax/lang/model/element/Element;
            3   10     3    s1  Ljava/lang/String;
            4   10     4    s2  Ljava/lang/String;
            6    9     5    f1  Ljava/lang/String;
            7    9     6    f2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      e1    
      e2    

  public int compareStrings(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String s1
        start local 2 // java.lang.String s2
         0: .line 1559
            aload 0 /* this */
            iconst_1
            aload 1 /* s1 */
            aload 2 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String s2
        end local 1 // java.lang.String s1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    s1  Ljava/lang/String;
            0    1     2    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  public int compareCaseCompare(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String s1
        start local 2 // java.lang.String s2
         0: .line 1572
            aload 0 /* this */
            iconst_0
            aload 1 /* s1 */
            aload 2 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String s2
        end local 1 // java.lang.String s1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    s1  Ljava/lang/String;
            0    1     2    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  private int compareStrings(boolean, java.lang.String, java.lang.String);
    descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // boolean caseSensitive
        start local 2 // java.lang.String s1
        start local 3 // java.lang.String s2
         0: .line 1579
            iload 1 /* caseSensitive */
            ifeq 4
         1: .line 1580
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 3
         2: .line 1581
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.locale:Ljava/util/Locale;
            iconst_2
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.<init>:(Ljava/util/Locale;I)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         3: .line 1583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            aload 2 /* s1 */
            aload 3 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.compare:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
         4: .line 1585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 6
         5: .line 1586
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.locale:Ljava/util/Locale;
            iconst_1
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.<init>:(Ljava/util/Locale;I)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         6: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            aload 2 /* s1 */
            aload 3 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.compare:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // java.lang.String s2
        end local 2 // java.lang.String s1
        end local 1 // boolean caseSensitive
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1  caseSensitive  Z
            0    7     2             s1  Ljava/lang/String;
            0    7     3             s2  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      caseSensitive  
      s1             
      s2             

  public java.util.Comparator<javax.lang.model.element.Element> makeModuleComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1638
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1639
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$8.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
         2: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeAllClassesComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1657
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1658
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$9
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$9.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
         2: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makePackageComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1679
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1680
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$10
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$10.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
         2: .line 1687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeDeprecatedComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1698
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1699
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$11
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$11.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
         2: .line 1706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<com.sun.source.doctree.SerialFieldTree> makeSerialFieldTreeComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1715
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1716
            aload 0 /* this */
            invokedynamic compare()Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$3(Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I (6)
                  (Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
         2: .line 1722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Lcom/sun/source/doctree/SerialFieldTree;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeGeneralPurposeComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1730
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeOverrideUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1742
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1743
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$12.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
         2: .line 1764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeIndexUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1782
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1783
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$13
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$13.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
         2: .line 1832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.type.TypeMirror> makeTypeMirrorClassUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1841
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1842
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$4(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I (7)
                  (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
         2: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;

  public java.util.Comparator<javax.lang.model.type.TypeMirror> makeTypeMirrorIndexUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1859
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1860
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$5(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I (7)
                  (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
         2: .line 1867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;

  public java.lang.String getQualifiedTypeName(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 1878
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$14
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$14.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 1903
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$14.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1878
            areturn
        end local 1 // javax.lang.model.type.TypeMirror t
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     t  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      t     

  public java.lang.String getFullyQualifiedName(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 1914
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getFullyQualifiedName(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean outer
         0: .line 1918
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$15
            dup
            aload 0 /* this */
            iload 2 /* outer */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$15.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
         1: .line 1938
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$15.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1918
            areturn
        end local 2 // boolean outer
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1      e  Ljavax/lang/model/element/Element;
            0    3     2  outer  Z
    MethodParameters:
       Name  Flags
      e      
      outer  final

  public java.util.Comparator<javax.lang.model.element.Element> makeClassUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1951
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 1952
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$16
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$16.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
         2: .line 1989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> makeTypeSearchIndexComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 2147
            aload 0 /* this */
            invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$6(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I (7)
                  (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;

  public java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> makeGenericSearchIndexComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 2168
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
            ifnonnull 2
         1: .line 2169
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$7(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I (7)
                  (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
         2: .line 2179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;

  public java.lang.Iterable<javax.lang.model.element.TypeElement> getEnclosedTypeElements(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 2183
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfaces:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 2184
            aload 2 /* out */
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2185
            aload 2 /* out */
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnums:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 2186
            aload 2 /* out */
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypes:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 2187
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1   pkg  Ljavax/lang/model/element/PackageElement;
            1    5     2   out  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      pkg   

  public java.util.List<javax.lang.model.element.Element> getAnnotationMembers(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aClass
         0: .line 2192
            aload 0 /* this */
            aload 1 /* aClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            astore 2 /* members */
        start local 2 // java.util.List members
         1: .line 2193
            aload 2 /* members */
            aload 0 /* this */
            aload 1 /* aClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2194
            aload 2 /* members */
            areturn
        end local 2 // java.util.List members
        end local 1 // javax.lang.model.element.TypeElement aClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1   aClass  Ljavax/lang/model/element/TypeElement;
            1    3     2  members  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      aClass  

  public java.util.List<javax.lang.model.element.Element> getAnnotationFields(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aClass
         0: .line 2198
            aload 0 /* this */
            aload 1 /* aClass */
            iconst_1
            iconst_1
            anewarray javax.lang.model.element.ElementKind
            dup
            iconst_0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.TypeElement aClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aClass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      aClass  

  java.util.List<javax.lang.model.element.Element> getAnnotationFieldsUnfiltered(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aClass
         0: .line 2202
            aload 0 /* this */
            aload 1 /* aClass */
            iconst_1
            iconst_1
            anewarray javax.lang.model.element.ElementKind
            dup
            iconst_0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.TypeElement aClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aClass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      aClass  

  public java.util.List<javax.lang.model.element.Element> getAnnotationMethods(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aClass
         0: .line 2206
            aload 0 /* this */
            aload 1 /* aClass */
            iconst_1
            iconst_1
            anewarray javax.lang.model.element.ElementKind
            dup
            iconst_0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.TypeElement aClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  aClass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      aClass  

  public java.util.List<javax.lang.model.element.TypeElement> getAnnotationTypes(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2210
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getAnnotationTypesUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2214
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.VariableElement> getFields(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2218
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToVariableElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.VariableElement> getFieldsUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2222
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToVariableElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getClasses(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2226
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getClassesUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2230
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.ExecutableElement> getConstructors(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2234
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.ExecutableElement> getMethods(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2238
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
      Name  Flags
      e     

  java.util.List<javax.lang.model.element.ExecutableElement> getMethodsUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2242
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
      Name  Flags
      e     

  public int getOrdinalValue(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.VariableElement member
         0: .line 2246
            aload 1 /* member */
            ifnull 1
            aload 1 /* member */
            invokeinterface javax.lang.model.element.VariableElement.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 2
         1: .line 2247
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "must be an enum constant: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* member */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2249
      StackMap locals:
      StackMap stack:
            aload 1 /* member */
            invokeinterface javax.lang.model.element.VariableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
            invokeinterface javax.lang.model.element.Element.getEnclosedElements:()Ljava/util/List;
            aload 1 /* member */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            ireturn
        end local 1 // javax.lang.model.element.VariableElement member
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  member  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
        Name  Flags
      member  

  public java.util.Map<javax.lang.model.element.ModuleElement, java.util.Set<javax.lang.model.element.PackageElement>> getModulePackageMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 2254
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            ifnonnull 4
         1: .line 2255
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
         2: .line 2256
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedPackageElements:()Ljava/util/Set;
            astore 1 /* pkgs */
        start local 1 // java.util.Set pkgs
         3: .line 2257
            aload 1 /* pkgs */
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$8(Ljavax/lang/model/element/PackageElement;)V (7)
                  (Ljavax/lang/model/element/PackageElement;)V
            invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
        end local 1 // java.util.Set pkgs
         4: .line 2262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            3    4     1  pkgs  Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
    Signature: ()Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;

  public java.util.Map<javax.lang.model.element.ModuleElement, java.lang.String> getDependentModules(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ModuleElement mdle
         0: .line 2266
            new java.util.TreeMap
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            astore 2 /* result */
        start local 2 // java.util.Map result
         1: .line 2267
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 3 /* queue */
        start local 3 // java.util.Deque queue
         2: .line 2269
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.requiresIn:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement$RequiresDirective
            astore 4 /* rd */
        start local 4 // javax.lang.model.element.ModuleElement$RequiresDirective rd
         4: .line 2270
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
            astore 6 /* dep */
        start local 6 // javax.lang.model.element.ModuleElement dep
         5: .line 2272
            aload 2 /* result */
            aload 6 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 2273
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 8
         7: .line 2274
            aload 3 /* queue */
            aload 6 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
         8: .line 2278
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement$RequiresDirective java.util.Iterator javax.lang.model.element.ModuleElement
      StackMap stack:
            aload 2 /* result */
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
            aload 0 /* this */
            aload 4 /* rd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModifiers:(Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // javax.lang.model.element.ModuleElement dep
        end local 4 // javax.lang.model.element.ModuleElement$RequiresDirective rd
         9: .line 2269
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        10: .line 2282
            aload 3 /* queue */
            invokeinterface java.util.Deque.poll:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 4 /* m */
        start local 4 // javax.lang.model.element.ModuleElement m
        11: goto 21
        12: .line 2283
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement
      StackMap stack:
            aload 4 /* m */
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.requiresIn:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 19
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement top java.util.Iterator
      StackMap stack:
        13: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement$RequiresDirective
            astore 5 /* rd */
        start local 5 // javax.lang.model.element.ModuleElement$RequiresDirective rd
        14: .line 2284
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
            astore 7 /* dep */
        start local 7 // javax.lang.model.element.ModuleElement dep
        15: .line 2285
            aload 2 /* result */
            aload 7 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 2286
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 19
        17: .line 2287
            aload 2 /* result */
            aload 7 /* dep */
            aload 0 /* this */
            aload 5 /* rd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModifiers:(Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 2288
            aload 3 /* queue */
            aload 7 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
        end local 7 // javax.lang.model.element.ModuleElement dep
        end local 5 // javax.lang.model.element.ModuleElement$RequiresDirective rd
        19: .line 2283
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 2282
            aload 3 /* queue */
            invokeinterface java.util.Deque.poll:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 4 /* m */
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement
      StackMap stack:
        21: aload 4 /* m */
            ifnonnull 12
        end local 4 // javax.lang.model.element.ModuleElement m
        22: .line 2293
            aload 2 /* result */
            areturn
        end local 3 // java.util.Deque queue
        end local 2 // java.util.Map result
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   23     1    mdle  Ljavax/lang/model/element/ModuleElement;
            1   23     2  result  Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;>;
            2   23     3   queue  Ljava/util/Deque<Ljavax/lang/model/element/ModuleElement;>;
            4    9     4      rd  Ljavax/lang/model/element/ModuleElement$RequiresDirective;
            5    9     6     dep  Ljavax/lang/model/element/ModuleElement;
           11   22     4       m  Ljavax/lang/model/element/ModuleElement;
           14   19     5      rd  Ljavax/lang/model/element/ModuleElement$RequiresDirective;
           15   19     7     dep  Ljavax/lang/model/element/ModuleElement;
    Signature: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      mdle  

  public java.lang.String getModifiers(javax.lang.model.element.ModuleElement$RequiresDirective);
    descriptor: (Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ModuleElement$RequiresDirective rd
         0: .line 2297
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* modifiers */
        start local 2 // java.lang.StringBuilder modifiers
         1: .line 2298
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 2299
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 2300
            aload 2 /* modifiers */
            ldc "transitive"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 2301
            ldc " "
            astore 3 /* sep */
         5: .line 2303
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isStatic:()Z
            ifeq 8
         6: .line 2304
            aload 2 /* modifiers */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 2305
            aload 2 /* modifiers */
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 2307
      StackMap locals:
      StackMap stack:
            aload 2 /* modifiers */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 9
            ldc " "
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2 /* modifiers */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        10: areturn
        end local 3 // java.lang.String sep
        end local 2 // java.lang.StringBuilder modifiers
        end local 1 // javax.lang.model.element.ModuleElement$RequiresDirective rd
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1         rd  Ljavax/lang/model/element/ModuleElement$RequiresDirective;
            1   11     2  modifiers  Ljava/lang/StringBuilder;
            2   11     3        sep  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      rd    

  public long getLineNumber(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2311
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            astore 2 /* path */
        start local 2 // com.sun.source.util.TreePath path
         1: .line 2312
            aload 2 /* path */
            ifnonnull 4
         2: .line 2313
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* encl */
        start local 3 // javax.lang.model.element.TypeElement encl
         3: .line 2314
            aload 0 /* this */
            aload 3 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            astore 2 /* path */
        end local 3 // javax.lang.model.element.TypeElement encl
         4: .line 2316
      StackMap locals: com.sun.source.util.TreePath
      StackMap stack:
            aload 2 /* path */
            invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
            astore 3 /* cu */
        start local 3 // com.sun.source.tree.CompilationUnitTree cu
         5: .line 2317
            aload 3 /* cu */
            invokeinterface com.sun.source.tree.CompilationUnitTree.getLineMap:()Lcom/sun/source/tree/LineMap;
            astore 4 /* lineMap */
        start local 4 // com.sun.source.tree.LineMap lineMap
         6: .line 2318
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
            invokevirtual com.sun.source.util.DocTrees.getSourcePositions:()Lcom/sun/source/util/DocSourcePositions;
            astore 5 /* spos */
        start local 5 // com.sun.source.util.DocSourcePositions spos
         7: .line 2319
            aload 5 /* spos */
            aload 3 /* cu */
            aload 2 /* path */
            invokevirtual com.sun.source.util.TreePath.getLeaf:()Lcom/sun/source/tree/Tree;
            invokeinterface com.sun.source.util.DocSourcePositions.getStartPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/tree/Tree;)J
            lstore 6 /* pos */
        start local 6 // long pos
         8: .line 2320
            aload 4 /* lineMap */
            lload 6 /* pos */
            invokeinterface com.sun.source.tree.LineMap.getLineNumber:(J)J
            lreturn
        end local 6 // long pos
        end local 5 // com.sun.source.util.DocSourcePositions spos
        end local 4 // com.sun.source.tree.LineMap lineMap
        end local 3 // com.sun.source.tree.CompilationUnitTree cu
        end local 2 // com.sun.source.util.TreePath path
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1        e  Ljavax/lang/model/element/Element;
            1    9     2     path  Lcom/sun/source/util/TreePath;
            3    4     3     encl  Ljavax/lang/model/element/TypeElement;
            5    9     3       cu  Lcom/sun/source/tree/CompilationUnitTree;
            6    9     4  lineMap  Lcom/sun/source/tree/LineMap;
            7    9     5     spos  Lcom/sun/source/util/DocSourcePositions;
            8    9     6      pos  J
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.ExecutableElement> convertToExecutableElement(java.util.List<javax.lang.model.element.Element>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List list
         0: .line 2324
            new java.util.ArrayList
            dup
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 2325
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* e */
        start local 3 // javax.lang.model.element.Element e
         3: .line 2326
            aload 2 /* out */
            aload 3 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.Element e
         4: .line 2325
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2328
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // java.util.List list
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            1    6     2   out  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
            3    4     3     e  Ljavax/lang/model/element/Element;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
      Name  Flags
      list  

  public java.util.List<javax.lang.model.element.TypeElement> convertToTypeElement(java.util.List<javax.lang.model.element.Element>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List list
         0: .line 2332
            new java.util.ArrayList
            dup
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 2333
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* e */
        start local 3 // javax.lang.model.element.Element e
         3: .line 2334
            aload 2 /* out */
            aload 3 /* e */
            checkcast javax.lang.model.element.TypeElement
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.Element e
         4: .line 2333
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2336
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // java.util.List list
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            1    6     2   out  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            3    4     3     e  Ljavax/lang/model/element/Element;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      list  

  public java.util.List<javax.lang.model.element.VariableElement> convertToVariableElement(java.util.List<javax.lang.model.element.Element>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List list
         0: .line 2340
            new java.util.ArrayList
            dup
            aload 1 /* list */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 2341
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* e */
        start local 3 // javax.lang.model.element.Element e
         3: .line 2342
            aload 2 /* out */
            aload 3 /* e */
            checkcast javax.lang.model.element.VariableElement
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.Element e
         4: .line 2341
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2344
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // java.util.List list
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            1    6     2   out  Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
            3    4     3     e  Ljavax/lang/model/element/Element;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
    MethodParameters:
      Name  Flags
      list  

  public java.util.List<javax.lang.model.element.TypeElement> getInterfaces(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2348
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getInterfacesUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2352
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.Element> getEnumConstants(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2356
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getEnums(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2360
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getEnumsUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2364
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.SortedSet<javax.lang.model.element.TypeElement> getAllClassesUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2368
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 2 /* clist */
        start local 2 // java.util.List clist
         1: .line 2369
            aload 2 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfacesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2370
            aload 2 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 2371
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* oset */
        start local 3 // java.util.SortedSet oset
         4: .line 2372
            aload 3 /* oset */
            aload 2 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2373
            aload 3 /* oset */
            areturn
        end local 3 // java.util.SortedSet oset
        end local 2 // java.util.List clist
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1      e  Ljavax/lang/model/element/Element;
            1    6     2  clist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            4    6     3   oset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.SortedSet<javax.lang.model.element.TypeElement> getAllClasses(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2384
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
            aload 1 /* e */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.SortedSet
            astore 2 /* oset */
        start local 2 // java.util.SortedSet oset
         1: .line 2385
            aload 2 /* oset */
            ifnull 3
         2: .line 2386
            aload 2 /* oset */
            areturn
         3: .line 2387
      StackMap locals: java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 3 /* clist */
        start local 3 // java.util.List clist
         4: .line 2388
            aload 3 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfaces:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2389
            aload 3 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypes:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 2390
            aload 3 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnums:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 2391
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* oset */
         8: .line 2392
            aload 2 /* oset */
            aload 3 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 2393
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
            aload 1 /* e */
            aload 2 /* oset */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 2394
            aload 2 /* oset */
            areturn
        end local 3 // java.util.List clist
        end local 2 // java.util.SortedSet oset
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1      e  Ljavax/lang/model/element/Element;
            1   11     2   oset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   11     3  clist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  private java.util.List<javax.lang.model.element.TypeElement> getInnerClasses(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean filter
         0: .line 2402
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* olist */
        start local 3 // java.util.List olist
         1: .line 2403
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
         3: .line 2404
            iload 2 /* filter */
            ifeq 4
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 5
         4: .line 2405
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
         5: .line 2403
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 2408
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfacesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
         8: .line 2409
            iload 2 /* filter */
            ifeq 9
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 2410
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
        10: .line 2408
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 2413
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals:
      StackMap stack:
        12: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
        13: .line 2414
            iload 2 /* filter */
            ifeq 14
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 15
        14: .line 2415
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
        15: .line 2413
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        16: .line 2418
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnumsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 20
      StackMap locals:
      StackMap stack:
        17: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
        18: .line 2419
            iload 2 /* filter */
            ifeq 19
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 20
        19: .line 2420
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
        20: .line 2418
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        21: .line 2423
            aload 3 /* olist */
            areturn
        end local 3 // java.util.List olist
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   22     1       e  Ljavax/lang/model/element/Element;
            0   22     2  filter  Z
            1   22     3   olist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            3    5     4      te  Ljavax/lang/model/element/TypeElement;
            8   10     4      te  Ljavax/lang/model/element/TypeElement;
           13   15     4      te  Ljavax/lang/model/element/TypeElement;
           18   20     4      te  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
        Name  Flags
      e       
      filter  

  public java.util.List<javax.lang.model.element.TypeElement> getInnerClasses(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2427
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getInnerClassesUnfiltered(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2431
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getOrdinaryClasses(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2440
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 2441
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$10(Ljavax/lang/model/element/TypeElement;)Z (7)
                  (Ljavax/lang/model/element/TypeElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 2442
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         3: .line 2440
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getErrors(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2446
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
         1: .line 2447
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2448
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.isError(Ljavax/lang/model/element/TypeElement;)Z (5)
                  (Ljavax/lang/model/element/TypeElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2449
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         4: .line 2446
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.TypeElement> getExceptions(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2453
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
         1: .line 2454
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2455
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.isException(Ljavax/lang/model/element/TypeElement;)Z (5)
                  (Ljavax/lang/model/element/TypeElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2456
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         4: .line 2453
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  java.util.List<javax.lang.model.element.Element> getItems(javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind);
    descriptor: (Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean filter
        start local 3 // javax.lang.model.element.ElementKind select
         0: .line 2460
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2461
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$17
            dup
            aload 0 /* this */
            aload 4 /* elements */
            iload 2 /* filter */
            aload 3 /* select */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$17.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;ZLjavax/lang/model/element/ElementKind;)V
         2: .line 2474
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$17.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.util.List
         3: .line 2461
            areturn
        end local 4 // java.util.List elements
        end local 3 // javax.lang.model.element.ElementKind select
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1         e  Ljavax/lang/model/element/Element;
            0    4     2    filter  Z
            0    4     3    select  Ljavax/lang/model/element/ElementKind;
            1    4     4  elements  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    Signature: (Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      e       
      filter  
      select  

  void recursiveGetItems(java.util.Collection<javax.lang.model.element.Element>, javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind[]);
    descriptor: (Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
    flags: (0x0080) ACC_VARARGS
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Collection list
        start local 2 // javax.lang.model.element.Element e
        start local 3 // boolean filter
        start local 4 // javax.lang.model.element.ElementKind[] select
         0: .line 2479
            aload 1 /* list */
            aload 0 /* this */
            aload 2 /* e */
            iload 3 /* filter */
            aload 4 /* select */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 2480
            aload 0 /* this */
            aload 2 /* e */
            iload 3 /* filter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
            astore 5 /* classes */
        start local 5 // java.util.List classes
         2: .line 2481
            aload 5 /* classes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.Element int javax.lang.model.element.ElementKind[] java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 6 /* c */
        start local 6 // javax.lang.model.element.Element c
         4: .line 2482
            aload 1 /* list */
            aload 0 /* this */
            aload 6 /* c */
            iload 3 /* filter */
            aload 4 /* select */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2483
            aload 0 /* this */
            aload 6 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
         6: .line 2484
            aload 0 /* this */
            aload 1 /* list */
            aload 6 /* c */
            iload 3 /* filter */
            aload 4 /* select */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.recursiveGetItems:(Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
        end local 6 // javax.lang.model.element.Element c
         7: .line 2481
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2487
            return
        end local 5 // java.util.List classes
        end local 4 // javax.lang.model.element.ElementKind[] select
        end local 3 // boolean filter
        end local 2 // javax.lang.model.element.Element e
        end local 1 // java.util.Collection list
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1     list  Ljava/util/Collection<Ljavax/lang/model/element/Element;>;
            0    9     2        e  Ljavax/lang/model/element/Element;
            0    9     3   filter  Z
            0    9     4   select  [Ljavax/lang/model/element/ElementKind;
            2    9     5  classes  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            4    7     6        c  Ljavax/lang/model/element/Element;
    Signature: (Ljava/util/Collection<Ljavax/lang/model/element/Element;>;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
    MethodParameters:
        Name  Flags
      list    
      e       
      filter  
      select  

  private java.util.List<javax.lang.model.element.Element> getItems0(javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind[]);
    descriptor: (Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element te
        start local 2 // boolean filter
        start local 3 // javax.lang.model.element.ElementKind[] select
         0: .line 2490
            aload 3 /* select */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            astore 4 /* kinds */
        start local 4 // java.util.EnumSet kinds
         1: .line 2491
            aload 0 /* this */
            aload 1 /* te */
            iload 2 /* filter */
            aload 4 /* kinds */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
            areturn
        end local 4 // java.util.EnumSet kinds
        end local 3 // javax.lang.model.element.ElementKind[] select
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.Element te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1      te  Ljavax/lang/model/element/Element;
            0    2     2  filter  Z
            0    2     3  select  [Ljavax/lang/model/element/ElementKind;
            1    2     4   kinds  Ljava/util/EnumSet<Ljavax/lang/model/element/ElementKind;>;
    Signature: (Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      te      
      filter  
      select  

  private java.util.List<javax.lang.model.element.Element> getItems0(javax.lang.model.element.Element, boolean, java.util.Set<javax.lang.model.element.ElementKind>);
    descriptor: (Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element te
        start local 2 // boolean filter
        start local 3 // java.util.Set kinds
         0: .line 2495
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2496
            aload 1 /* te */
            invokeinterface javax.lang.model.element.Element.getEnclosedElements:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 5 /* e */
        start local 5 // javax.lang.model.element.Element e
         3: .line 2497
            aload 3 /* kinds */
            aload 5 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 2498
            iload 2 /* filter */
            ifeq 5
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 6
         5: .line 2499
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List javax.lang.model.element.Element java.util.Iterator
      StackMap stack:
            aload 4 /* elements */
            aload 5 /* e */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // javax.lang.model.element.Element e
         6: .line 2496
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 2503
            aload 4 /* elements */
            areturn
        end local 4 // java.util.List elements
        end local 3 // java.util.Set kinds
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.Element te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1        te  Ljavax/lang/model/element/Element;
            0    8     2    filter  Z
            0    8     3     kinds  Ljava/util/Set<Ljavax/lang/model/element/ElementKind;>;
            1    8     4  elements  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            3    6     5         e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;ZLjava/util/Set<Ljavax/lang/model/element/ElementKind;>;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      te      
      filter  
      kinds   

  protected boolean shouldDocument(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2509
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2510
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$18
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$18.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getSimpleName(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2557
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nameCache:Ljava/util/Map;
            aload 1 /* e */
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.getSimpleName0(Ljavax/lang/model/element/Element;)Ljava/lang/String; (7)
                  (Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  private java.lang.String getSimpleName0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2563
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2564
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$19
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$19.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public javax.lang.model.element.TypeElement getEnclosingTypeElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2600
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 2
         1: .line 2601
            aconst_null
            areturn
         2: .line 2602
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            astore 2 /* encl */
        start local 2 // javax.lang.model.element.Element encl
         3: .line 2603
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
        start local 3 // javax.lang.model.element.ElementKind kind
         4: .line 2604
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 8
         5: .line 2605
            aconst_null
            areturn
         6: .line 2607
      StackMap locals: javax.lang.model.element.Element javax.lang.model.element.ElementKind
      StackMap stack:
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            astore 2 /* encl */
         7: .line 2608
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
         8: .line 2606
      StackMap locals:
      StackMap stack:
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 9
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 6
         9: .line 2610
      StackMap locals:
      StackMap stack:
            aload 2 /* encl */
            checkcast javax.lang.model.element.TypeElement
            areturn
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // javax.lang.model.element.Element encl
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1     e  Ljavax/lang/model/element/Element;
            3   10     2  encl  Ljavax/lang/model/element/Element;
            4   10     3  kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String constantValueExpresion(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.VariableElement ve
         0: .line 2616
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            ifnonnull 2
         1: .line 2617
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
         2: .line 2618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* ve */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.constantValueExpression:(Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.VariableElement ve
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    ve  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
      Name  Flags
      ve    

  public boolean isEnclosingPackageIncluded(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 2738
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public boolean isIncluded(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2742
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 1 /* e */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public boolean isSpecified(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2747
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2748
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$20
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$20.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getPackageName(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 2780
            aload 1 /* pkg */
            ifnull 1
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 2781
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2783
      StackMap locals:
      StackMap stack:
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1   pkg  Ljavax/lang/model/element/PackageElement;
    MethodParameters:
      Name  Flags
      pkg   

  public java.lang.String getModuleName(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ModuleElement mdle
         0: .line 2793
            aload 1 /* mdle */
            ifnull 1
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 2
         1: .line 2794
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2796
      StackMap locals:
      StackMap stack:
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  mdle  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
      Name  Flags
      mdle  

  public boolean isAttribute(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2800
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isAuthor(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2804
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.AUTHOR:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isComment(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2808
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isDeprecated(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2812
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isDocComment(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2816
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isDocRoot(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2820
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_ROOT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isEndElement(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2824
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.END_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isEntity(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2828
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.ENTITY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isErroneous(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2832
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isException(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2836
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isIdentifier(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2840
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.IDENTIFIER:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isInheritDoc(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2844
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isLink(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2848
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.LINK:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isLinkPlain(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2852
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.LINK_PLAIN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isLiteral(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2856
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.LITERAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isOther(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2860
            aload 1 /* doctree */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.OTHER:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isParam(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2864
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isReference(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2868
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.REFERENCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isReturn(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2872
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isSee(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2876
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isSerial(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2880
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isSerialData(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2884
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isSerialField(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2888
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isSince(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2892
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.SINCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isStartElement(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2896
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isText(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2900
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.TEXT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isThrows(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2904
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isUnknownBlockTag(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2908
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isUnknownInlineTag(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2912
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_INLINE_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isValue(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2916
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.VALUE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  public boolean isVersion(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
         0: .line 2920
            aload 0 /* this */
            aload 1 /* doctree */
            getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  doctree  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      doctree  

  private boolean isKind(com.sun.source.doctree.DocTree, com.sun.source.doctree.DocTree$Kind);
    descriptor: (Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // com.sun.source.doctree.DocTree doctree
        start local 2 // com.sun.source.doctree.DocTree$Kind match
         0: .line 2924
            aload 1 /* doctree */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* match */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // com.sun.source.doctree.DocTree$Kind match
        end local 1 // com.sun.source.doctree.DocTree doctree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  doctree  Lcom/sun/source/doctree/DocTree;
            0    2     2    match  Lcom/sun/source/doctree/DocTree$Kind;
    MethodParameters:
         Name  Flags
      doctree  
      match    

  public jdk.javadoc.internal.doclets.toolkit.util.CommentHelper getCommentHelper(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 2930
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.computeIfAbsent:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

  public void removeCommentHelper(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 2934
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.remove:(Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            pop
         1: .line 2935
            return
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> filteredList(java.util.List<? extends com.sun.source.doctree.DocTree>, com.sun.source.doctree.DocTree$Kind[]);
    descriptor: (Ljava/util/List;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List dlist
        start local 2 // com.sun.source.doctree.DocTree$Kind[] select
         0: .line 2938
            new java.util.ArrayList
            dup
            aload 1 /* dlist */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* list */
        start local 3 // java.util.List list
         1: .line 2939
            aload 2 /* select */
            ifnonnull 3
         2: .line 2940
            aload 1 /* dlist */
            areturn
         3: .line 2941
      StackMap locals: java.util.List
      StackMap stack:
            aload 1 /* dlist */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         5: .line 2942
            aload 4 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpeq 12
         6: .line 2943
            aload 2 /* select */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List com.sun.source.doctree.DocTree java.util.Iterator top int int com.sun.source.doctree.DocTree$Kind[]
      StackMap stack:
         7: aload 9
            iload 7
            aaload
            astore 6 /* kind */
        start local 6 // com.sun.source.doctree.DocTree$Kind kind
         8: .line 2944
            aload 4 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 6 /* kind */
            if_acmpne 10
         9: .line 2945
            aload 3 /* list */
            aload 4 /* dt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.source.doctree.DocTree$Kind kind
        10: .line 2943
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        11: iload 7
            iload 8
            if_icmplt 7
        end local 4 // com.sun.source.doctree.DocTree dt
        12: .line 2941
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 2950
            aload 3 /* list */
            areturn
        end local 3 // java.util.List list
        end local 2 // com.sun.source.doctree.DocTree$Kind[] select
        end local 1 // java.util.List dlist
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   14     1   dlist  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            0   14     2  select  [Lcom/sun/source/doctree/DocTree$Kind;
            1   14     3    list  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
            5   12     4      dt  Lcom/sun/source/doctree/DocTree;
            8   10     6    kind  Lcom/sun/source/doctree/DocTree$Kind;
    Signature: (Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
        Name  Flags
      dlist   
      select  

  private java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags0(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind[]);
    descriptor: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind[] kinds
         0: .line 2954
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 3 /* dcTree */
        start local 3 // com.sun.source.doctree.DocCommentTree dcTree
         1: .line 2955
            aload 3 /* dcTree */
            ifnonnull 3
         2: .line 2956
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 2958
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 0 /* this */
            aload 3 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
            aload 2 /* kinds */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.filteredList:(Ljava/util/List;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 3 // com.sun.source.doctree.DocCommentTree dcTree
        end local 2 // com.sun.source.doctree.DocTree$Kind[] kinds
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  element  Ljavax/lang/model/element/Element;
            0    4     2    kinds  [Lcom/sun/source/doctree/DocTree$Kind;
            1    4     3   dcTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      kinds    

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 2962
            aload 0 /* this */
            aload 1 /* element */
            aconst_null
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags0:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind[]);
    descriptor: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind[] kinds
         0: .line 2966
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kinds */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags0:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 2 // com.sun.source.doctree.DocTree$Kind[] kinds
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
            0    1     2    kinds  [Lcom/sun/source/doctree/DocTree$Kind;
    Signature: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      kinds    

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // java.lang.String tagName
         0: .line 2970
            aconst_null
            astore 3 /* kind */
        start local 3 // com.sun.source.doctree.DocTree$Kind kind
         1: .line 2971
            aload 2 /* tagName */
            dup
            astore 4
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 13
          -1632344653: 2
          -1406328437: 3
          -1390523546: 4
          -1217487446: 5
           -934396624: 6
           -905839116: 7
           -874432947: 8
           -599111746: 9
               113747: 10
            106436749: 11
            109441850: 12
            351608024: 13
           1481625679: 14
              default: 21
          }
      StackMap locals: com.sun.source.doctree.DocTree$Kind java.lang.String
      StackMap stack:
         2: aload 4
            ldc "deprecated"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         3: aload 4
            ldc "author"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         4: aload 4
            ldc "serialField"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
            goto 21
      StackMap locals:
      StackMap stack:
         5: aload 4
            ldc "hidden"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         6: aload 4
            ldc "return"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         7: aload 4
            ldc "serial"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         8: aload 4
            ldc "throws"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
         9: aload 4
            ldc "serialData"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
            goto 21
      StackMap locals:
      StackMap stack:
        10: aload 4
            ldc "see"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
        11: aload 4
            ldc "param"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
        12: aload 4
            ldc "since"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
        13: aload 4
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
      StackMap locals:
      StackMap stack:
        14: aload 4
            ldc "exception"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 21
        15: .line 2983
      StackMap locals:
      StackMap stack:
            aload 2 /* tagName */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toUpperCase:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.source.doctree.DocTree$Kind.valueOf:(Ljava/lang/String;)Lcom/sun/source/doctree/DocTree$Kind;
            astore 3 /* kind */
        16: .line 2984
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 3 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        17: .line 2986
      StackMap locals:
      StackMap stack:
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            astore 3 /* kind */
        18: .line 2987
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 3 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        19: .line 2989
      StackMap locals:
      StackMap stack:
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            astore 3 /* kind */
        20: .line 2990
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 3 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        21: .line 2992
      StackMap locals:
      StackMap stack:
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            astore 3 /* kind */
        22: .line 2995
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 3 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            astore 5 /* blockTags */
        start local 5 // java.util.List blockTags
        23: .line 2996
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* out */
        start local 6 // java.util.List out
        24: .line 2997
            aload 2 /* tagName */
            ldc "@"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 25
            aload 2 /* tagName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 26
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.lang.String com.sun.source.doctree.DocTree$Kind top java.util.List java.util.List
      StackMap stack:
        25: aload 2 /* tagName */
      StackMap locals:
      StackMap stack: java.lang.String
        26: astore 7 /* tname */
        start local 7 // java.lang.String tname
        27: .line 2998
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 8 /* ch */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        28: .line 2999
            aload 5 /* blockTags */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 32
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.lang.String com.sun.source.doctree.DocTree$Kind top java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
        29: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 9 /* dt */
        start local 9 // com.sun.source.doctree.DocTree dt
        30: .line 3000
            aload 8 /* ch */
            aload 9 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            aload 7 /* tname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        31: .line 3001
            aload 6 /* out */
            aload 9 /* dt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // com.sun.source.doctree.DocTree dt
        32: .line 2999
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        33: .line 3004
            aload 6 /* out */
            areturn
        end local 8 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 7 // java.lang.String tname
        end local 6 // java.util.List out
        end local 5 // java.util.List blockTags
        end local 3 // com.sun.source.doctree.DocTree$Kind kind
        end local 2 // java.lang.String tagName
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   34     1    element  Ljavax/lang/model/element/Element;
            0   34     2    tagName  Ljava/lang/String;
            1   34     3       kind  Lcom/sun/source/doctree/DocTree$Kind;
           23   34     5  blockTags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
           24   34     6        out  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
           27   34     7      tname  Ljava/lang/String;
           28   34     8         ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
           30   32     9         dt  Lcom/sun/source/doctree/DocTree;
    Signature: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      tagName  

  public boolean hasBlockTag(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
         0: .line 3008
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            aconst_null
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
            ireturn
        end local 2 // com.sun.source.doctree.DocTree$Kind kind
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
            0    1     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
    MethodParameters:
         Name  Flags
      element  
      kind     

  public boolean hasBlockTag(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
        start local 3 // java.lang.String tagName
         0: .line 3012
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 4 /* ch */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         1: .line 3013
            aload 3 /* tagName */
            ifnull 3
            aload 3 /* tagName */
            ldc "@"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 3014
            aload 3 /* tagName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 4
         3: .line 3015
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 3 /* tagName */
         4: .line 3013
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* tname */
        start local 5 // java.lang.String tname
         5: .line 3016
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 2 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 6 /* dt */
        start local 6 // com.sun.source.doctree.DocTree dt
         7: .line 3017
            aload 6 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* kind */
            if_acmpne 10
         8: .line 3018
            aload 5 /* tname */
            ifnull 9
            aload 4 /* ch */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            aload 5 /* tname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 3019
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // com.sun.source.doctree.DocTree dt
        10: .line 3016
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 3023
            iconst_0
            ireturn
        end local 5 // java.lang.String tname
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 3 // java.lang.String tagName
        end local 2 // com.sun.source.doctree.DocTree$Kind kind
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1  element  Ljavax/lang/model/element/Element;
            0   12     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
            0   12     3  tagName  Ljava/lang/String;
            1   12     4       ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            5   12     5    tname  Ljava/lang/String;
            7   10     6       dt  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      element  
      kind     
      tagName  final

  public com.sun.source.util.TreePath getTreePath(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 3034
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
         1: .line 3035
            aload 2 /* duo */
            ifnull 3
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 3
         2: .line 3036
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         3: .line 3038
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         4: .line 3039
            aload 2 /* duo */
            ifnull 6
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 6
         5: .line 3040
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         6: .line 3042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getElementToTreePath:()Ljava/util/Map;
            astore 3 /* elementToTreePath */
        start local 3 // java.util.Map elementToTreePath
         7: .line 3043
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.source.util.TreePath
            astore 4 /* path */
        start local 4 // com.sun.source.util.TreePath path
         8: .line 3044
            aload 4 /* path */
            ifnonnull 9
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 3046
      StackMap locals: java.util.Map com.sun.source.util.TreePath
      StackMap stack:
            aload 4 /* path */
            areturn
        10: .line 3048
      StackMap locals:
      StackMap stack:
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lcom/sun/source/util/DocTrees;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/source/util/Trees.getPath(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath; (5)
                  (Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast com.sun.source.util.TreePath
            areturn
        end local 4 // com.sun.source.util.TreePath path
        end local 3 // java.util.Map elementToTreePath
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1                  e  Ljavax/lang/model/element/Element;
            1   11     2                duo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            7   11     3  elementToTreePath  Ljava/util/Map<Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;>;
            8   11     4               path  Lcom/sun/source/util/TreePath;
    MethodParameters:
      Name  Flags
      e     

  public com.sun.source.doctree.DocCommentTree getDocCommentTree0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3060
            aconst_null
            astore 2 /* duo */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
         1: .line 3062
            aload 1 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
        start local 3 // javax.lang.model.element.ElementKind kind
         2: .line 3063
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 3
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            if_acmpne 9
         3: .line 3064
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
         4: .line 3065
            aload 2 /* duo */
            ifnonnull 6
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 6
         5: .line 3067
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         6: .line 3069
      StackMap locals:
      StackMap stack:
            aload 2 /* duo */
            ifnonnull 14
         7: .line 3071
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getHtmlCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         8: .line 3073
            goto 14
         9: .line 3074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
        10: .line 3075
            aload 2 /* duo */
            ifnonnull 12
        11: .line 3076
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
        12: .line 3078
      StackMap locals:
      StackMap stack:
            aload 2 /* duo */
            ifnonnull 14
        13: .line 3079
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
        14: .line 3083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 15
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            goto 16
      StackMap locals:
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: com.sun.source.doctree.DocCommentTree
        16: astore 4 /* docCommentTree */
        start local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        17: .line 3084
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 18
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            goto 19
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
        18: aconst_null
      StackMap locals:
      StackMap stack: com.sun.source.util.TreePath
        19: astore 5 /* path */
        start local 5 // com.sun.source.util.TreePath path
        20: .line 3085
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 30
        21: .line 3086
            aload 4 /* docCommentTree */
            ifnull 29
            aload 5 /* path */
            ifnull 29
        22: .line 3087
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
            ifne 28
        23: .line 3089
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
            aload 4 /* docCommentTree */
            aload 5 /* path */
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$15(Lcom/sun/source/util/DocTreePath;)V (6)
                  (Lcom/sun/source/util/DocTreePath;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
            pop
        24: .line 3092
            goto 28
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
        25: astore 6 /* jsf */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        26: .line 3093
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.JavaScript_in_comment"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* text */
        start local 7 // java.lang.String text
        27: .line 3094
            new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
            dup
            new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
            dup
            aload 7 /* text */
            aload 6 /* jsf */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/DocletException;)V
            athrow
        end local 7 // java.lang.String text
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        28: .line 3097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 5 /* path */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.runDocLint:(Lcom/sun/source/util/TreePath;)V
        29: .line 3099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            aload 2 /* duo */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 3101
      StackMap locals:
      StackMap stack:
            aload 4 /* docCommentTree */
            areturn
        end local 5 // com.sun.source.util.TreePath path
        end local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   31     1         element  Ljavax/lang/model/element/Element;
            1   31     2             duo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            2   31     3            kind  Ljavax/lang/model/element/ElementKind;
           17   31     4  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
           20   31     5            path  Lcom/sun/source/util/TreePath;
           26   28     6             jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
           27   28     7            text  Ljava/lang/String;
      Exception table:
        from    to  target  type
          23    24      25  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
         Name  Flags
      element  

  private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo getDocCommentTuple(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3106
            aload 1 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 5
         1: .line 3107
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            astore 2 /* path */
        start local 2 // com.sun.source.util.TreePath path
         2: .line 3108
            aload 2 /* path */
            ifnull 5
         3: .line 3109
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
            aload 2 /* path */
            invokevirtual com.sun.source.util.DocTrees.getDocCommentTree:(Lcom/sun/source/util/TreePath;)Lcom/sun/source/doctree/DocCommentTree;
            astore 3 /* docCommentTree */
        start local 3 // com.sun.source.doctree.DocCommentTree docCommentTree
         4: .line 3110
            new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            dup
            aload 2 /* path */
            aload 3 /* docCommentTree */
            invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
            areturn
        end local 3 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 2 // com.sun.source.util.TreePath path
         5: .line 3113
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1         element  Ljavax/lang/model/element/Element;
            2    5     2            path  Lcom/sun/source/util/TreePath;
            4    5     3  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    MethodParameters:
         Name  Flags
      element  

  public void checkJavaScriptInOption(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 3117
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
            ifne 11
         1: .line 3118
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
         2: .line 3119
            new java.lang.StringBuilder
            dup
            ldc "option://"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            ldc "-"
            ldc ""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
            new java.lang.StringBuilder
            dup
            ldc "<body>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</body>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 3118
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.parse:(Ljava/net/URI;Ljava/lang/String;)Lcom/sun/source/doctree/DocCommentTree;
            astore 3 /* dct */
        start local 3 // com.sun.source.doctree.DocCommentTree dct
         4: .line 3121
            aload 3 /* dct */
            ifnonnull 6
         5: .line 3122
            return
         6: .line 3125
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
            aload 3 /* dct */
            aconst_null
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$16(Lcom/sun/source/util/DocTreePath;)V (6)
                  (Lcom/sun/source/util/DocTreePath;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
            pop
         7: .line 3128
            goto 11
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
         8: astore 4 /* jsf */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
         9: .line 3129
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.JavaScript_in_option"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* text */
        start local 5 // java.lang.String text
        10: .line 3130
            new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
            dup
            new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
            dup
            aload 5 /* text */
            aload 4 /* jsf */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/DocletException;)V
            athrow
        end local 5 // java.lang.String text
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        end local 3 // com.sun.source.doctree.DocCommentTree dct
        11: .line 3133
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1   name  Ljava/lang/String;
            0   12     2  value  Ljava/lang/String;
            4   11     3    dct  Lcom/sun/source/doctree/DocCommentTree;
            9   11     4    jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
           10   11     5   text  Ljava/lang/String;
      Exception table:
        from    to  target  type
           6     7       8  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
       Name  Flags
      name   
      value  

  boolean isValidDuo(jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
         0: .line 3136
            aload 1 /* duo */
            ifnull 1
            aload 1 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1   duo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
    MethodParameters:
      Name  Flags
      duo   

  public com.sun.source.doctree.DocCommentTree getDocCommentTree(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3140
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.get:(Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 2 /* ch */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         1: .line 3141
            aload 2 /* ch */
            ifnull 3
         2: .line 3142
            aload 2 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dctree:Lcom/sun/source/doctree/DocCommentTree;
            areturn
         3: .line 3144
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree0:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 3 /* dcTree */
        start local 3 // com.sun.source.doctree.DocCommentTree dcTree
         4: .line 3145
            aload 3 /* dcTree */
            ifnull 6
         5: .line 3146
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            new jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 1 /* element */
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            aload 3 /* dcTree */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.put:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            pop
         6: .line 3148
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 3 /* dcTree */
            areturn
        end local 3 // com.sun.source.doctree.DocCommentTree dcTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1  element  Ljavax/lang/model/element/Element;
            1    7     2       ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            4    7     3   dcTree  Lcom/sun/source/doctree/DocCommentTree;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getPreamble(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3152
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 2 /* docCommentTree */
        start local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
         1: .line 3153
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 3154
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 3155
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getPreamble:()Ljava/util/List;
         4: .line 3153
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1         element  Ljavax/lang/model/element/Element;
            1    5     2  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getFullBody(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3159
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 2 /* docCommentTree */
        start local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
         1: .line 3160
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 3161
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 3162
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 3160
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1         element  Ljavax/lang/model/element/Element;
            1    5     2  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBody(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3166
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 2 /* docCommentTree */
        start local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
         1: .line 3167
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 3168
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 3169
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 3167
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1         element  Ljavax/lang/model/element/Element;
            1    5     2  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getDeprecatedTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3173
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getProvidesTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3177
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSeeTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3181
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3185
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialFieldTrees(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.VariableElement field
         0: .line 3189
            aload 0 /* this */
            aload 1 /* field */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.VariableElement field
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  field  Ljavax/lang/model/element/VariableElement;
    Signature: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
       Name  Flags
      field  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getThrowsTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3193
            aload 0 /* this */
            aload 1 /* element */
            iconst_2
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            dup
            iconst_1
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getTypeParamTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3197
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getParamTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3201
            aload 0 /* this */
            aload 1 /* element */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  private java.util.List<? extends com.sun.source.doctree.DocTree> getParamTrees(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // boolean isTypeParameters
         0: .line 3205
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* out */
        start local 3 // java.util.List out
         1: .line 3206
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         3: .line 3207
            aload 4 /* dt */
            checkcast com.sun.source.doctree.ParamTree
            astore 6 /* pt */
        start local 6 // com.sun.source.doctree.ParamTree pt
         4: .line 3208
            aload 6 /* pt */
            invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
            iload 2 /* isTypeParameters */
            if_icmpne 6
         5: .line 3209
            aload 3 /* out */
            aload 4 /* dt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.source.doctree.ParamTree pt
        end local 4 // com.sun.source.doctree.DocTree dt
         6: .line 3206
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 3212
            aload 3 /* out */
            areturn
        end local 3 // java.util.List out
        end local 2 // boolean isTypeParameters
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1           element  Ljavax/lang/model/element/Element;
            0    8     2  isTypeParameters  Z
            1    8     3               out  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
            3    6     4                dt  Lcom/sun/source/doctree/DocTree;
            4    6     6                pt  Lcom/sun/source/doctree/ParamTree;
    Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
                  Name  Flags
      element           
      isTypeParameters  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getReturnTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3216
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 3217
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 3 /* dt */
        start local 3 // com.sun.source.doctree.DocTree dt
         3: .line 3218
            aload 2 /* out */
            aload 3 /* dt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.source.doctree.DocTree dt
         4: .line 3217
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3220
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  element  Ljavax/lang/model/element/Element;
            1    6     2      out  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
            3    4     3       dt  Lcom/sun/source/doctree/DocTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getUsesTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3224
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getFirstSentenceTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3228
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 2 /* dcTree */
        start local 2 // com.sun.source.doctree.DocCommentTree dcTree
         1: .line 3229
            aload 2 /* dcTree */
            ifnonnull 3
         2: .line 3230
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 3232
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* out */
        start local 3 // java.util.List out
         4: .line 3233
            aload 2 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocCommentTree java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         6: .line 3234
            aload 3 /* out */
            aload 4 /* dt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.source.doctree.DocTree dt
         7: .line 3233
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 3236
            aload 3 /* out */
            areturn
        end local 3 // java.util.List out
        end local 2 // com.sun.source.doctree.DocCommentTree dcTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1  element  Ljavax/lang/model/element/Element;
            1    9     2   dcTree  Lcom/sun/source/doctree/DocCommentTree;
            4    9     3      out  Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
            6    7     4       dt  Lcom/sun/source/doctree/DocTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public javax.lang.model.element.ModuleElement containingModule(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 3240
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* e */
            invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public javax.lang.model.element.PackageElement containingPackage(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 3244
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* e */
            invokeinterface javax.lang.model.util.Elements.getPackageOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public javax.lang.model.element.TypeElement getTopMostContainingTypeElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 3248
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 3249
            aconst_null
            areturn
         2: .line 3251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* outer */
        start local 2 // javax.lang.model.element.TypeElement outer
         3: .line 3252
            aload 2 /* outer */
            ifnonnull 6
         4: .line 3253
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            areturn
         5: .line 3255
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            aload 2 /* outer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* outer */
         6: .line 3254
      StackMap locals:
      StackMap stack:
            aload 2 /* outer */
            ifnull 7
            aload 2 /* outer */
            invokeinterface javax.lang.model.element.TypeElement.getNestingKind:()Ljavax/lang/model/element/NestingKind;
            invokevirtual javax.lang.model.element.NestingKind.isNested:()Z
            ifne 5
         7: .line 3257
      StackMap locals:
      StackMap stack:
            aload 2 /* outer */
            areturn
        end local 2 // javax.lang.model.element.TypeElement outer
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1      e  Ljavax/lang/model/element/Element;
            3    8     2  outer  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 111
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError

  private boolean lambda$0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element member
         0: .line 194
            aload 0 /* this */
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.lang.model.element.Element member
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  member  Ljavax/lang/model/element/Element;

  private static int lambda$3(com.sun.source.doctree.SerialFieldTree, com.sun.source.doctree.SerialFieldTree);
    descriptor: (Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.source.doctree.SerialFieldTree o1
        start local 1 // com.sun.source.doctree.SerialFieldTree o2
         0: .line 1717
            aload 0 /* o1 */
            invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* s1 */
        start local 2 // java.lang.String s1
         1: .line 1718
            aload 1 /* o2 */
            invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 3 /* s2 */
        start local 3 // java.lang.String s2
         2: .line 1719
            aload 2 /* s1 */
            aload 3 /* s2 */
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ireturn
        end local 3 // java.lang.String s2
        end local 2 // java.lang.String s1
        end local 1 // com.sun.source.doctree.SerialFieldTree o2
        end local 0 // com.sun.source.doctree.SerialFieldTree o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    o1  Lcom/sun/source/doctree/SerialFieldTree;
            0    3     1    o2  Lcom/sun/source/doctree/SerialFieldTree;
            1    3     2    s1  Ljava/lang/String;
            2    3     3    s2  Ljava/lang/String;

  private int lambda$4(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror type1
        start local 2 // javax.lang.model.type.TypeMirror type2
         0: .line 1843
            aload 0 /* this */
            aload 1 /* type1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
            astore 3 /* s1 */
        start local 3 // java.lang.String s1
         1: .line 1844
            aload 0 /* this */
            aload 2 /* type2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
            astore 4 /* s2 */
        start local 4 // java.lang.String s2
         2: .line 1845
            aload 0 /* this */
            aload 3 /* s1 */
            aload 4 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 4 // java.lang.String s2
        end local 3 // java.lang.String s1
        end local 2 // javax.lang.model.type.TypeMirror type2
        end local 1 // javax.lang.model.type.TypeMirror type1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  type1  Ljavax/lang/model/type/TypeMirror;
            0    3     2  type2  Ljavax/lang/model/type/TypeMirror;
            1    3     3     s1  Ljava/lang/String;
            2    3     4     s2  Ljava/lang/String;

  private int lambda$5(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t1
        start local 2 // javax.lang.model.type.TypeMirror t2
         0: .line 1861
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* t1 */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            aload 0 /* this */
            aload 2 /* t2 */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* result */
        start local 3 // int result
         1: .line 1862
            iload 3 /* result */
            ifeq 3
         2: .line 1863
            iload 3 /* result */
            ireturn
         3: .line 1864
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* t1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
            aload 0 /* this */
            aload 2 /* t2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // int result
        end local 2 // javax.lang.model.type.TypeMirror t2
        end local 1 // javax.lang.model.type.TypeMirror t1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1      t1  Ljavax/lang/model/type/TypeMirror;
            0    4     2      t2  Ljavax/lang/model/type/TypeMirror;
            1    4     3  result  I

  private int lambda$6(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii1
        start local 2 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii2
         0: .line 2148
            aload 0 /* this */
            aload 1 /* sii1 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getSimpleName:()Ljava/lang/String;
            aload 2 /* sii2 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getSimpleName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* result */
        start local 3 // int result
         1: .line 2149
            iload 3 /* result */
            ifne 3
         2: .line 2152
            aload 1 /* sii1 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            aload 2 /* sii2 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 3 /* result */
         3: .line 2154
      StackMap locals: int
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 3 // int result
        end local 2 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii2
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1    sii1  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            0    4     2    sii2  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            1    4     3  result  I

  private int lambda$7(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii1
        start local 2 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii2
         0: .line 2170
            aload 0 /* this */
            aload 1 /* sii1 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            aload 2 /* sii2 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* result */
        start local 3 // int result
         1: .line 2171
            iload 3 /* result */
            ifne 3
         2: .line 2174
            aload 1 /* sii1 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            aload 2 /* sii2 */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 3 /* result */
         3: .line 2176
      StackMap locals: int
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 3 // int result
        end local 2 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii2
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1    sii1  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            0    4     2    sii2  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            1    4     3  result  I

  private void lambda$8(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 2258
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 1 /* pkg */
            invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            astore 2 /* mod */
        start local 2 // javax.lang.model.element.ModuleElement mod
         1: .line 2259
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            aload 2 /* mod */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$9(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set; (6)
                  (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.Set
            aload 1 /* pkg */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // javax.lang.model.element.ModuleElement mod
         2: .line 2260
            return
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1   pkg  Ljavax/lang/model/element/PackageElement;
            1    2     2   mod  Ljavax/lang/model/element/ModuleElement;

  private boolean lambda$10(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 2441
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    te  Ljavax/lang/model/element/TypeElement;

  private static void lambda$15(com.sun.source.util.DocTreePath);
    descriptor: (Lcom/sun/source/util/DocTreePath;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.util.DocTreePath p
         0: .line 3090
            new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault.<init>:()V
            athrow
        end local 0 // com.sun.source.util.DocTreePath p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lcom/sun/source/util/DocTreePath;

  private static void lambda$16(com.sun.source.util.DocTreePath);
    descriptor: (Lcom/sun/source/util/DocTreePath;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.util.DocTreePath p
         0: .line 3126
            new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault.<init>:()V
            athrow
        end local 0 // com.sun.source.util.DocTreePath p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lcom/sun/source/util/DocTreePath;

  private static java.util.Set lambda$9(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.lang.model.element.ModuleElement m
         0: .line 2259
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            areturn
        end local 0 // javax.lang.model.element.ModuleElement m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/lang/model/element/ModuleElement;
}
SourceFile: "Utils.java"
NestMembers:
  jdk.javadoc.internal.doclets.toolkit.util.Utils$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$10  jdk.javadoc.internal.doclets.toolkit.util.Utils$11  jdk.javadoc.internal.doclets.toolkit.util.Utils$12  jdk.javadoc.internal.doclets.toolkit.util.Utils$13  jdk.javadoc.internal.doclets.toolkit.util.Utils$14  jdk.javadoc.internal.doclets.toolkit.util.Utils$15  jdk.javadoc.internal.doclets.toolkit.util.Utils$16  jdk.javadoc.internal.doclets.toolkit.util.Utils$17  jdk.javadoc.internal.doclets.toolkit.util.Utils$18  jdk.javadoc.internal.doclets.toolkit.util.Utils$19  jdk.javadoc.internal.doclets.toolkit.util.Utils$2  jdk.javadoc.internal.doclets.toolkit.util.Utils$20  jdk.javadoc.internal.doclets.toolkit.util.Utils$3  jdk.javadoc.internal.doclets.toolkit.util.Utils$4  jdk.javadoc.internal.doclets.toolkit.util.Utils$5  jdk.javadoc.internal.doclets.toolkit.util.Utils$6  jdk.javadoc.internal.doclets.toolkit.util.Utils$7  jdk.javadoc.internal.doclets.toolkit.util.Utils$8  jdk.javadoc.internal.doclets.toolkit.util.Utils$9  jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression  jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator  jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$2  jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$3  jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair  jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Directive = javax.lang.model.element.ModuleElement$Directive of javax.lang.model.element.ModuleElement
  public abstract RequiresDirective = javax.lang.model.element.ModuleElement$RequiresDirective of javax.lang.model.element.ModuleElement
  public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
  public DocCommentDuo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo of jdk.javadoc.internal.doclets.toolkit.CommentUtils
  public Fault = jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault of jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
  jdk.javadoc.internal.doclets.toolkit.util.Utils$1
  jdk.javadoc.internal.doclets.toolkit.util.Utils$10
  jdk.javadoc.internal.doclets.toolkit.util.Utils$11
  jdk.javadoc.internal.doclets.toolkit.util.Utils$12
  jdk.javadoc.internal.doclets.toolkit.util.Utils$13
  jdk.javadoc.internal.doclets.toolkit.util.Utils$14
  jdk.javadoc.internal.doclets.toolkit.util.Utils$15
  jdk.javadoc.internal.doclets.toolkit.util.Utils$16
  jdk.javadoc.internal.doclets.toolkit.util.Utils$17
  jdk.javadoc.internal.doclets.toolkit.util.Utils$18
  jdk.javadoc.internal.doclets.toolkit.util.Utils$19
  jdk.javadoc.internal.doclets.toolkit.util.Utils$2
  jdk.javadoc.internal.doclets.toolkit.util.Utils$20
  jdk.javadoc.internal.doclets.toolkit.util.Utils$3
  jdk.javadoc.internal.doclets.toolkit.util.Utils$4
  jdk.javadoc.internal.doclets.toolkit.util.Utils$5
  jdk.javadoc.internal.doclets.toolkit.util.Utils$6
  jdk.javadoc.internal.doclets.toolkit.util.Utils$7
  jdk.javadoc.internal.doclets.toolkit.util.Utils$8
  jdk.javadoc.internal.doclets.toolkit.util.Utils$9
  private ConstantValueExpression = jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression of jdk.javadoc.internal.doclets.toolkit.util.Utils
  private DocCollator = jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator of jdk.javadoc.internal.doclets.toolkit.util.Utils
  private abstract ElementComparator = jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator of jdk.javadoc.internal.doclets.toolkit.util.Utils
  public Pair = jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair of jdk.javadoc.internal.doclets.toolkit.util.Utils
  WeakSoftHashMap = jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap of jdk.javadoc.internal.doclets.toolkit.util.Utils
  public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable