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

  private final jdk.javadoc.internal.doclets.toolkit.BaseOptions options;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.Resources resources;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
    flags: (0x0012) ACC_PRIVATE, 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.Comparators comparators;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner javaScriptScanner;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
    flags: (0x0012) ACC_PRIVATE, 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> kindNameMap;
    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.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.Set<javax.lang.model.element.ElementKind> nestedKinds;
    descriptor: Ljava/util/Set;
    flags: (0x0000) 
    Signature: Ljava/util/Set<Ljavax/lang/model/element/ElementKind;>;

  private javax.lang.model.util.SimpleElementVisitor14<java.lang.Boolean, java.lang.Void> shouldDocumentVisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor14<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.SimpleElementVisitor14<java.lang.String, java.lang.Void> snvisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor14<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.SimpleElementVisitor14<java.lang.Boolean, java.lang.Void> specifiedVisitor;
    descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/lang/model/util/SimpleElementVisitor14<Ljava/lang/Boolean;Ljava/lang/Void;>;

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

  private final java.util.Map<javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo> 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$DocCommentInfo;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  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 151
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 163
            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 1377
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.kindNameMap:Ljava/util/Map;
         3: .line 1666
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         4: .line 1667
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         5: .line 1911
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
         6: .line 2036
            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;
         7: .line 2139
            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/Set;
         8: .line 2169
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         9: .line 2212
            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;
        10: .line 2225
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        11: .line 2279
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
        12: .line 2398
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        13: .line 2581
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
        14: .line 2688
            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;
        15: .line 152
            aload 0 /* this */
            aload 1 /* c */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
        16: .line 153
            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.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
        17: .line 154
            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.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
        18: .line 155
            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;
        19: .line 156
            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;
        20: .line 157
            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;
        21: .line 158
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
            ifeq 22
            aconst_null
            goto 23
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils
        22: 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
        23: putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
        24: .line 159
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Comparators
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Comparators.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
        25: .line 160
            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   26     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   26     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 166
            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 167
            aload 2 /* type */
            ifnonnull 9
         2: .line 168
            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 169
            aload 3 /* typeElement */
            ifnonnull 5
         4: .line 170
            aconst_null
            areturn
         5: .line 171
      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 172
            aload 2 /* type */
            ifnonnull 8
         7: .line 173
            aconst_null
            areturn
         8: .line 174
      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 176
      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 180
            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 184
            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 188
            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 192
            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 196
            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 200
            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 204
            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 208
            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 212
            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=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List members
         0: .line 225
            aload 1 /* members */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 226
            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 227
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
         3: .line 228
            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/ArrayList;
            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 225
            areturn
        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    5     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1  members  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 239
            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 240
            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 241
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 3 // javax.lang.model.element.Element m
         4: .line 239
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 244
            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=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 t1
        start local 2 // javax.lang.model.element.TypeElement t2
         0: .line 255
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            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;
            invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 2 /* t2 */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)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 265
            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 266
            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 267
            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 268
            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 269
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            aload 4 /* parameters2 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
         5: .line 271
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 15
         7: .line 272
      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 273
            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 274
            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 275
            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 276
            aload 8 /* t1 */
            aload 9 /* t2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 277
            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 278
            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 271
      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 281
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
        17: .line 282
            iconst_1
            ireturn
        end local 5 // int j
        18: .line 285
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.util.List parameters2
        end local 3 // java.util.List parameters1
        19: .line 287
      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 288
            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 289
            aload 1 /* e1 */
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 287
            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 298
            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 302
            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 304
            aload 2 /* mdle */
            ifnonnull 3
         2: .line 305
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
         3: .line 307
      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 311
            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 312
            aload 2 /* loc */
            ifnull 3
         2: .line 313
            aload 2 /* loc */
            areturn
         3: .line 315
      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 319
            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 320
            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 321
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 4
         3: .line 322
      StackMap locals: javax.tools.JavaFileManager
      StackMap stack:
            getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         4: .line 320
      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 326
            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 330
            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 335
            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 350
            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 335
            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 360
            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 364
            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 368
            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 372
            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 376
            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 380
            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 384
            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 388
            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 392
            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 396
            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 400
            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 404
            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 408
            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 412
            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 416
            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 420
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.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 424
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 425
            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 426
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
         3: .line 424
      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 430
            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 434
            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 438
            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 442
            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 446
            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 boolean isRecord(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 451
            aload 1 /* e */
            invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.RECORD: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.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 boolean isCanonicalRecordConstructor(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)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.ExecutableElement ee
         0: .line 456
            aload 1 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.TypeElement
            astore 2 /* te */
        start local 2 // javax.lang.model.element.TypeElement te
         1: .line 457
            aload 2 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getRecordComponents:()Ljava/util/List;
            astore 3 /* stateComps */
        start local 3 // java.util.List stateComps
         2: .line 458
            aload 1 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            astore 4 /* params */
        start local 4 // java.util.List params
         3: .line 459
            aload 3 /* stateComps */
            invokeinterface java.util.List.size:()I
            aload 4 /* params */
            invokeinterface java.util.List.size:()I
            if_icmpeq 5
         4: .line 460
            iconst_0
            ireturn
         5: .line 463
      StackMap locals: javax.lang.model.element.TypeElement java.util.List java.util.List
      StackMap stack:
            aload 3 /* stateComps */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* stateIter */
        start local 5 // java.util.Iterator stateIter
         6: .line 464
            aload 4 /* params */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* paramIter */
        start local 6 // java.util.Iterator paramIter
         7: .line 465
            goto 13
         8: .line 466
      StackMap locals: java.util.Iterator java.util.Iterator
      StackMap stack:
            aload 6 /* paramIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 7 /* param */
        start local 7 // javax.lang.model.element.VariableElement param
         9: .line 467
            aload 5 /* stateIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.RecordComponentElement
            astore 8 /* comp */
        start local 8 // javax.lang.model.element.RecordComponentElement comp
        10: .line 468
            aload 7 /* param */
            invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            aload 8 /* comp */
            invokeinterface javax.lang.model.element.RecordComponentElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 12
        11: .line 469
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 7 /* param */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 8 /* comp */
            invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ifne 13
        12: .line 470
      StackMap locals: javax.lang.model.element.VariableElement javax.lang.model.element.RecordComponentElement
      StackMap stack:
            iconst_0
            ireturn
        end local 8 // javax.lang.model.element.RecordComponentElement comp
        end local 7 // javax.lang.model.element.VariableElement param
        13: .line 465
      StackMap locals:
      StackMap stack:
            aload 6 /* paramIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 14
            aload 5 /* stateIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        14: .line 474
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // java.util.Iterator paramIter
        end local 5 // java.util.Iterator stateIter
        end local 4 // java.util.List params
        end local 3 // java.util.List stateComps
        end local 2 // javax.lang.model.element.TypeElement te
        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   15     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   15     1          ee  Ljavax/lang/model/element/ExecutableElement;
            1   15     2          te  Ljavax/lang/model/element/TypeElement;
            2   15     3  stateComps  Ljava/util/List<+Ljavax/lang/model/element/RecordComponentElement;>;
            3   15     4      params  Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
            6   15     5   stateIter  Ljava/util/Iterator<+Ljavax/lang/model/element/RecordComponentElement;>;
            7   15     6   paramIter  Ljava/util/Iterator<+Ljavax/lang/model/element/VariableElement;>;
            9   13     7       param  Ljavax/lang/model/element/VariableElement;
           10   13     8        comp  Ljavax/lang/model/element/RecordComponentElement;
    MethodParameters:
      Name  Flags
      ee    

  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=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 aclass
         0: .line 478
            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 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializableFields:(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=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 aclass
         0: .line 482
            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 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializationMethods:(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=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 aclass
         0: .line 486
            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 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.definesSerializableFields:(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=4, 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 491
            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 /* modifiers */
        start local 3 // java.util.SortedSet modifiers
         1: .line 492
            aload 3 /* modifiers */
            getstatic javax.lang.model.element.Modifier.NATIVE:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 493
            aload 3 /* modifiers */
            getstatic javax.lang.model.element.Modifier.STRICTFP:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 494
            aload 3 /* modifiers */
            getstatic javax.lang.model.element.Modifier.SYNCHRONIZED:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 496
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$2
            dup
            aload 0 /* this */
            iload 2 /* trailingSpace */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$2.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
         5: .line 586
            aload 1 /* e */
            aload 3 /* modifiers */
            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 496
            areturn
        end local 3 // java.util.SortedSet modifiers
        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      modifiers  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 590
            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 591
            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 592
            getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
            invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
         3: .line 590
            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 596
            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 600
            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 601
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 603
      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 604
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 606
      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 isUndocumentedEnclosure(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 enclosingTypeElement
         0: .line 610
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 3
         1: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 3
         2: .line 610
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.TypeElement enclosingTypeElement
        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  enclosingTypeElement  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                      Name  Flags
      enclosingTypeElement  

  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 615
            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 616
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 618
      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 622
            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 623
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 625
      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 629
            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 647
            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 629
            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 651
            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 652
            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 654
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 656
      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 661
            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 662
            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 666
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 668
      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 673
            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
            lookupswitch { // 5
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                   19: 1
              default: 2
          }
         1: .line 675
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 677
      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, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)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 // javax.lang.model.element.TypeElement site
         0: .line 692
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* site */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
            areturn
        end local 2 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     
      site  

  public java.lang.String flatSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)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 // javax.lang.model.element.TypeElement site
         0: .line 706
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* site */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
            areturn
        end local 2 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     
      site  

  public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)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.element.ExecutableElement e
        start local 2 // javax.lang.model.element.TypeElement site
        start local 3 // boolean full
         0: .line 710
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* site */
            iload 3 /* full */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;ZZ)Ljava/lang/String;
            areturn
        end local 3 // boolean full
        end local 2 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
            0    1     3  full  Z
    MethodParameters:
      Name  Flags
      e     
      site  
      full  

  public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement, boolean, boolean);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e
        start local 2 // javax.lang.model.element.TypeElement site
        start local 3 // boolean full
        start local 4 // boolean ignoreTypeParameters
         0: .line 714
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* result */
        start local 5 // java.lang.StringBuilder result
         1: .line 715
            aload 5 /* result */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 716
            aload 0 /* this */
            aload 2 /* site */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asInstantiatedMethodType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
            astore 6 /* executableType */
        start local 6 // javax.lang.model.type.ExecutableType executableType
         3: .line 717
            aload 6 /* executableType */
            invokeinterface javax.lang.model.type.ExecutableType.getParameterTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7 /* iterator */
        start local 7 // java.util.Iterator iterator
         4: .line 718
            goto 9
         5: .line 719
      StackMap locals: java.lang.StringBuilder javax.lang.model.type.ExecutableType java.util.Iterator
      StackMap stack:
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 8 /* type */
        start local 8 // javax.lang.model.type.TypeMirror type
         6: .line 720
            aload 5 /* result */
            aload 0 /* this */
            aload 8 /* type */
            iload 3 /* full */
            iload 4 /* 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 721
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         8: .line 722
            aload 5 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // javax.lang.model.type.TypeMirror type
         9: .line 718
      StackMap locals:
      StackMap stack:
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 725
            aload 1 /* e */
            invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
            ifeq 13
        11: .line 726
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 8 /* len */
        start local 8 // int len
        12: .line 727
            aload 5 /* result */
            iload 8 /* len */
            iconst_2
            isub
            iload 8 /* len */
            ldc "..."
            invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // int len
        13: .line 729
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 730
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // java.util.Iterator iterator
        end local 6 // javax.lang.model.type.ExecutableType executableType
        end local 5 // java.lang.StringBuilder result
        end local 4 // boolean ignoreTypeParameters
        end local 3 // boolean full
        end local 2 // javax.lang.model.element.TypeElement site
        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                  site  Ljavax/lang/model/element/TypeElement;
            0   15     3                  full  Z
            0   15     4  ignoreTypeParameters  Z
            1   15     5                result  Ljava/lang/StringBuilder;
            3   15     6        executableType  Ljavax/lang/model/type/ExecutableType;
            4   15     7              iterator  Ljava/util/Iterator<+Ljavax/lang/model/type/TypeMirror;>;
            6    9     8                  type  Ljavax/lang/model/type/TypeMirror;
           12   13     8                   len  I
    MethodParameters:
                      Name  Flags
      e                     
      site                  
      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 734
            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 793
            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 734
            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 797
            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 801
            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 805
            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 809
            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 813
            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 817
            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 821
            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 825
            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 829
            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 836
            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 837
            aload 2 /* bounds */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         2: .line 838
            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 839
            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 840
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 3 // javax.lang.model.type.TypeMirror upperBound
         5: .line 843
      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.TypeElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
    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 site
        start local 2 // javax.lang.model.element.ExecutableElement ee
         0: .line 854
            aload 2 /* 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 0 /* this */
            aload 1 /* site */
            aload 2 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asInstantiatedMethodType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
            invokeinterface javax.lang.model.type.ExecutableType.getReturnType:()Ljavax/lang/model/type/TypeMirror;
      StackMap locals:
      StackMap stack: javax.lang.model.type.TypeMirror
         2: areturn
        end local 2 // javax.lang.model.element.ExecutableElement ee
        end local 1 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
            0    3     2    ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      site  
      ee    

  public javax.lang.model.type.ExecutableType asInstantiatedMethodType(javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
    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 site
        start local 2 // javax.lang.model.element.ExecutableElement ee
         0: .line 865
            aload 0 /* this */
            aload 1 /* site */
            aload 2 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldInstantiate:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 866
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* site */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            checkcast javax.lang.model.type.DeclaredType
            aload 2 /* ee */
            invokeinterface javax.lang.model.util.Types.asMemberOf:(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror;
            checkcast javax.lang.model.type.ExecutableType
            goto 3
         2: .line 867
      StackMap locals:
      StackMap stack:
            aload 2 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            checkcast javax.lang.model.type.ExecutableType
         3: .line 865
      StackMap locals:
      StackMap stack: javax.lang.model.type.ExecutableType
            areturn
        end local 2 // javax.lang.model.element.ExecutableElement ee
        end local 1 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
            0    4     2    ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      site  
      ee    

  public javax.lang.model.type.TypeMirror asInstantiatedFieldType(javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
    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 site
        start local 2 // javax.lang.model.element.VariableElement ve
         0: .line 878
            aload 0 /* this */
            aload 1 /* site */
            aload 2 /* ve */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldInstantiate:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 879
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* site */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            checkcast javax.lang.model.type.DeclaredType
            aload 2 /* ve */
            invokeinterface javax.lang.model.util.Types.asMemberOf:(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror;
            goto 3
         2: .line 880
      StackMap locals:
      StackMap stack:
            aload 2 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
         3: .line 878
      StackMap locals:
      StackMap stack: javax.lang.model.type.TypeMirror
            areturn
        end local 2 // javax.lang.model.element.VariableElement ve
        end local 1 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
            0    4     2    ve  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
      Name  Flags
      site  
      ve    

  private boolean shouldInstantiate(javax.lang.model.element.TypeElement, javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)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 // javax.lang.model.element.TypeElement site
        start local 2 // javax.lang.model.element.Element e
         0: .line 889
            aload 1 /* site */
            ifnull 4
         1: .line 890
            aload 1 /* site */
            aload 2 /* e */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            if_acmpeq 4
         2: .line 891
            aload 2 /* e */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
            checkcast javax.lang.model.type.DeclaredType
            invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 4
         3: .line 889
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // javax.lang.model.element.Element e
        end local 1 // javax.lang.model.element.TypeElement site
        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  site  Ljavax/lang/model/element/TypeElement;
            0    5     2     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      site  
      e     

  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 899
            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 903
            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 907
            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 908
            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 921
            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 922
            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 926
            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 927
            aconst_null
            areturn
         2: .line 929
      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 930
            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 931
            goto 19
         5: .line 933
      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 934
            aload 4 /* te */
            ifnonnull 8
         7: .line 935
            aconst_null
            areturn
         8: .line 937
      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 938
            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 939
            aload 6 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        12: .line 940
            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 941
            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 942
            aload 8 /* ee */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement ee
        end local 6 // javax.lang.model.element.Element e
        15: .line 938
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 945
            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 946
            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 932
      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 931
      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 948
            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=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.lang.Iterable typeElements
         0: .line 952
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.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 953
            aload 1 /* typeElements */
            aload 2 /* set */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/SortedSet;)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
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.lang.Iterable.forEach:(Ljava/util/function/Consumer;)V
         2: .line 954
            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    3     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  typeElements  Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
            1    3     2           set  Ljava/util/SortedSet<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.SerialDataTree> getSerialDataTrees(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)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.ExecutableElement member
         0: .line 958
            aload 0 /* this */
            aload 1 /* member */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/SerialDataTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialDataTree;>;
    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 962
            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 966
            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 979
            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 980
            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 981
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 982
            aload 3 /* target */
            areturn
         4: .line 985
      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 986
            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 988
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 20
         7: .line 989
            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 990
            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 991
            aload 10 /* typeArguments */
            invokeinterface java.util.List.size:()I
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        11: .line 992
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 993
      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 992
            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 995
            goto 18
        end local 10 // java.util.List typeArguments
        end local 8 // javax.lang.model.type.TypeMirror te
        17: .line 989
      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 999
      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 1000
            aload 3 /* target */
            areturn
        20: .line 1003
      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 1004
            aload 3 /* target */
            areturn
        22: .line 1006
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 27
        24: .line 1007
      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 1008
            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 1006
            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 1011
      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 1012
            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 1011
            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 1013
            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 1026
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.Set results
         1: .line 1027
            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 1028
            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 1032
            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 1033
            aconst_null
            astore 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
         2: .line 1034
            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 1035
            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 1036
            goto 13
         6: .line 1037
      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 1038
            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 1039
            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 1040
      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 1042
      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 1043
            goto 13
        12: .line 1045
      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 1034
      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 1049
            aload 4 /* superType */
            ifnull 16
        15: .line 1050
            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 1051
      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 1059
            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 1060
            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 1061
            aload 3 /* c */
            areturn
        end local 3 // javax.lang.model.element.TypeElement c
         4: .line 1059
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1064
            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 1076
            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 1077
            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 1078
            aload 4 /* searchResult */
            ifnonnull 11
         3: .line 1079
            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 1081
            goto 6
         5: .line 1082
      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 1081
      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 1084
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnonnull 9
         8: .line 1085
            aconst_null
            goto 10
         9: .line 1086
      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 1084
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
            astore 4 /* searchResult */
        11: .line 1088
      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 1095
            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 1103
            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 1104
            iconst_m1
            istore 3 /* index */
        start local 3 // int index
         4: .line 1105
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 8
         6: .line 1106
      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 1105
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* j */
            iconst_2
            if_icmplt 6
        end local 4 // int j
         9: .line 1108
            iload 3 /* index */
            iconst_m1
            if_icmpeq 11
        10: .line 1109
            aload 2 /* pkgname */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* pkgname */
        11: .line 1111
      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 1122
            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 1123
      StackMap locals:
      StackMap stack:
            aload 1 /* originalStr */
            areturn
         2: .line 1125
      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 1137
            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 1138
            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 1139
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 1138
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 1139
            ifeq 7
         6: .line 1140
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.AnnotationMirror anno
         7: .line 1137
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1143
            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 1158
            aload 1 /* typeElem */
            ifnull 2
         1: .line 1159
            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 1160
      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 1161
            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 1157
      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=3, 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 1180
            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 1181
            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 1184
      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 1185
            iconst_1
            ireturn
         4: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 6
         5: .line 1191
            iconst_1
            ireturn
         6: .line 1195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 10
         7: .line 1196
            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 10
         8: .line 1197
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 9
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 1195
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        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   11     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1  typeElem  Ljavax/lang/model/element/TypeElement;
            0   11     2      elem  Ljavax/lang/model/element/Element;
    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 1212
            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 1250
            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 1212
            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 1254
            goto 2
         1: .line 1255
      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 1254
      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 1257
            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 1268
            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 1281
            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 1268
            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 1285
            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 1286
            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 1287
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1289
      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 1290
            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 1291
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
         6: .line 1293
      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 1297
            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 1298
            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 1299
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1301
      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 1302
            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 1313
            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 1325
            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 1326
            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 1327
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
         3: .line 1329
      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 1331
            goto 12
         5: .line 1333
      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 1334
            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 1335
            aload 5 /* supersuperClass */
            ifnull 14
         8: .line 1336
            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 1337
            goto 14
        10: .line 1339
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* supersuperType */
            astore 2 /* superType */
        11: .line 1340
            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 1331
      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 1332
      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 1342
      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 1343
            aconst_null
            areturn
        16: .line 1345
      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 getTypeElementKindName(javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, 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 1357
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            lookupswitch { // 5
                    2: 2
                    3: 5
                    4: 1
                    5: 3
                   19: 4
              default: 9
          }
         1: .line 1359
      StackMap locals:
      StackMap stack:
            ldc "doclet.AnnotationType"
            goto 10
         2: .line 1361
      StackMap locals:
      StackMap stack:
            ldc "doclet.Enum"
            goto 10
         3: .line 1363
      StackMap locals:
      StackMap stack:
            ldc "doclet.Interface"
            goto 10
         4: .line 1365
      StackMap locals:
      StackMap stack:
            ldc "doclet.RecordClass"
            goto 10
         5: .line 1367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 6
            ldc "doclet.Exception"
            goto 10
         6: .line 1368
      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
            ifeq 7
            ldc "doclet.Error"
            goto 10
         7: .line 1369
      StackMap locals:
      StackMap stack:
            ldc "doclet.Class"
         8: .line 1367
            goto 10
         9: .line 1371
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1357
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* kindName */
        start local 3 // java.lang.String kindName
        11: .line 1373
            iload 2 /* lowerCaseOnly */
            ifeq 12
            aload 3 /* kindName */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            goto 13
      StackMap locals: java.lang.String
      StackMap stack:
        12: aload 3 /* kindName */
      StackMap locals:
      StackMap stack: java.lang.String
        13: astore 3 /* kindName */
        14: .line 1374
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.kindNameMap:Ljava/util/Map;
            aload 3 /* kindName */
            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 kindName
        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   15     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   15     1             te  Ljavax/lang/model/element/TypeElement;
            0   15     2  lowerCaseOnly  Z
           11   15     3       kindName  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 1380
            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 1419
            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 1380
            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 1429
            aload 1 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1430
            aload 1 /* text */
            areturn
         2: .line 1432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.sourceTabSize:()I
            istore 2 /* tabLength */
        start local 2 // int tabLength
         3: .line 1433
            ldc " "
            iload 2 /* tabLength */
            invokevirtual java.lang.String.repeat:(I)Ljava/lang/String;
            astore 3 /* whitespace */
        start local 3 // java.lang.String whitespace
         4: .line 1434
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
         5: .line 1435
            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 1436
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 1437
            iconst_0
            istore 7 /* lineLength */
        start local 7 // int lineLength
         8: .line 1438
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 1439
      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 1440
            iload 9 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 1442
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* lineLength */
        13: .line 1443
            goto 21
        14: .line 1445
      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 1446
            iload 2 /* tabLength */
            iload 7 /* lineLength */
            iload 2 /* tabLength */
            irem
            isub
            istore 10 /* spaceCount */
        start local 10 // int spaceCount
        16: .line 1447
            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 1448
            iload 7 /* lineLength */
            iload 10 /* spaceCount */
            iadd
            istore 7 /* lineLength */
        18: .line 1449
            iload 8 /* i */
            iconst_1
            iadd
            istore 6 /* pos */
        19: .line 1450
            goto 21
        end local 10 // int spaceCount
        20: .line 1452
      StackMap locals:
      StackMap stack:
            iinc 7 /* lineLength */ 1
        end local 9 // char ch
        21: .line 1438
      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 1455
            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 1456
            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 1460
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 1461
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 1462
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 1463
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 1464
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 1465
      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 1466
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 1468
      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 1469
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1470
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 1471
            goto 17
        12: .line 1473
      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 1474
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1475
            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 1476
            iinc 6 /* i */ 1
        16: .line 1477
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 1464
      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 1481
            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 1482
            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 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 1492
            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 1502
            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 1503
            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 1505
      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 1515
            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 1516
            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 1517
            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 1518
            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 1519
            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 1520
            aload 6 /* pairs */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 12
         7: .line 1521
            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 1522
            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 1523
            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 1521
      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 1517
      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 1529
            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 1539
            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 1540
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 1541
            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 1542
      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 1543
            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 1544
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         7: .line 1546
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 8
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
         8: .line 1547
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         9: .line 1549
      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 1550
            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 1549
            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 1562
            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 1563
            iconst_0
            ireturn
         2: .line 1565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.javafx:()Z
            ifeq 5
         3: .line 1566
            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 1567
            iconst_1
            ireturn
         5: .line 1569
      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 1578
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.summarizeOverriddenMethods:()Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 1579
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1582
      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 3
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 1583
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1585
      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
         5: .line 1586
            aload 2 /* fullBody */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         6: .line 1587
            aload 2 /* fullBody */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 7
            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 8
         7: .line 1586
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         8: 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    9     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1         m  Ljavax/lang/model/element/ExecutableElement;
            5    9     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 1602
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
         1: .line 1601
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.SortedSet filteredOutClasses
         2: .line 1603
            iload 2 /* javafx */
            ifne 9
         3: .line 1604
            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 1605
            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 1606
            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 1604
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1609
            aload 3 /* filteredOutClasses */
            areturn
         9: .line 1611
      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 1612
            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 1613
            goto 14
        13: .line 1615
      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 1611
      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 1617
            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 1627
            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 1628
            iconst_0
            ireturn
         2: .line 1630
      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 1631
            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 1632
            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 1633
            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 1634
            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 1635
            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 1637
      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 1650
            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 1663
            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    

  int compareStrings(boolean, java.lang.String, java.lang.String);
    descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x0000) 
    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 1670
            iload 1 /* caseSensitive */
            ifeq 4
         1: .line 1671
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 3
         2: .line 1672
            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 1674
      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 1676
      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 1677
            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 1679
      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.lang.String getHTMLTitle(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=10, 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 1683
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPreamble:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 2 /* preamble */
        start local 2 // java.util.List preamble
         1: .line 1684
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         2: .line 1685
            iconst_0
            istore 4 /* titleFound */
        start local 4 // boolean titleFound
         3: .line 1687
            aload 2 /* preamble */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 16
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 5 /* dt */
        start local 5 // com.sun.source.doctree.DocTree dt
         5: .line 1688
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
            aload 5 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iaload
            lookupswitch { // 3
                    9: 10
                   29: 6
                   32: 13
              default: 16
          }
         6: .line 1690
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            aload 5 /* dt */
            checkcast com.sun.source.doctree.StartElementTree
            astore 7 /* nodeStart */
        start local 7 // com.sun.source.doctree.StartElementTree nodeStart
         7: .line 1691
            aload 7 /* nodeStart */
            invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            ldc "title"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         8: .line 1692
            iconst_1
            istore 4 /* titleFound */
         9: .line 1694
            goto 16
        end local 7 // com.sun.source.doctree.StartElementTree nodeStart
        10: .line 1697
      StackMap locals:
      StackMap stack:
            aload 5 /* dt */
            checkcast com.sun.source.doctree.EndElementTree
            astore 8 /* nodeEnd */
        start local 8 // com.sun.source.doctree.EndElementTree nodeEnd
        11: .line 1698
            aload 8 /* nodeEnd */
            invokeinterface com.sun.source.doctree.EndElementTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            ldc "title"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        12: .line 1699
            goto 17
        end local 8 // com.sun.source.doctree.EndElementTree nodeEnd
        13: .line 1704
      StackMap locals:
      StackMap stack:
            aload 5 /* dt */
            checkcast com.sun.source.doctree.TextTree
            astore 9 /* nodeText */
        start local 9 // com.sun.source.doctree.TextTree nodeText
        14: .line 1705
            iload 4 /* titleFound */
            ifeq 16
        15: .line 1706
            aload 3 /* sb */
            aload 9 /* nodeText */
            invokeinterface com.sun.source.doctree.TextTree.getBody:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 9 // com.sun.source.doctree.TextTree nodeText
        end local 5 // com.sun.source.doctree.DocTree dt
        16: .line 1687
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        17: .line 1713
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int
      StackMap stack:
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 4 // boolean titleFound
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.util.List preamble
        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   18     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   18     1     element  Ljavax/lang/model/element/Element;
            1   18     2    preamble  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            2   18     3          sb  Ljava/lang/StringBuilder;
            3   18     4  titleFound  Z
            5   16     5          dt  Lcom/sun/source/doctree/DocTree;
            7   10     7   nodeStart  Lcom/sun/source/doctree/StartElementTree;
           11   13     8     nodeEnd  Lcom/sun/source/doctree/EndElementTree;
           14   16     9    nodeText  Lcom/sun/source/doctree/TextTree;
    MethodParameters:
         Name  Flags
      element  

  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 1765
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$8
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$8.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
         1: .line 1790
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$8.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1765
            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 1801
            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 1806
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$9
            dup
            aload 0 /* this */
            iload 2 /* outer */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$9.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
         1: .line 1826
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1806
            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.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 1831
            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 1832
            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 1833
            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 1834
            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 1835
            aload 2 /* out */
            aload 0 /* this */
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecords:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 1836
            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    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1   pkg  Ljavax/lang/model/element/PackageElement;
            1    6     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 1841
            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 1842
            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 1843
            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 1847
            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 1851
            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 1855
            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 1859
            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 1863
            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.TypeElement> getRecords(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 1868
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            getstatic javax.lang.model.element.ElementKind.RECORD: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> getRecordsUnfiltered(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 1873
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.RECORD: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 1877
            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 1881
            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 1885
            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 1889
            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 1893
            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 1897
            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 1901
            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 1905
            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 1906
      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 1908
      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 1913
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            ifnonnull 4
         1: .line 1914
            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 1915
            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 1916
            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$4(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 1921
      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 1925
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.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 1926
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 3 /* queue */
        start local 3 // java.util.Deque queue
         2: .line 1928
            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 1929
            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 1931
            aload 2 /* result */
            aload 6 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 1932
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 8
         7: .line 1933
            aload 3 /* queue */
            aload 6 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
         8: .line 1937
      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 1928
      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 1941
            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 1942
      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 1943
            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 1944
            aload 2 /* result */
            aload 7 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 1945
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 19
        17: .line 1946
            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 1947
            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 1942
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 1941
            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 1952
            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 1956
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* modifiers */
        start local 2 // java.lang.StringBuilder modifiers
         1: .line 1957
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1958
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 1959
            aload 2 /* modifiers */
            ldc "transitive"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1960
            ldc " "
            astore 3 /* sep */
         5: .line 1962
      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 1963
            aload 2 /* modifiers */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1964
            aload 2 /* modifiers */
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1966
      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 1970
            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 1971
            aload 2 /* path */
            ifnonnull 4
         2: .line 1972
            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 1973
            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 1975
      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 1976
            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 1977
            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 1978
            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 1979
            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 1983
            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 1984
            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 1985
            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 1984
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1987
            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 1991
            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 1992
            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 1993
            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 1992
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1995
            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 1999
            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 2000
            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 2001
            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 2000
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2003
            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 2007
            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 2011
            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 2015
            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 2019
            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 2023
            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 2027
            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 2028
            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 2029
            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 2030
            aload 2 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecordsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 2031
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* oset */
        start local 3 // java.util.SortedSet oset
         5: .line 2032
            aload 3 /* oset */
            aload 2 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 2033
            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    7     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1      e  Ljavax/lang/model/element/Element;
            1    7     2  clist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            5    7     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 2044
            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 2045
            aload 2 /* oset */
            ifnull 3
         2: .line 2046
            aload 2 /* oset */
            areturn
         3: .line 2047
      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 2048
            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 2049
            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 2050
            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 2051
            aload 3 /* clist */
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecords:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         8: .line 2052
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* oset */
         9: .line 2053
            aload 2 /* oset */
            aload 3 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 2054
            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
        11: .line 2055
            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   12     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1      e  Ljavax/lang/model/element/Element;
            1   12     2   oset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   12     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 2063
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* olist */
        start local 3 // java.util.List olist
         1: .line 2064
            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 2065
            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 2066
      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 2064
      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 2069
            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 2070
            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 2071
      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 2069
      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 2074
            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 2075
            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 2076
      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 2074
      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 2079
            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 2080
            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 2081
      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 2079
      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 2084
            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 2088
            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 2092
            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 2101
            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 2102
            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$6(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 2103
            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 2101
            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 2107
            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 2108
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2109
            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 2110
            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 2107
            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 2114
            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 2115
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2116
            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 2117
            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 2114
            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 2122
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2123
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$10
            dup
            aload 0 /* this */
            aload 4 /* elements */
            iload 2 /* filter */
            aload 3 /* select */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$10.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;ZLjavax/lang/model/element/ElementKind;)V
         2: .line 2136
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$10.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.util.List
         3: .line 2123
            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 2141
            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 2142
            aload 0 /* this */
            aload 2 /* e */
            iload 3 /* filter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/Set;
            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 2143
            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 2144
            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 2145
            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 2146
            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 2143
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2149
            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 2152
            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.Set kinds
         1: .line 2153
            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.Set 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/Set<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 2157
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2158
            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 2159
            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 2160
            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 2161
      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 2158
      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 2165
            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   

  public boolean shouldDocument(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 2173
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2174
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$11
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$11.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         2: .line 2202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor14.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 2221
            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 2229
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2230
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$12
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$12.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         2: .line 2262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor14.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 2266
            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 2267
            aconst_null
            areturn
         2: .line 2268
      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 2269
            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 2270
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 8
         5: .line 2271
            aconst_null
            areturn
         6: .line 2273
      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 2274
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
         8: .line 2272
      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 2276
      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 constantValueExpression(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 2282
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            ifnonnull 2
         1: .line 2283
            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 2284
      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 1 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 1 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.getConstantValue:()Ljava/lang/Object;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.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 2390
            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 2394
            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 2401
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2402
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$13
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$13.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         2: .line 2424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor14.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 2434
            aload 1 /* pkg */
            ifnull 1
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 2435
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2437
      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 2447
            aload 1 /* mdle */
            ifnull 1
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 2
         1: .line 2448
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2450
      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 2454
            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 2458
            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 2462
            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 2466
            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 2470
            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 2474
            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 2478
            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 2482
            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 2486
            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 2490
            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 2494
            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 2498
            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 2502
            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 2506
            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 2510
            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 2514
            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 2518
            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 2522
            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 2526
            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 2530
            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 2534
            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 2538
            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 2542
            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 2546
            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 2550
            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 2554
            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 2558
            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 2562
            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 2566
            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 2570
            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 2574
            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 2578
            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 2584
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.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 2588
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.remove:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            pop
         1: .line 2589
            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> getBlockTags(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 2592
            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 2593
            aload 2 /* dcTree */
            ifnonnull 2
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 3
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
         2: aload 2 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         3: areturn
        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    4     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  element  Ljavax/lang/model/element/Element;
            1    4     2   dcTree  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> getBlockTags(javax.lang.model.element.Element, java.util.function.Predicate<com.sun.source.doctree.DocTree>);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, 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 // java.util.function.Predicate filter
         0: .line 2597
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 2598
            invokedynamic test()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(Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 2599
            aload 2 /* filter */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2600
            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 2597
            areturn
        end local 2 // java.util.function.Predicate filter
        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;
            0    5     2   filter  Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;
    Signature: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      filter   

  public <T extends com.sun.source.doctree.DocTree> java.util.List<? extends T> getBlockTags(javax.lang.model.element.Element, java.util.function.Predicate<com.sun.source.doctree.DocTree>, java.lang.Class<T>);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, 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 // java.util.function.Predicate filter
        start local 3 // java.lang.Class tClass
         0: .line 2604
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 2605
            invokedynamic test()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$11(Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 2606
            aload 2 /* filter */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2607
            aload 3 /* tClass */
            invokedynamic apply(Ljava/lang/Class;)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$12(Ljava/lang/Class;Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree; (6)
                  (Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 2608
            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
         5: .line 2604
            areturn
        end local 3 // java.lang.Class tClass
        end local 2 // java.util.function.Predicate filter
        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;
            0    6     2   filter  Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;
            0    6     3   tClass  Ljava/lang/Class<TT;>;
    Signature: <T::Lcom/sun/source/doctree/DocTree;>(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;Ljava/lang/Class<TT;>;)Ljava/util/List<+TT;>;
    MethodParameters:
         Name  Flags
      element  
      filter   
      tClass   

  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: (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.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
         0: .line 2612
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;)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$13(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
            areturn
        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;
    Signature: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      kind     

  public <T extends com.sun.source.doctree.DocTree> java.util.List<? extends T> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, java.lang.Class<T>);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, 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.Class tClass
         0: .line 2616
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;)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$14(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            aload 3 /* tClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
            areturn
        end local 3 // java.lang.Class tClass
        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;
            0    1     3   tClass  Ljava/lang/Class<TT;>;
    Signature: <T::Lcom/sun/source/doctree/DocTree;>(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class<TT;>;)Ljava/util/List<+TT;>;
    MethodParameters:
         Name  Flags
      element  
      kind     
      tClass   

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree$Kind);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, 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 // com.sun.source.doctree.DocTree$Kind altKind
         0: .line 2620
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            aload 3 /* altKind */
            invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)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$15(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
            areturn
        end local 3 // com.sun.source.doctree.DocTree$Kind altKind
        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;
            0    1     3  altKind  Lcom/sun/source/doctree/DocTree$Kind;
    Signature: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      kind     
      altKind  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.Taglet);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)Ljava/util/List;
    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.Element element
        start local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet taglet
         0: .line 2624
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* taglet */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)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$16(Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.Taglet taglet
        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   taglet  Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
    Signature: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  
      taglet   

  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 2636
            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=3, 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 2640
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasDocCommentTree:(Ljavax/lang/model/element/Element;)Z
            ifeq 12
         1: .line 2641
            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
         2: .line 2642
            aload 3 /* tagName */
            ifnull 4
            aload 3 /* tagName */
            ldc "@"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 2643
            aload 3 /* tagName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 5
         4: .line 2644
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 3 /* tagName */
         5: .line 2642
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* tname */
        start local 5 // java.lang.String tname
         6: .line 2645
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            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 11
      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:
         7: 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
         8: .line 2646
            aload 6 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* kind */
            if_acmpne 11
         9: .line 2647
            aload 5 /* tname */
            ifnull 10
            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 11
        10: .line 2648
      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
        11: .line 2645
      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 7
        end local 5 // java.lang.String tname
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        12: .line 2653
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        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   13     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   13     1  element  Ljavax/lang/model/element/Element;
            0   13     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
            0   13     3  tagName  Ljava/lang/String;
            2   12     4       ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            6   12     5    tname  Ljava/lang/String;
            8   11     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 2664
            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$DocCommentInfo
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2665
            aload 2 /* info */
            ifnull 3
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 3
         2: .line 2666
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         3: .line 2668
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
      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.getSyntheticCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
         4: .line 2669
            aload 2 /* info */
            ifnull 6
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 6
         5: .line 2670
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         6: .line 2672
      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 2673
            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 2674
            aload 4 /* path */
            ifnonnull 9
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2676
      StackMap locals: java.util.Map com.sun.source.util.TreePath
      StackMap stack:
            aload 4 /* path */
            areturn
        10: .line 2678
      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$DocCommentInfo info
        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               info  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            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 boolean hasDocCommentTree(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 element
         0: .line 2696
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2697
            aload 2 /* info */
            ifnull 2
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
        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    3     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1  element  Ljavax/lang/model/element/Element;
            1    3     2     info  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
    MethodParameters:
         Name  Flags
      element  

  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=7, 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 2707
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2709
            aload 2 /* info */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
      StackMap stack:
         2: aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
      StackMap locals:
      StackMap stack: com.sun.source.doctree.DocCommentTree
         3: astore 3 /* docCommentTree */
        start local 3 // com.sun.source.doctree.DocCommentTree docCommentTree
         4: .line 2710
            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 17
         5: .line 2711
            aload 2 /* info */
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
         6: aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
      StackMap locals:
      StackMap stack: com.sun.source.util.TreePath
         7: astore 4 /* path */
        start local 4 // com.sun.source.util.TreePath path
         8: .line 2712
            aload 4 /* path */
            ifnull 16
         9: .line 2713
            aload 3 /* docCommentTree */
            ifnull 15
            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 15
        10: .line 2715
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
            aload 3 /* docCommentTree */
            aload 4 /* 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$18(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
        11: .line 2718
            goto 15
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
        12: astore 5 /* jsf */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        13: .line 2719
            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 6 /* text */
        start local 6 // java.lang.String text
        14: .line 2720
            new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
            dup
            new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
            dup
            aload 6 /* text */
            aload 5 /* 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 6 // java.lang.String text
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        15: .line 2724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 4 /* path */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.runDocLint:(Lcom/sun/source/util/TreePath;)V
        16: .line 2726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            aload 2 /* info */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.sun.source.util.TreePath path
        17: .line 2728
      StackMap locals:
      StackMap stack:
            aload 3 /* docCommentTree */
            areturn
        end local 3 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
        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   18     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   18     1         element  Ljavax/lang/model/element/Element;
            1   18     2            info  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            4   18     3  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
            8   17     4            path  Lcom/sun/source/util/TreePath;
           13   15     5             jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
           14   15     6            text  Ljava/lang/String;
      Exception table:
        from    to  target  type
          10    11      12  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
         Name  Flags
      element  

  private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo getDocCommentInfo(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
    flags: (0x0002) ACC_PRIVATE
    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 element
         0: .line 2732
            aconst_null
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2734
            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 2735
            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 2736
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo 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$DocCommentInfo
            astore 2 /* info */
         4: .line 2737
            aload 2 /* info */
            ifnonnull 6
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 6
         5: .line 2739
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo0:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
         6: .line 2741
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
         7: .line 2743
            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.getHtmlCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
         8: .line 2745
            goto 14
         9: .line 2746
      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.getSyntheticCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
        10: .line 2747
            aload 2 /* info */
            ifnonnull 12
        11: .line 2748
            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$DocCommentInfo
            astore 2 /* info */
        12: .line 2750
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
        13: .line 2751
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo0:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            astore 2 /* info */
        14: .line 2755
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            areturn
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
        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   15     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   15     1  element  Ljavax/lang/model/element/Element;
            1   15     2     info  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            2   15     3     kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
         Name  Flags
      element  

  private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo getDocCommentInfo0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
    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 2760
            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 2761
            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 2762
            aload 2 /* path */
            ifnull 5
         3: .line 2763
            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 2764
            new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
            dup
            aload 2 /* path */
            aload 3 /* docCommentTree */
            invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.<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 2767
      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 2771
            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 2772
            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 2773
            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 2772
            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 2775
            aload 3 /* dct */
            ifnonnull 6
         5: .line 2776
            return
         6: .line 2779
      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$19(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 2782
            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 2783
            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 2784
            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 2787
      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  

  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 2790
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.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 2791
            aload 2 /* ch */
            ifnull 3
         2: .line 2792
            aload 2 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            areturn
         3: .line 2794
      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 2795
            aload 3 /* dcTree */
            ifnull 6
         5: .line 2796
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
            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$CommentHelperCache.put:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            pop
         6: .line 2798
      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 2802
            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 2803
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2804
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2805
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getPreamble:()Ljava/util/List;
         4: .line 2803
      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 2809
            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 2810
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2811
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2812
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2810
      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 2816
            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 2817
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2818
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2819
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2817
      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.DeprecatedTree> getDeprecatedTrees(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 element
         0: .line 2823
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/DeprecatedTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/DeprecatedTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.ProvidesTree> getProvidesTrees(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 element
         0: .line 2827
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/ProvidesTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/ProvidesTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.SeeTree> getSeeTrees(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 element
         0: .line 2831
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/SeeTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SeeTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.SerialTree> getSerialTrees(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 element
         0: .line 2835
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/SerialTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.SerialFieldTree> getSerialFieldTrees(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)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.VariableElement field
         0: .line 2839
            aload 0 /* this */
            aload 1 /* field */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/SerialFieldTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialFieldTree;>;
    MethodParameters:
       Name  Flags
      field  

  public java.util.List<? extends com.sun.source.doctree.ThrowsTree> getThrowsTrees(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 element
         0: .line 2843
            aload 0 /* this */
            aload 1 /* element */
         1: .line 2844
            invokedynamic test()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$20(Lcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
         2: .line 2845
            ldc Lcom/sun/source/doctree/ThrowsTree;
         3: .line 2843
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)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    4     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/ThrowsTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.ParamTree> 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 2849
            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/ParamTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.ParamTree> 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 2853
            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/ParamTree;>;
    MethodParameters:
         Name  Flags
      element  

  private java.util.List<? extends com.sun.source.doctree.ParamTree> getParamTrees(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    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 // boolean isTypeParameters
         0: .line 2857
            aload 0 /* this */
            aload 1 /* element */
         1: .line 2858
            iload 2 /* isTypeParameters */
            invokedynamic test(Z)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$21(ZLcom/sun/source/doctree/DocTree;)Z (6)
                  (Lcom/sun/source/doctree/DocTree;)Z
         2: .line 2859
            ldc Lcom/sun/source/doctree/ParamTree;
         3: .line 2857
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
            areturn
        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    4     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1           element  Ljavax/lang/model/element/Element;
            0    4     2  isTypeParameters  Z
    Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<+Lcom/sun/source/doctree/ParamTree;>;
    MethodParameters:
                  Name  Flags
      element           
      isTypeParameters  

  public java.util.List<? extends com.sun.source.doctree.ReturnTree> getReturnTrees(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 2863
            new java.util.ArrayList
            dup
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/ReturnTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            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/ReturnTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.UsesTree> getUsesTrees(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 element
         0: .line 2867
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            ldc Lcom/sun/source/doctree/UsesTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/UsesTree;>;
    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=3, 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 2871
            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 2872
            aload 2 /* dcTree */
            ifnonnull 3
         2: .line 2873
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 2875
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 2 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        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    4     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  element  Ljavax/lang/model/element/Element;
            1    4     2   dcTree  Lcom/sun/source/doctree/DocCommentTree;
    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 2879
            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 2883
            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 2887
            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 2888
            aconst_null
            areturn
         2: .line 2890
      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 2891
            aload 2 /* outer */
            ifnonnull 6
         4: .line 2892
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            areturn
         5: .line 2894
      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 2893
      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 2896
      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$com$sun$source$doctree$DocTree$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 141
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.source.doctree.DocTree$Kind.values:()[Lcom/sun/source/doctree/DocTree$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.AUTHOR:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.CODE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.DOC_ROOT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.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 com.sun.source.doctree.DocTree$Kind.DOC_TYPE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.END_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ENTITY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.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 com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 12
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.HIDDEN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 13
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.IDENTIFIER:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.INDEX:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 15
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 16
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LINK:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 17
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LINK_PLAIN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 18
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.LITERAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 19
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.OTHER:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 39
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 20
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 21
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.REFERENCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 22
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 23
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 24
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 25
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 26
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 27
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SINCE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 28
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 29
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SUMMARY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 31
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.SYSTEM_PROPERTY:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 30
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.TEXT:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 32
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 33
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 34
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_INLINE_TAG:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 35
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 36
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.VALUE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 37
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            bipush 38
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError

  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 141
            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.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 21
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 19
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 20
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            dup
            putstatic 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
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  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 226
            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 void lambda$4(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 1917
            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 1918
            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$5(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 1919
            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$6(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 2102
            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 boolean lambda$10(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.doctree.DocTree t
         0: .line 2598
            aload 0 /* t */
            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 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$11(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.doctree.DocTree t
         0: .line 2605
            aload 0 /* t */
            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 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     t  Lcom/sun/source/doctree/DocTree;

  private static com.sun.source.doctree.DocTree lambda$12(java.lang.Class, com.sun.source.doctree.DocTree);
    descriptor: (Ljava/lang/Class;Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.source.doctree.DocTree t
         0: .line 2607
            aload 0
            aload 1 /* t */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            areturn
        end local 1 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$13(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.source.doctree.DocTree t
         0: .line 2612
            aload 1 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 0
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$14(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.source.doctree.DocTree t
         0: .line 2616
            aload 1 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 0
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$15(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // com.sun.source.doctree.DocTree t
         0: .line 2620
            aload 2 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 0
            if_acmpeq 1
            aload 2 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 1
            if_acmpeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     2     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$16(jdk.javadoc.internal.doclets.toolkit.taglets.Taglet, com.sun.source.doctree.DocTree);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.source.doctree.DocTree t
         0: .line 2625
            aload 0
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
            ifeq 2
         1: .line 2626
            aload 0
            checkcast jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.accepts:(Lcom/sun/source/doctree/DocTree;)Z
            ireturn
         2: .line 2627
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            instanceof com.sun.source.doctree.UnknownBlockTagTree
            ifeq 4
         3: .line 2628
            aload 1 /* t */
            checkcast com.sun.source.doctree.UnknownBlockTagTree
            invokeinterface com.sun.source.doctree.UnknownBlockTagTree.getTagName:()Ljava/lang/String;
            aload 0
            invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 2630
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1     t  Lcom/sun/source/doctree/DocTree;

  private static void lambda$18(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 2716
            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$19(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 2780
            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 boolean lambda$20(com.sun.source.doctree.DocTree);
    descriptor: (Lcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.doctree.DocTree t
         0: .line 2844
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
            aload 0 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
            iaload
            lookupswitch { // 2
                   12: 1
                   33: 1
              default: 2
          }
      StackMap locals:
      StackMap stack:
         1: iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 0 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     t  Lcom/sun/source/doctree/DocTree;

  private static boolean lambda$21(boolean, com.sun.source.doctree.DocTree);
    descriptor: (ZLcom/sun/source/doctree/DocTree;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.source.doctree.DocTree t
         0: .line 2858
            aload 1 /* t */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 1
            aload 1 /* t */
            checkcast com.sun.source.doctree.ParamTree
            invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
            iload 0
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // com.sun.source.doctree.DocTree t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1     t  Lcom/sun/source/doctree/DocTree;

  private static java.util.Set lambda$5(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 1918
            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$2  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$CommentHelperCache  jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair
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 DocCommentInfo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo 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$2
  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 CommentHelperCache = jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache of jdk.javadoc.internal.doclets.toolkit.util.Utils
  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
  public Pair = jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair 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