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 153
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 165
            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 1373
            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 1663
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         4: .line 1664
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         5: .line 1908
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
         6: .line 2033
            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 2136
            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 2166
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         9: .line 2209
            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 2222
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        11: .line 2278
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
        12: .line 2397
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        13: .line 2582
            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 2704
            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 154
            aload 0 /* this */
            aload 1 /* c */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
        16: .line 155
            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 156
            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 157
            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 158
            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 159
            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 160
            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 161
            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 162
            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 168
            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 169
            aload 2 /* type */
            ifnonnull 9
         2: .line 170
            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 171
            aload 3 /* typeElement */
            ifnonnull 5
         4: .line 172
            aconst_null
            areturn
         5: .line 173
      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 174
            aload 2 /* type */
            ifnonnull 8
         7: .line 175
            aconst_null
            areturn
         8: .line 176
      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 178
      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 182
            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 186
            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 190
            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 194
            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 198
            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 202
            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 206
            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 210
            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 214
            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 227
            aload 1 /* members */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 228
            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 229
            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 230
            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 227
            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 241
            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 242
            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 243
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 3 // javax.lang.model.element.Element m
         4: .line 241
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 246
            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 257
            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 267
            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 268
            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 269
            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 270
            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 271
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            aload 4 /* parameters2 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
         5: .line 273
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 15
         7: .line 274
      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 275
            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 276
            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 277
            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 278
            aload 8 /* t1 */
            aload 9 /* t2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 279
            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 280
            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 273
      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 283
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
        17: .line 284
            iconst_1
            ireturn
        end local 5 // int j
        18: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.util.List parameters2
        end local 3 // java.util.List parameters1
        19: .line 289
      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 290
            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 291
            aload 1 /* e1 */
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 289
            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 300
            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 304
            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 306
            aload 2 /* mdle */
            ifnonnull 3
         2: .line 307
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
         3: .line 309
      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 313
            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 314
            aload 2 /* loc */
            ifnull 3
         2: .line 315
            aload 2 /* loc */
            areturn
         3: .line 317
      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 321
            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 322
            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 323
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 4
         3: .line 324
      StackMap locals: javax.tools.JavaFileManager
      StackMap stack:
            getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         4: .line 322
      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 328
            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 332
            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 337
            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 352
            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 337
            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 362
            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 366
            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 370
            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 374
            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 378
            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 382
            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 386
            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 390
            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 394
            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 398
            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 402
            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 406
            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 410
            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 414
            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 418
            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 422
            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 426
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 427
            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 428
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
         3: .line 426
      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 432
            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 436
            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 440
            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 444
            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 448
            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 453
            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 458
            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 459
            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 460
            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 461
            aload 3 /* stateComps */
            invokeinterface java.util.List.size:()I
            aload 4 /* params */
            invokeinterface java.util.List.size:()I
            if_icmpeq 5
         4: .line 462
            iconst_0
            ireturn
         5: .line 465
      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 466
            aload 4 /* params */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* paramIter */
        start local 6 // java.util.Iterator paramIter
         7: .line 467
            goto 13
         8: .line 468
      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 469
            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 470
            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 471
            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 472
      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 467
      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 476
      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 480
            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 484
            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 488
            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 493
            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 494
            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 495
            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 496
            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 498
            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 588
            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 498
            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 592
            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 593
            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 594
            getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
            invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
         3: .line 592
            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 598
            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 602
            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 603
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 605
      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 606
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 608
      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 612
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 2
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 613
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         2: .line 614
      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 4
         3: .line 612
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: 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    5     0                  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     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 618
            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 619
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 621
      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 625
            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 626
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 628
      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 632
            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 650
            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 632
            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 654
            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 655
            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 657
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 659
      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 664
            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 665
            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 669
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 671
      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 676
            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 678
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 680
      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 695
            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 709
            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 713
            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 717
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* result */
        start local 5 // java.lang.StringBuilder result
         1: .line 718
            aload 5 /* result */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 719
            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 720
            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 721
            goto 9
         5: .line 722
      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 723
            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 724
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         8: .line 725
            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 721
      StackMap locals:
      StackMap stack:
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 728
            aload 1 /* e */
            invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
            ifeq 13
        11: .line 729
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 8 /* len */
        start local 8 // int len
        12: .line 730
            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 732
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 733
            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 737
            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 802
            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 737
            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 806
            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 810
            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 814
            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 818
            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 822
            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 826
            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 830
            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 834
            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 838
            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 845
            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 846
            aload 2 /* bounds */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         2: .line 847
            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 848
            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 849
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 3 // javax.lang.model.type.TypeMirror upperBound
         5: .line 852
      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 863
            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 874
            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 875
            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 876
      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 874
      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 887
            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 888
            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 889
      StackMap locals:
      StackMap stack:
            aload 2 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
         3: .line 887
      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 898
            aload 1 /* site */
            ifnull 4
         1: .line 899
            aload 1 /* site */
            aload 2 /* e */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            if_acmpeq 4
         2: .line 900
            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 898
            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 908
            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 912
            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 916
            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 917
            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 930
            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 931
            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 935
            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 936
            aconst_null
            areturn
         2: .line 938
      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 939
            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 940
            goto 19
         5: .line 942
      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 943
            aload 4 /* te */
            ifnonnull 8
         7: .line 944
            aconst_null
            areturn
         8: .line 946
      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 947
            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 948
            aload 6 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        12: .line 949
            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 950
            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 951
            aload 8 /* ee */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement ee
        end local 6 // javax.lang.model.element.Element e
        15: .line 947
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 954
            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 955
            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 941
      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 940
      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 957
            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 961
            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 962
            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 963
            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 967
            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 971
            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 975
            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 988
            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 989
            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 990
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 991
            aload 3 /* target */
            areturn
         4: .line 994
      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 995
            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 997
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 20
         7: .line 998
            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 999
            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 1000
            aload 10 /* typeArguments */
            invokeinterface java.util.List.size:()I
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        11: .line 1001
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 1002
      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 1001
            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 1004
            goto 18
        end local 10 // java.util.List typeArguments
        end local 8 // javax.lang.model.type.TypeMirror te
        17: .line 998
      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 1008
      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 1009
            aload 3 /* target */
            areturn
        20: .line 1012
      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 1013
            aload 3 /* target */
            areturn
        22: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 27
        24: .line 1016
      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 1017
            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 1015
            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 1020
      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 1021
            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 1020
            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 1022
            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 1035
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.Set results
         1: .line 1036
            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 1037
            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 1041
            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 1042
            aconst_null
            astore 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
         2: .line 1043
            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 1044
            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 1045
            goto 13
         6: .line 1046
      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 1047
            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 1048
            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 1049
      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 1051
      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 1052
            goto 13
        12: .line 1054
      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 1043
      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 1058
            aload 4 /* superType */
            ifnull 16
        15: .line 1059
            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 1060
      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 1068
            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 1069
            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 1070
            aload 3 /* c */
            areturn
        end local 3 // javax.lang.model.element.TypeElement c
         4: .line 1068
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1073
            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 1085
            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 1086
            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 1087
            aload 4 /* searchResult */
            ifnonnull 11
         3: .line 1088
            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 1090
            goto 6
         5: .line 1091
      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 1090
      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 1093
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnonnull 9
         8: .line 1094
            aconst_null
            goto 10
         9: .line 1095
      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 1093
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
            astore 4 /* searchResult */
        11: .line 1097
      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 1104
            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 1112
            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 1113
            iconst_m1
            istore 3 /* index */
        start local 3 // int index
         4: .line 1114
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 8
         6: .line 1115
      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 1114
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* j */
            iconst_2
            if_icmplt 6
        end local 4 // int j
         9: .line 1117
            iload 3 /* index */
            iconst_m1
            if_icmpeq 11
        10: .line 1118
            aload 2 /* pkgname */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* pkgname */
        11: .line 1120
      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 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 1132
            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 1133
            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 1134
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 1133
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 1134
            ifeq 7
         6: .line 1135
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.AnnotationMirror anno
         7: .line 1132
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1138
            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 1153
            aload 1 /* typeElem */
            ifnull 6
         1: .line 1154
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 3
            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
            ifeq 3
         2: .line 1155
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifeq 5
         3: .line 1156
      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 6
         4: .line 1157
            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
            ifeq 6
         5: .line 1152
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            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    7     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     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 1176
            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 1177
            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 1180
      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
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifne 4
         3: .line 1181
            iconst_1
            ireturn
         4: .line 1186
      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 1187
            iconst_1
            ireturn
         6: .line 1191
      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 1192
            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 1193
            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 1191
      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 1208
            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 1246
            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 1208
            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 1250
            goto 2
         1: .line 1251
      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 1250
      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 1253
            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 1264
            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 1277
            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 1264
            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 1281
            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 1282
            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 1283
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1285
      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 1286
            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 1287
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
         6: .line 1289
      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 1293
            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 1294
            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 1295
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1297
      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 1298
            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 1309
            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 1321
            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 1322
            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 1323
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
         3: .line 1325
      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 1327
            goto 12
         5: .line 1329
      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 1330
            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 1331
            aload 5 /* supersuperClass */
            ifnull 14
         8: .line 1332
            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 1333
            goto 14
        10: .line 1335
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* supersuperType */
            astore 2 /* superType */
        11: .line 1336
            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 1327
      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 1328
      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 1338
      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 1339
            aconst_null
            areturn
        16: .line 1341
      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 1353
            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 1355
      StackMap locals:
      StackMap stack:
            ldc "doclet.AnnotationType"
            goto 10
         2: .line 1357
      StackMap locals:
      StackMap stack:
            ldc "doclet.Enum"
            goto 10
         3: .line 1359
      StackMap locals:
      StackMap stack:
            ldc "doclet.Interface"
            goto 10
         4: .line 1361
      StackMap locals:
      StackMap stack:
            ldc "doclet.RecordClass"
            goto 10
         5: .line 1363
      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 1364
      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 1365
      StackMap locals:
      StackMap stack:
            ldc "doclet.Class"
         8: .line 1363
            goto 10
         9: .line 1367
      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 1353
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* kindName */
        start local 3 // java.lang.String kindName
        11: .line 1369
            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 1370
            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 1376
            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 1415
            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 1376
            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 1425
            aload 1 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1426
            aload 1 /* text */
            areturn
         2: .line 1428
      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 1429
            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 1430
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
         5: .line 1431
            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 1432
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 1433
            iconst_0
            istore 7 /* lineLength */
        start local 7 // int lineLength
         8: .line 1434
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 1435
      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 1436
            iload 9 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 1438
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* lineLength */
        13: .line 1439
            goto 21
        14: .line 1441
      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 1442
            iload 2 /* tabLength */
            iload 7 /* lineLength */
            iload 2 /* tabLength */
            irem
            isub
            istore 10 /* spaceCount */
        start local 10 // int spaceCount
        16: .line 1443
            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 1444
            iload 7 /* lineLength */
            iload 10 /* spaceCount */
            iadd
            istore 7 /* lineLength */
        18: .line 1445
            iload 8 /* i */
            iconst_1
            iadd
            istore 6 /* pos */
        19: .line 1446
            goto 21
        end local 10 // int spaceCount
        20: .line 1448
      StackMap locals:
      StackMap stack:
            iinc 7 /* lineLength */ 1
        end local 9 // char ch
        21: .line 1434
      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 1451
            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 1452
            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 1456
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 1457
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 1458
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 1459
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 1460
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 1461
      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 1462
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 1464
      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 1465
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1466
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 1467
            goto 17
        12: .line 1469
      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 1470
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1471
            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 1472
            iinc 6 /* i */ 1
        16: .line 1473
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 1460
      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 1477
            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 1478
            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 1488
            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 1498
            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 1499
            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 1501
      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 1511
            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 1512
            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 1513
            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 1514
            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 1515
            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 1516
            aload 6 /* pairs */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 12
         7: .line 1517
            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 1518
            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 1519
            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 1517
      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 1513
      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 1525
            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 1535
            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 1536
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 1537
            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 1538
      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 1539
            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 1540
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         7: .line 1542
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 8
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
         8: .line 1543
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         9: .line 1545
      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 1546
            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 1545
            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 1559
            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 1560
            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.hasBlockTagUnchecked:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
            ireturn
         2: .line 1562
      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 1563
            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 1564
            iconst_1
            ireturn
         5: .line 1566
      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 1575
            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 1576
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1579
      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 1580
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1582
      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 1583
            aload 2 /* fullBody */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         6: .line 1584
            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 1583
      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 1599
            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 1598
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.SortedSet filteredOutClasses
         2: .line 1600
            iload 2 /* javafx */
            ifne 9
         3: .line 1601
            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 1602
            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 1603
            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 1601
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1606
            aload 3 /* filteredOutClasses */
            areturn
         9: .line 1608
      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 1609
            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 1610
            goto 14
        13: .line 1612
      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 1608
      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 1614
            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 1624
            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 1625
            iconst_0
            ireturn
         2: .line 1627
      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 1628
            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 1629
            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 1630
            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 1631
            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 1632
            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 1634
      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 1647
            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 1660
            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 1667
            iload 1 /* caseSensitive */
            ifeq 4
         1: .line 1668
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 3
         2: .line 1669
            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 1671
      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 1673
      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 1674
            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 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;
            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 1680
            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 1681
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         2: .line 1682
            iconst_0
            istore 4 /* titleFound */
        start local 4 // boolean titleFound
         3: .line 1684
            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 1685
            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 1687
      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 1688
            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 1689
            iconst_1
            istore 4 /* titleFound */
         9: .line 1691
            goto 16
        end local 7 // com.sun.source.doctree.StartElementTree nodeStart
        10: .line 1694
      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 1695
            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 1696
            goto 17
        end local 8 // com.sun.source.doctree.EndElementTree nodeEnd
        13: .line 1701
      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 1702
            iload 4 /* titleFound */
            ifeq 16
        15: .line 1703
            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 1684
      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 1710
      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 1762
            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 1787
            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 1762
            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 1798
            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 1803
            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 1823
            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 1803
            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 1828
            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 1829
            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 1830
            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 1831
            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 1832
            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 1833
            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 1838
            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 1839
            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 1840
            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 1844
            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 1848
            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 1852
            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 1856
            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 1860
            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 1865
            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 1870
            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 1874
            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 1878
            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 1882
            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 1886
            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 1890
            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 1894
            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 1898
            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 1902
            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 1903
      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 1905
      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 1910
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            ifnonnull 4
         1: .line 1911
            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 1912
            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 1913
            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 1918
      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 1922
            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 1923
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 3 /* queue */
        start local 3 // java.util.Deque queue
         2: .line 1925
            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 1926
            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 1928
            aload 2 /* result */
            aload 6 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 1929
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 8
         7: .line 1930
            aload 3 /* queue */
            aload 6 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
         8: .line 1934
      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 1925
      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 1938
            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 1939
      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 1940
            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 1941
            aload 2 /* result */
            aload 7 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 1942
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 19
        17: .line 1943
            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 1944
            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 1939
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 1938
            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 1949
            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 1953
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* modifiers */
        start local 2 // java.lang.StringBuilder modifiers
         1: .line 1954
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1955
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 1956
            aload 2 /* modifiers */
            ldc "transitive"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1957
            ldc " "
            astore 3 /* sep */
         5: .line 1959
      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 1960
            aload 2 /* modifiers */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1961
            aload 2 /* modifiers */
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1963
      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 1967
            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 1968
            aload 2 /* path */
            ifnonnull 4
         2: .line 1969
            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 1970
            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 1972
      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 1973
            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 1974
            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 1975
            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 1976
            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 1980
            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 1981
            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 1982
            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 1981
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1984
            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 1988
            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 1989
            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 1990
            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 1989
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1992
            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 1996
            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 1997
            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 1998
            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 1997
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2000
            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 2004
            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 2008
            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 2012
            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 2016
            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 2020
            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 2024
            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 2025
            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 2026
            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 2027
            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 2028
            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 2029
            aload 3 /* oset */
            aload 2 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 2030
            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 2041
            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 2042
            aload 2 /* oset */
            ifnull 3
         2: .line 2043
            aload 2 /* oset */
            areturn
         3: .line 2044
      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 2045
            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 2046
            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 2047
            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 2048
            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 2049
            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 2050
            aload 2 /* oset */
            aload 3 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 2051
            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 2052
            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 2060
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* olist */
        start local 3 // java.util.List olist
         1: .line 2061
            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 2062
            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 2063
      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 2061
      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 2066
            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 2067
            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 2068
      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 2066
      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 2071
            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 2072
            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 2073
      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 2071
      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 2076
            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 2077
            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 2078
      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 2076
      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 2081
            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 2085
            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 2089
            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 2098
            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 2099
            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 2100
            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 2098
            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 2104
            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 2105
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2106
            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 2107
            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 2104
            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 2111
            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 2112
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2113
            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 2114
            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 2111
            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 2119
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2120
            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 2133
            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 2120
            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 2138
            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 2139
            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 2140
            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 2141
            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 2142
            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 2143
            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 2140
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2146
            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 2149
            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 2150
            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 2154
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2155
            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 2156
            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 2157
            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 2158
      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 2155
      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 2162
            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 2170
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2171
            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 2199
      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 2218
            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 2226
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2227
            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 2259
      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 2263
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isModule:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 2264
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 2266
      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 2267
            aload 0 /* this */
            aload 2 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
            ifeq 5
         4: .line 2268
            aconst_null
            areturn
         5: .line 2270
      StackMap locals: javax.lang.model.element.Element
      StackMap stack:
            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
         6: .line 2271
            goto 9
         7: .line 2272
      StackMap locals: 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 */
         8: .line 2273
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
         9: .line 2271
      StackMap locals:
      StackMap stack:
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 10
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 7
        10: .line 2275
      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   11     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1     e  Ljavax/lang/model/element/Element;
            3   11     2  encl  Ljavax/lang/model/element/Element;
            6   11     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 2281
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            ifnonnull 2
         1: .line 2282
            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 2283
      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 2389
            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 2393
            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 2400
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2401
            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 2423
      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 2435
            aload 1 /* pkg */
            ifnull 1
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 2436
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2438
      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 2448
            aload 1 /* mdle */
            ifnull 1
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 2
         1: .line 2449
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2451
      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 2455
            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 2459
            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 2463
            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 2467
            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 2471
            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 2475
            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 2479
            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 2483
            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 2487
            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 2491
            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 2495
            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 2499
            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 2503
            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 2507
            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 2511
            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 2515
            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 2519
            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 2523
            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 2527
            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 2531
            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 2535
            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 2539
            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 2543
            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 2547
            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 2551
            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 2555
            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 2559
            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 2563
            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 2567
            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 2571
            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 2575
            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 2579
            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 2585
            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 2589
            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 2590
            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=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 2593
            aload 0 /* this */
            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;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(com.sun.source.doctree.DocCommentTree);
    descriptor: (Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List;
    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 // com.sun.source.doctree.DocCommentTree dcTree
         0: .line 2597
            aload 1 /* dcTree */
            ifnonnull 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 1 // com.sun.source.doctree.DocCommentTree dcTree
        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  dcTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
        Name  Flags
      dcTree  

  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 2601
            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 2602
            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 2603
            aload 2 /* filter */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2604
            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 2601
            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 2608
            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 2609
            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 2610
            aload 2 /* filter */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 2611
            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 2612
            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 2608
            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 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$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 2620
            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 2624
            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 2628
            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 2640
            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=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 element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
        start local 3 // java.lang.String tagName
         0: .line 2644
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasDocCommentTree:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
         1: .line 2645
            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 2646
            aload 0 /* this */
            aload 4 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)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 com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
         3: 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
         4: .line 2647
            aload 5 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* kind */
            if_acmpne 6
            aload 3 /* tagName */
            ifnull 5
            aload 4 /* ch */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            aload 3 /* tagName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .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 com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // com.sun.source.doctree.DocTree dt
         6: .line 2646
      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 top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         7: .line 2652
      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    8     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1  element  Ljavax/lang/model/element/Element;
            0    8     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
            0    8     3  tagName  Ljava/lang/String;
            2    7     4       ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            4    6     5       dt  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      element  
      kind     
      tagName  final

  boolean hasBlockTagUnchecked(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: (0x0000) 
    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 element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
         0: .line 2661
            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 3 /* dcInfo */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo dcInfo
         1: .line 2662
            aload 3 /* dcInfo */
            ifnull 7
            aload 3 /* dcInfo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            ifnull 7
         2: .line 2663
            aload 0 /* this */
            aload 3 /* dcInfo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         4: .line 2664
            aload 4 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* kind */
            if_acmpne 6
         5: .line 2665
            iconst_1
            ireturn
        end local 4 // com.sun.source.doctree.DocTree dt
         6: .line 2663
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 2669
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo dcInfo
        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    8     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1  element  Ljavax/lang/model/element/Element;
            0    8     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
            1    8     3   dcInfo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            4    6     4       dt  Lcom/sun/source/doctree/DocTree;
    MethodParameters:
         Name  Flags
      element  
      kind     

  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 2680
            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 2681
            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 2682
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         3: .line 2684
      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 2685
            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 2686
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         6: .line 2688
      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 2689
            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 2690
            aload 4 /* path */
            ifnonnull 9
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2692
      StackMap locals: java.util.Map com.sun.source.util.TreePath
      StackMap stack:
            aload 4 /* path */
            areturn
        10: .line 2694
      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 2712
            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 2713
            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 2723
            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 2725
            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 2726
            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 2727
            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 2728
            aload 4 /* path */
            ifnull 16
         9: .line 2729
            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 2731
            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 2734
            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 2735
            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 2736
            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 2740
      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 2742
      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 2744
      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 2748
            aconst_null
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2750
            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 2751
            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 2752
      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 2753
            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 2755
            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 2757
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
         7: .line 2759
            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 2761
            goto 14
         9: .line 2762
      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 2763
            aload 2 /* info */
            ifnonnull 12
        11: .line 2764
            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 2766
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
        13: .line 2767
            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 2771
      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 2776
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isOverviewElement:(Ljavax/lang/model/element/Element;)Z
            ifne 5
         1: .line 2777
            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 2778
            aload 2 /* path */
            ifnull 5
         3: .line 2779
            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 2780
            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 2783
      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 2787
            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 2788
            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 2789
            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 2788
            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 2791
            aload 3 /* dct */
            ifnonnull 6
         5: .line 2792
            return
         6: .line 2795
      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 2798
            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 2799
            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 2800
            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 2803
      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 2806
            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 2807
            aload 2 /* ch */
            ifnull 3
         2: .line 2808
            aload 2 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            areturn
         3: .line 2810
      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 2811
            aload 3 /* dcTree */
            ifnull 6
         5: .line 2812
            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 2814
      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 2818
            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 2819
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2820
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2821
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getPreamble:()Ljava/util/List;
         4: .line 2819
      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 2825
            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 2826
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2827
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2828
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2826
      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 2832
            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 2833
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2834
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2835
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2833
      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 2839
            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 2843
            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 2847
            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 2851
            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 2855
            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 2859
            aload 0 /* this */
            aload 1 /* element */
         1: .line 2860
            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 2861
            ldc Lcom/sun/source/doctree/ThrowsTree;
         3: .line 2859
            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 2865
            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 2869
            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 2873
            aload 0 /* this */
            aload 1 /* element */
         1: .line 2874
            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 2875
            ldc Lcom/sun/source/doctree/ParamTree;
         3: .line 2873
            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 2879
            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 2883
            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 2887
            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 2888
            aload 2 /* dcTree */
            ifnonnull 3
         2: .line 2889
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 2891
      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 2895
            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 2899
            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 2903
            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 2904
            aconst_null
            areturn
         2: .line 2906
      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 2907
            aload 2 /* outer */
            ifnonnull 6
         4: .line 2908
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            areturn
         5: .line 2910
      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 2909
      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 2912
      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     

  public java.util.Set<jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures> previewLanguageFeaturesUsed(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2988
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Set result
         1: .line 2990
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 2
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 11
         2: .line 2991
      StackMap locals: java.util.Set
      StackMap stack:
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
            getstatic javax.lang.model.element.Modifier.SEALED:Ljavax/lang/model/element/Modifier;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 11
         3: .line 2992
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            invokeinterface javax.lang.model.element.TypeElement.getPermittedSubclasses:()Ljava/util/List;
            astore 3 /* permits */
        start local 3 // java.util.List permits
         4: .line 2993
            aload 3 /* permits */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         5: .line 2994
            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$22(Ljavax/lang/model/type/TypeMirror;)Z (7)
                  (Ljavax/lang/model/type/TypeMirror;)Z
            invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
         6: .line 2993
            istore 4 /* hasLinkablePermits */
        start local 4 // boolean hasLinkablePermits
         7: .line 2995
            iload 4 /* hasLinkablePermits */
            ifeq 10
         8: .line 2996
            aload 2 /* result */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures.SEALED_PERMITS:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 2997
            goto 11
        10: .line 2998
      StackMap locals: java.util.List int
      StackMap stack:
            aload 2 /* result */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures.SEALED:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // boolean hasLinkablePermits
        end local 3 // java.util.List permits
        11: .line 3002
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.Set result
        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              result  Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;>;
            4   11     3             permits  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            7   11     4  hasLinkablePermits  Z
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;>;
    MethodParameters:
      Name  Flags
      e     

  public jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary declaredUsingPreviewAPIs(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element el
         0: .line 3019
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* usedInDeclaration */
        start local 2 // java.util.List usedInDeclaration
         1: .line 3020
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotations2Classes:(Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 3021
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 1 /* el */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 1 - 20
                    1: 27
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 24
                    7: 24
                    8: 28
                    9: 28
                   10: 28
                   11: 13
                   12: 13
                   13: 28
                   14: 28
                   15: 28
                   16: 28
                   17: 28
                   18: 27
                   19: 3
                   20: 24
              default: 28
          }
         3: .line 3023
      StackMap locals: java.util.List
      StackMap stack:
            aload 1 /* el */
            checkcast javax.lang.model.element.TypeElement
            astore 3 /* te */
        start local 3 // javax.lang.model.element.TypeElement te
         4: .line 3024
            aload 3 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeParameterElement
            astore 4 /* tpe */
        start local 4 // javax.lang.model.element.TypeParameterElement tpe
         6: .line 3025
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 4 /* tpe */
            invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // javax.lang.model.element.TypeParameterElement tpe
         7: .line 3024
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 3027
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 3028
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getInterfaces:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 3029
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getPermittedSubclasses:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        11: .line 3030
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getRecordComponents:()Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            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$23(Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror; (6)
                  (Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            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
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        12: .line 3031
            goto 29
        end local 3 // javax.lang.model.element.TypeElement te
        13: .line 3033
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List
      StackMap stack:
            aload 1 /* el */
            checkcast javax.lang.model.element.ExecutableElement
            astore 3 /* ee */
        start local 3 // javax.lang.model.element.ExecutableElement ee
        14: .line 3034
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 17
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List javax.lang.model.element.ExecutableElement top java.util.Iterator
      StackMap stack:
        15: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeParameterElement
            astore 4 /* tpe */
        start local 4 // javax.lang.model.element.TypeParameterElement tpe
        16: .line 3035
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 4 /* tpe */
            invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // javax.lang.model.element.TypeParameterElement tpe
        17: .line 3034
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 3037
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        19: .line 3038
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getReceiverType:()Ljavax/lang/model/type/TypeMirror;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        20: .line 3039
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        21: .line 3040
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            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$24(Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror; (6)
                  (Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            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
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        22: .line 3041
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotationValue2Classes:(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        23: .line 3042
            goto 29
        end local 3 // javax.lang.model.element.ExecutableElement ee
        24: .line 3044
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List
      StackMap stack:
            aload 1 /* el */
            checkcast javax.lang.model.element.VariableElement
            astore 3 /* ve */
        start local 3 // javax.lang.model.element.VariableElement ve
        25: .line 3045
            aload 2 /* usedInDeclaration */
            aload 0 /* this */
            aload 3 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        26: .line 3046
            goto 29
        end local 3 // javax.lang.model.element.VariableElement ve
        27: .line 3048
      StackMap locals:
      StackMap stack:
            goto 29
        28: .line 3049
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* el */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            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
        29: .line 3052
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* previewAPI */
        start local 3 // java.util.Set previewAPI
        30: .line 3053
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* reflectivePreviewAPI */
        start local 4 // java.util.Set reflectivePreviewAPI
        31: .line 3054
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* declaredUsingPreviewFeature */
        start local 5 // java.util.Set declaredUsingPreviewFeature
        32: .line 3056
            aload 2 /* usedInDeclaration */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 43
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
        33: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 6 /* type */
        start local 6 // javax.lang.model.element.TypeElement type
        34: .line 3057
            aload 0 /* this */
            aload 6 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifne 36
            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 6 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
            ifne 36
        35: .line 3058
            goto 43
        36: .line 3060
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 6 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
            ifeq 41
        37: .line 3061
            aload 0 /* this */
            aload 6 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isReflectivePreviewAPI:(Ljavax/lang/model/element/Element;)Z
            ifeq 40
        38: .line 3062
            aload 4 /* reflectivePreviewAPI */
            aload 6 /* type */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        39: .line 3063
            goto 41
        40: .line 3064
      StackMap locals:
      StackMap stack:
            aload 3 /* previewAPI */
            aload 6 /* type */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        41: .line 3067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.previewLanguageFeaturesUsed:(Ljavax/lang/model/element/Element;)Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 43
        42: .line 3068
            aload 5 /* declaredUsingPreviewFeature */
            aload 6 /* type */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // javax.lang.model.element.TypeElement type
        43: .line 3056
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 33
        44: .line 3072
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
            dup
            aload 3 /* previewAPI */
            aload 4 /* reflectivePreviewAPI */
            aload 5 /* declaredUsingPreviewFeature */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.<init>:(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
            areturn
        end local 5 // java.util.Set declaredUsingPreviewFeature
        end local 4 // java.util.Set reflectivePreviewAPI
        end local 3 // java.util.Set previewAPI
        end local 2 // java.util.List usedInDeclaration
        end local 1 // javax.lang.model.element.Element el
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   45     0                         this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   45     1                           el  Ljavax/lang/model/element/Element;
            1   45     2            usedInDeclaration  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            4   13     3                           te  Ljavax/lang/model/element/TypeElement;
            6    7     4                          tpe  Ljavax/lang/model/element/TypeParameterElement;
           14   24     3                           ee  Ljavax/lang/model/element/ExecutableElement;
           16   17     4                          tpe  Ljavax/lang/model/element/TypeParameterElement;
           25   27     3                           ve  Ljavax/lang/model/element/VariableElement;
           30   45     3                   previewAPI  Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
           31   45     4         reflectivePreviewAPI  Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
           32   45     5  declaredUsingPreviewFeature  Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
           34   43     6                         type  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      el    

  private java.util.Collection<javax.lang.model.element.TypeElement> types2Classes(java.util.List<? extends javax.lang.model.type.TypeMirror>);
    descriptor: (Ljava/util/List;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.List types
         0: .line 3076
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 3077
            new java.util.ArrayList
            dup
            aload 1 /* types */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* todo */
        start local 3 // java.util.List todo
         2: .line 3079
            goto 9
         3: .line 3080
      StackMap locals: java.util.List java.util.List
      StackMap stack:
            aload 3 /* todo */
            aload 3 /* todo */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 4 /* type */
        start local 4 // javax.lang.model.type.TypeMirror type
         4: .line 3082
            aload 2 /* result */
            aload 0 /* this */
            aload 4 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotations2Classes:(Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 3084
            aload 4 /* type */
            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 9
         6: .line 3085
            aload 4 /* type */
            checkcast javax.lang.model.type.DeclaredType
            astore 5 /* dt */
        start local 5 // javax.lang.model.type.DeclaredType dt
         7: .line 3086
            aload 2 /* result */
            aload 5 /* dt */
            invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.TypeElement
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 3087
            aload 3 /* todo */
            aload 5 /* dt */
            invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 5 // javax.lang.model.type.DeclaredType dt
        end local 4 // javax.lang.model.type.TypeMirror type
         9: .line 3079
      StackMap locals:
      StackMap stack:
            aload 3 /* todo */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
        10: .line 3091
            aload 2 /* result */
            areturn
        end local 3 // java.util.List todo
        end local 2 // java.util.List result
        end local 1 // java.util.List types
        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   types  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            1   11     2  result  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            2   11     3    todo  Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
            4    9     4    type  Ljavax/lang/model/type/TypeMirror;
            7    9     5      dt  Ljavax/lang/model/type/DeclaredType;
    Signature: (Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
       Name  Flags
      types  

  private java.util.Collection<javax.lang.model.element.TypeElement> annotations2Classes(javax.lang.model.AnnotatedConstruct);
    descriptor: (Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.AnnotatedConstruct annotated
         0: .line 3095
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 3097
            aload 1 /* annotated */
            invokeinterface javax.lang.model.AnnotatedConstruct.getAnnotationMirrors:()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.AnnotatedConstruct 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.AnnotationMirror
            astore 3 /* am */
        start local 3 // javax.lang.model.element.AnnotationMirror am
         3: .line 3098
            aload 2 /* result */
            aload 0 /* this */
            aload 3 /* am */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotation2Classes:(Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // javax.lang.model.element.AnnotationMirror am
         4: .line 3097
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3101
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // javax.lang.model.AnnotatedConstruct annotated
        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  annotated  Ljavax/lang/model/AnnotatedConstruct;
            1    6     2     result  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            3    4     3         am  Ljavax/lang/model/element/AnnotationMirror;
    Signature: (Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
           Name  Flags
      annotated  

  private java.util.Collection<javax.lang.model.element.TypeElement> annotation2Classes(javax.lang.model.element.AnnotationMirror);
    descriptor: (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    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.AnnotationMirror am
         0: .line 3105
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 3107
            aload 2 /* result */
            aload 0 /* this */
            aload 1 /* am */
            invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 3108
            aload 1 /* am */
            invokeinterface javax.lang.model.element.AnnotationMirror.getElementValues:()Ljava/util/Map;
         3: .line 3109
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
         4: .line 3110
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
         5: .line 3111
            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.lambda$25(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream; (7)
                  (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         6: .line 3112
            aload 2 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/List;)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/List.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         7: .line 3114
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // javax.lang.model.element.AnnotationMirror am
        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      am  Ljavax/lang/model/element/AnnotationMirror;
            1    8     2  result  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      am    

  private java.util.Collection<javax.lang.model.element.TypeElement> annotationValue2Classes(javax.lang.model.element.AnnotationValue);
    descriptor: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.AnnotationValue value
         0: .line 3118
            aload 1 /* value */
            ifnonnull 2
         1: .line 3119
            invokestatic java.util.List.of:()Ljava/util/List;
            areturn
         2: .line 3122
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         3: .line 3124
            aload 1 /* value */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$14
            dup
            aload 0 /* this */
            aload 2 /* result */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$14.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)V
         4: .line 3143
            aconst_null
         5: .line 3124
            invokeinterface javax.lang.model.element.AnnotationValue.accept:(Ljavax/lang/model/element/AnnotationValueVisitor;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 3145
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // javax.lang.model.element.AnnotationValue value
        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   value  Ljavax/lang/model/element/AnnotationValue;
            3    7     2  result  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
       Name  Flags
      value  

  public boolean isPreviewAPI(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element el
         0: .line 3175
            iconst_0
            istore 2 /* parentPreviewAPI */
        start local 2 // boolean parentPreviewAPI
         1: .line 3176
            aload 1 /* el */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            astore 3 /* enclosing */
        start local 3 // javax.lang.model.element.Element enclosing
         2: .line 3177
            aload 3 /* enclosing */
            ifnull 4
            aload 3 /* enclosing */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 3
            aload 3 /* enclosing */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 4
         3: .line 3178
      StackMap locals: int javax.lang.model.element.Element
      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 1 /* el */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
            istore 2 /* parentPreviewAPI */
         4: .line 3180
      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 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
            istore 4 /* previewAPI */
        start local 4 // boolean previewAPI
         5: .line 3181
            iload 2 /* parentPreviewAPI */
            ifne 6
            iload 4 /* previewAPI */
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         6: iconst_0
            ireturn
        end local 4 // boolean previewAPI
        end local 3 // javax.lang.model.element.Element enclosing
        end local 2 // boolean parentPreviewAPI
        end local 1 // javax.lang.model.element.Element el
        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                el  Ljavax/lang/model/element/Element;
            1    7     2  parentPreviewAPI  Z
            2    7     3         enclosing  Ljavax/lang/model/element/Element;
            5    7     4        previewAPI  Z
    MethodParameters:
      Name  Flags
      el    

  public boolean isReflectivePreviewAPI(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 el
         0: .line 3194
            aload 0 /* this */
            aload 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            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 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isReflectivePreviewAPI:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element el
        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    el  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      el    

  public java.util.Set<jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag> elementFlags(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/Set;
    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 el
         0: .line 3204
            ldc Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
            astore 2 /* flags */
        start local 2 // java.util.Set flags
         1: .line 3205
            aload 0 /* this */
            aload 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.declaredUsingPreviewAPIs:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
            astore 3 /* previewAPIs */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary previewAPIs
         2: .line 3207
            aload 0 /* this */
            aload 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 3208
            aload 2 /* flags */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag.DEPRECATED:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 3211
      StackMap locals: java.util.Set jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
      StackMap stack:
            aload 0 /* this */
            aload 1 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.previewLanguageFeaturesUsed:(Ljavax/lang/model/element/Element;)Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 9
         5: .line 3212
            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 /* el */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
            ifne 9
         6: .line 3213
            aload 3 /* previewAPIs */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.previewAPI:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 9
         7: .line 3214
            aload 3 /* previewAPIs */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.reflectivePreviewAPI:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 9
         8: .line 3215
            aload 3 /* previewAPIs */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.declaredUsingPreviewFeature:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 10
         9: .line 3216
      StackMap locals:
      StackMap stack:
            aload 2 /* flags */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag.PREVIEW:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 3219
      StackMap locals:
      StackMap stack:
            aload 2 /* flags */
            areturn
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary previewAPIs
        end local 2 // java.util.Set flags
        end local 1 // javax.lang.model.element.Element el
        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           el  Ljavax/lang/model/element/Element;
            1   11     2        flags  Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;>;
            2   11     3  previewAPIs  Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;>;
    MethodParameters:
      Name  Flags
      el    

  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 143
            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 143
            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 228
            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 1914
            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 1915
            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 1916
            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 2099
            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 2602
            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 2609
            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 2611
            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 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$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 2620
            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 2624
            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 2629
            aload 0
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
            ifeq 2
         1: .line 2630
            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 2631
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            instanceof com.sun.source.doctree.UnknownBlockTagTree
            ifeq 4
         3: .line 2632
            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 2634
      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 2732
            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 2796
            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 2860
            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 2874
            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 boolean lambda$22(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    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 2994
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* 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.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            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    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     t  Ljavax/lang/model/type/TypeMirror;

  private static javax.lang.model.type.TypeMirror lambda$23(javax.lang.model.element.RecordComponentElement);
    descriptor: (Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.lang.model.element.RecordComponentElement c
         0: .line 3030
            aload 0 /* c */
            invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // javax.lang.model.element.RecordComponentElement c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/lang/model/element/RecordComponentElement;

  private static javax.lang.model.type.TypeMirror lambda$24(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.lang.model.element.VariableElement p
         0: .line 3040
            aload 0 /* p */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // javax.lang.model.element.VariableElement p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljavax/lang/model/element/VariableElement;

  private java.util.stream.Stream lambda$25(javax.lang.model.element.AnnotationValue);
    descriptor: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream;
    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.AnnotationValue av
         0: .line 3111
            aload 0 /* this */
            aload 1 /* av */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotationValue2Classes:(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            areturn
        end local 1 // javax.lang.model.element.AnnotationValue av
        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    av  Ljavax/lang/model/element/AnnotationValue;

  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 1915
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            areturn
        end local 0 // javax.lang.model.element.ModuleElement m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/lang/model/element/ModuleElement;
}
SourceFile: "Utils.java"
NestMembers:
  jdk.javadoc.internal.doclets.toolkit.util.Utils$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$10  jdk.javadoc.internal.doclets.toolkit.util.Utils$11  jdk.javadoc.internal.doclets.toolkit.util.Utils$12  jdk.javadoc.internal.doclets.toolkit.util.Utils$13  jdk.javadoc.internal.doclets.toolkit.util.Utils$14  jdk.javadoc.internal.doclets.toolkit.util.Utils$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$DeclarationPreviewLanguageFeatures  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag  jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair  jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
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$14
  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
  public final DeclarationPreviewLanguageFeatures = jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures 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 final ElementFlag = jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag 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 PreviewSummary = jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary 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