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> typeNameMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

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

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

  private java.util.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$javax$lang$model$element$ElementKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind;
    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 142
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 154
            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 1367
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeNameMap:Ljava/util/Map;
         3: .line 1656
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         4: .line 1657
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         5: .line 1901
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
         6: .line 2026
            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 2129
            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 2159
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
         9: .line 2202
            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 2215
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        11: .line 2269
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
        12: .line 2402
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
        13: .line 2585
            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 2678
            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 143
            aload 0 /* this */
            aload 1 /* c */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
        16: .line 144
            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 145
            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 146
            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 147
            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 148
            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 149
            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 150
            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 151
            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 157
            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 158
            aload 2 /* type */
            ifnonnull 9
         2: .line 159
            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 160
            aload 3 /* typeElement */
            ifnonnull 5
         4: .line 161
            aconst_null
            areturn
         5: .line 162
      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 163
            aload 2 /* type */
            ifnonnull 8
         7: .line 164
            aconst_null
            areturn
         8: .line 165
      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 167
      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 171
            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 175
            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 179
            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 183
            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 187
            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 191
            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 195
            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 199
            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 203
            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 216
            aload 1 /* members */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 217
            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 218
            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 219
            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 216
            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 230
            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 231
            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 232
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 3 // javax.lang.model.element.Element m
         4: .line 230
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 235
            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 246
            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 256
            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 257
            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 258
            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 259
            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 260
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            aload 4 /* parameters2 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
         5: .line 262
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 15
         7: .line 263
      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 264
            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 265
            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 266
            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 267
            aload 8 /* t1 */
            aload 9 /* t2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 268
            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 269
            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 262
      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 272
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
        17: .line 273
            iconst_1
            ireturn
        end local 5 // int j
        18: .line 276
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.util.List parameters2
        end local 3 // java.util.List parameters1
        19: .line 278
      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 279
            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 280
            aload 1 /* e1 */
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 278
            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 290
            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 294
            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 296
            aload 2 /* mdle */
            ifnonnull 3
         2: .line 297
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
         3: .line 299
      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 303
            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 304
            aload 2 /* loc */
            ifnull 3
         2: .line 305
            aload 2 /* loc */
            areturn
         3: .line 307
      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 311
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.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 312
            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 313
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 4
         3: .line 314
      StackMap locals: javax.tools.JavaFileManager
      StackMap stack:
            getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         4: .line 312
      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 318
            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 322
            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 327
            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 342
            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 327
            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 352
            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 356
            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 360
            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 364
            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 368
            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 372
            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 376
            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 380
            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 384
            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 388
            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 392
            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 396
            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 400
            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 404
            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 408
            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 412
            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 416
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 417
            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 418
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
         3: .line 416
      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 422
            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 426
            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 430
            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 434
            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 438
            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 443
            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 448
            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 449
            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 450
            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 451
            aload 3 /* stateComps */
            invokeinterface java.util.List.size:()I
            aload 4 /* params */
            invokeinterface java.util.List.size:()I
            if_icmpeq 5
         4: .line 452
            iconst_0
            ireturn
         5: .line 455
      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 456
            aload 4 /* params */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6 /* paramIter */
        start local 6 // java.util.Iterator paramIter
         7: .line 457
            goto 13
         8: .line 458
      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 459
            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 460
            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 461
            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 462
      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 457
      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 466
      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 470
            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 474
            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 478
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* aclass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.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 483
            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 484
            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 485
            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 486
            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 488
            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 578
            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 488
            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 582
            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 583
            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 584
            getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
            invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
         3: .line 582
            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 588
            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 592
            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 593
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 595
      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 596
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 598
      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 602
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 3
         1: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enclosingTypeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 3
         2: .line 602
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.TypeElement enclosingTypeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  enclosingTypeElement  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                      Name  Flags
      enclosingTypeElement  

  public boolean isError(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 607
            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 608
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 610
      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 614
            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 615
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 617
      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 621
            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 639
            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 621
            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 643
            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 644
            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 646
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 648
      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 653
            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 654
            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 658
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 660
      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 665
            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 667
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 669
      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 684
            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 698
            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 702
            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 706
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* result */
        start local 5 // java.lang.StringBuilder result
         1: .line 707
            aload 5 /* result */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 708
            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 709
            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 710
            goto 9
         5: .line 711
      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 712
            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 713
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         8: .line 714
            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 710
      StackMap locals:
      StackMap stack:
            aload 7 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 717
            aload 1 /* e */
            invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
            ifeq 13
        11: .line 718
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 8 /* len */
        start local 8 // int len
        12: .line 719
            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 721
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 722
            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 726
            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 785
            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 726
            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 789
            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 793
            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 797
            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 801
            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 805
            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 809
            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 813
            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 817
            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 821
            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 828
            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 829
            aload 2 /* bounds */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         2: .line 830
            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 831
            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 832
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 3 // javax.lang.model.type.TypeMirror upperBound
         5: .line 835
      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 846
            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 857
            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 858
            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 859
      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 857
      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 870
            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 871
            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 872
      StackMap locals:
      StackMap stack:
            aload 2 /* ve */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
         3: .line 870
      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 881
            aload 1 /* site */
            ifnull 4
         1: .line 882
            aload 1 /* site */
            aload 2 /* e */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            if_acmpeq 4
         2: .line 883
            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 881
            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 891
            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 895
            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 899
            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 900
            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 913
            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 914
            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 918
            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 919
            aconst_null
            areturn
         2: .line 921
      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 922
            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 923
            goto 19
         5: .line 925
      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 926
            aload 4 /* te */
            ifnonnull 8
         7: .line 927
            aconst_null
            areturn
         8: .line 929
      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 930
            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 931
            aload 6 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        12: .line 932
            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 933
            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 934
            aload 8 /* ee */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement ee
        end local 6 // javax.lang.model.element.Element e
        15: .line 930
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 937
            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 938
            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 924
      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 923
      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 940
            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 944
            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 945
            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 946
            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.DocTree> getSerialDataTrees(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)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.ExecutableElement member
         0: .line 950
            aload 0 /* this */
            aload 1 /* member */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement member
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  member  Ljavax/lang/model/element/ExecutableElement;
    Signature: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
        Name  Flags
      member  

  public javax.tools.FileObject getFileObject(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/tools/FileObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 954
            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 958
            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 971
            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 972
            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 973
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 974
            aload 3 /* target */
            areturn
         4: .line 977
      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 978
            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 980
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 20
         7: .line 981
            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 982
            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 983
            aload 10 /* typeArguments */
            invokeinterface java.util.List.size:()I
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        11: .line 984
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 985
      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 984
            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 987
            goto 18
        end local 10 // java.util.List typeArguments
        end local 8 // javax.lang.model.type.TypeMirror te
        17: .line 981
      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 991
      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 992
            aload 3 /* target */
            areturn
        20: .line 995
      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 996
            aload 3 /* target */
            areturn
        22: .line 998
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 27
        24: .line 999
      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 1000
            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 998
            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 1003
      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 1004
            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 1003
            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 1005
            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 1018
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.Set results
         1: .line 1019
            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 1020
            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 1024
            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 1025
            aconst_null
            astore 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
         2: .line 1026
            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 1027
            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 1028
            goto 13
         6: .line 1029
      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 1030
            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 1031
            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 1032
      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 1034
      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 1035
            goto 13
        12: .line 1037
      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 1026
      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 1041
            aload 4 /* superType */
            ifnull 16
        15: .line 1042
            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 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
      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 1051
            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 1052
            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 1053
            aload 3 /* c */
            areturn
        end local 3 // javax.lang.model.element.TypeElement c
         4: .line 1051
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1056
            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 1068
            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 1069
            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 1070
            aload 4 /* searchResult */
            ifnonnull 11
         3: .line 1071
            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 1073
            goto 6
         5: .line 1074
      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 1073
      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 1076
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnonnull 9
         8: .line 1077
            aconst_null
            goto 10
         9: .line 1078
      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 1076
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
            astore 4 /* searchResult */
        11: .line 1080
      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 1087
            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 1095
            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 1096
            iconst_m1
            istore 3 /* index */
        start local 3 // int index
         4: .line 1097
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 8
         6: .line 1098
      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 1097
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* j */
            iconst_2
            if_icmplt 6
        end local 4 // int j
         9: .line 1100
            iload 3 /* index */
            iconst_m1
            if_icmpeq 11
        10: .line 1101
            aload 2 /* pkgname */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* pkgname */
        11: .line 1103
      StackMap locals:
      StackMap stack:
            aload 2 /* pkgname */
            areturn
        end local 3 // int index
        end local 2 // java.lang.String pkgname
        end local 1 // javax.lang.model.element.PackageElement p
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   12     1        p  Ljavax/lang/model/element/PackageElement;
            3   12     2  pkgname  Ljava/lang/String;
            4   12     3    index  I
            5    9     4        j  I
    MethodParameters:
      Name  Flags
      p     

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

  public boolean isDocumentedAnnotation(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement annotation
         0: .line 1129
            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 1130
            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 1131
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 1130
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 1131
            ifeq 7
         6: .line 1132
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.AnnotationMirror anno
         7: .line 1129
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1135
            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 1150
            aload 1 /* typeElem */
            ifnull 2
         1: .line 1151
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isGeneratedDoc:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 5
         2: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 1153
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 5
            aload 0 /* this */
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifne 5
         4: .line 1149
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // javax.lang.model.element.TypeElement typeElem
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  typeElem  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
          Name  Flags
      typeElem  

  public boolean isLinkable(javax.lang.model.element.TypeElement, javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement typeElem
        start local 2 // javax.lang.model.element.Element elem
         0: .line 1172
            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 1173
            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 1176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 1177
            iconst_1
            ireturn
         4: .line 1182
      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 1183
            iconst_1
            ireturn
         6: .line 1187
      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 1188
            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 1189
            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 1187
      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 1204
            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 1242
            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 1204
            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 1246
            goto 2
         1: .line 1247
      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 1246
      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 1249
            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 1260
            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 1273
            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 1260
            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 1277
            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 1278
            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 1279
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1281
      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 1282
            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 1283
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
         6: .line 1285
      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 1289
            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 1290
            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 1291
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1293
      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 1294
            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 1305
            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 1317
            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 1318
            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 1319
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
         3: .line 1321
      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 1323
            goto 12
         5: .line 1325
      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 1326
            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 1327
            aload 5 /* supersuperClass */
            ifnull 14
         8: .line 1328
            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 1329
            goto 14
        10: .line 1331
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* supersuperType */
            astore 2 /* superType */
        11: .line 1332
            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 1323
      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 1324
      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 1334
      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 1335
            aconst_null
            areturn
        16: .line 1337
      StackMap locals:
      StackMap stack:
            aload 2 /* superType */
            areturn
        end local 3 // javax.lang.model.element.TypeElement superClass
        end local 2 // javax.lang.model.type.TypeMirror superType
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   17     1               te  Ljavax/lang/model/element/TypeElement;
            1   17     2        superType  Ljavax/lang/model/type/TypeMirror;
            4   17     3       superClass  Ljavax/lang/model/element/TypeElement;
            6   12     4   supersuperType  Ljavax/lang/model/type/TypeMirror;
            7   12     5  supersuperClass  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

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

  public java.lang.String getTypeName(javax.lang.model.type.TypeMirror, boolean);
    descriptor: (Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
        start local 2 // boolean fullyQualified
         0: .line 1370
            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 1409
            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 1370
            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 1419
            aload 1 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1420
            aload 1 /* text */
            areturn
         2: .line 1422
      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 1423
            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 1424
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
         5: .line 1425
            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 1426
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 1427
            iconst_0
            istore 7 /* lineLength */
        start local 7 // int lineLength
         8: .line 1428
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 1429
      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 1430
            iload 9 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 1432
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* lineLength */
        13: .line 1433
            goto 21
        14: .line 1435
      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 1436
            iload 2 /* tabLength */
            iload 7 /* lineLength */
            iload 2 /* tabLength */
            irem
            isub
            istore 10 /* spaceCount */
        start local 10 // int spaceCount
        16: .line 1437
            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 1438
            iload 7 /* lineLength */
            iload 10 /* spaceCount */
            iadd
            istore 7 /* lineLength */
        18: .line 1439
            iload 8 /* i */
            iconst_1
            iadd
            istore 6 /* pos */
        19: .line 1440
            goto 21
        end local 10 // int spaceCount
        20: .line 1442
      StackMap locals:
      StackMap stack:
            iinc 7 /* lineLength */ 1
        end local 9 // char ch
        21: .line 1428
      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 1445
            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 1446
            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 1450
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 1451
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 1452
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 1453
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 1454
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 1455
      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 1456
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 1458
      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 1459
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1460
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 1461
            goto 17
        12: .line 1463
      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 1464
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1465
            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 1466
            iinc 6 /* i */ 1
        16: .line 1467
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 1454
      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 1471
            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 1472
            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 1482
            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 1492
            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 1493
            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 1495
      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 1505
            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 1506
            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 1507
            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 1508
            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 1509
            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 1510
            aload 6 /* pairs */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 12
         7: .line 1511
            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 1512
            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 1513
            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 1511
      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 1507
      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 1519
            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 1529
            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 1530
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 1531
            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 1532
      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 1533
            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 1534
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         7: .line 1536
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 8
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
         8: .line 1537
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         9: .line 1539
      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 1540
            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 1539
            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 1552
            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 1553
            iconst_0
            ireturn
         2: .line 1555
      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 1556
            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 1557
            iconst_1
            ireturn
         5: .line 1559
      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 1568
            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 1569
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1572
      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 1573
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1575
      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 1576
            aload 2 /* fullBody */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         6: .line 1577
            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 1576
      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 1592
            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 1591
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.SortedSet filteredOutClasses
         2: .line 1593
            iload 2 /* javafx */
            ifne 9
         3: .line 1594
            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 1595
            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 1596
            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 1594
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1599
            aload 3 /* filteredOutClasses */
            areturn
         9: .line 1601
      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 1602
            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 1603
            goto 14
        13: .line 1605
      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 1601
      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 1607
            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 1617
            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 1618
            iconst_0
            ireturn
         2: .line 1620
      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 1621
            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 1622
            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 1623
            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 1624
            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 1625
            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 1627
      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 1640
            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 1653
            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 1660
            iload 1 /* caseSensitive */
            ifeq 4
         1: .line 1661
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 3
         2: .line 1662
            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 1664
      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 1666
      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 1667
            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 1669
      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 1673
            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 1674
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         2: .line 1675
            iconst_0
            istore 4 /* titleFound */
        start local 4 // boolean titleFound
         3: .line 1677
            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 1678
            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 1680
      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 1681
            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 1682
            iconst_1
            istore 4 /* titleFound */
         9: .line 1684
            goto 16
        end local 7 // com.sun.source.doctree.StartElementTree nodeStart
        10: .line 1687
      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 1688
            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 1689
            goto 17
        end local 8 // com.sun.source.doctree.EndElementTree nodeEnd
        13: .line 1694
      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 1695
            iload 4 /* titleFound */
            ifeq 16
        15: .line 1696
            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 1677
      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 1703
      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 1755
            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 1780
            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 1755
            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 1791
            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 1796
            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 1816
            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 1796
            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 1821
            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 1822
            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 1823
            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 1824
            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 1825
            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 1826
            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 1831
            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 1832
            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 1833
            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 1837
            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 1841
            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 1845
            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 1849
            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 1853
            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 1858
            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 1863
            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 1867
            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 1871
            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 1875
            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 1879
            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 1883
            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 1887
            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 1891
            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 1895
            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 1896
      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 1898
      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 1903
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            ifnonnull 4
         1: .line 1904
            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 1905
            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 1906
            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 1911
      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 1915
            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 1916
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 3 /* queue */
        start local 3 // java.util.Deque queue
         2: .line 1918
            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 1919
            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 1921
            aload 2 /* result */
            aload 6 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 1922
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 8
         7: .line 1923
            aload 3 /* queue */
            aload 6 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
         8: .line 1927
      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 1918
      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 1931
            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 1932
      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 1933
            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 1934
            aload 2 /* result */
            aload 7 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 1935
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 19
        17: .line 1936
            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 1937
            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 1932
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 1931
            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 1942
            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 1946
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* modifiers */
        start local 2 // java.lang.StringBuilder modifiers
         1: .line 1947
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1948
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 1949
            aload 2 /* modifiers */
            ldc "transitive"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1950
            ldc " "
            astore 3 /* sep */
         5: .line 1952
      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 1953
            aload 2 /* modifiers */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1954
            aload 2 /* modifiers */
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1956
      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 1960
            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 1961
            aload 2 /* path */
            ifnonnull 4
         2: .line 1962
            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 1963
            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 1965
      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 1966
            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 1967
            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 1968
            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 1969
            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 1973
            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 1974
            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 1975
            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 1974
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1977
            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 1981
            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 1982
            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 1983
            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 1982
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1985
            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 1989
            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 1990
            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 1991
            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 1990
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1993
            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 1997
            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 2001
            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 2005
            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 2009
            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 2013
            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 2017
            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 2018
            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 2019
            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 2020
            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 2021
            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 2022
            aload 3 /* oset */
            aload 2 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 2023
            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 2034
            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 2035
            aload 2 /* oset */
            ifnull 3
         2: .line 2036
            aload 2 /* oset */
            areturn
         3: .line 2037
      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 2038
            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 2039
            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 2040
            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 2041
            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 2042
            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 2043
            aload 2 /* oset */
            aload 3 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 2044
            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 2045
            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 2053
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* olist */
        start local 3 // java.util.List olist
         1: .line 2054
            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 2055
            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 2056
      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 2054
      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 2059
            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 2060
            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 2061
      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 2059
      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 2064
            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 2065
            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 2066
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
        15: .line 2064
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        16: .line 2069
            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 2070
            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 2071
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 3 /* olist */
            aload 4 /* te */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javax.lang.model.element.TypeElement te
        20: .line 2069
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        21: .line 2074
            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 2078
            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 2082
            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 2091
            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 2092
            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 2093
            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 2091
            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 2097
            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 2098
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .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.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 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
         4: .line 2097
            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 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.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 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     

  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 2112
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2113
            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 2126
            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 2113
            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 2131
            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 2132
            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 2133
            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 2134
            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 2135
            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 2136
            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 2133
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2139
            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 2142
            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 2143
            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 2147
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2148
            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 2149
            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 2150
            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 2151
      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 2148
      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 2155
            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 2163
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2164
            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 2192
      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 2211
            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 2219
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2220
            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 2252
      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 2256
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 2
         1: .line 2257
            aconst_null
            areturn
         2: .line 2258
      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 2259
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
        start local 3 // javax.lang.model.element.ElementKind kind
         4: .line 2260
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 8
         5: .line 2261
            aconst_null
            areturn
         6: .line 2263
      StackMap locals: javax.lang.model.element.Element javax.lang.model.element.ElementKind
      StackMap stack:
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
            astore 2 /* encl */
         7: .line 2264
            aload 2 /* encl */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            astore 3 /* kind */
         8: .line 2262
      StackMap locals:
      StackMap stack:
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 9
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 6
         9: .line 2266
      StackMap locals:
      StackMap stack:
            aload 2 /* encl */
            checkcast javax.lang.model.element.TypeElement
            areturn
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // javax.lang.model.element.Element encl
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1     e  Ljavax/lang/model/element/Element;
            3   10     2  encl  Ljavax/lang/model/element/Element;
            4   10     3  kind  Ljavax/lang/model/element/ElementKind;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String constantValueExpresion(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.VariableElement ve
         0: .line 2272
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            ifnonnull 2
         1: .line 2273
            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 2274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* ve */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.constantValueExpression:(Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.VariableElement ve
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1    ve  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
      Name  Flags
      ve    

  public boolean isEnclosingPackageIncluded(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 2394
            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 2398
            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 2405
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
            ifnonnull 2
         1: .line 2406
            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 2428
      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 2438
            aload 1 /* pkg */
            ifnull 1
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 2439
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2441
      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 2451
            aload 1 /* mdle */
            ifnull 1
            aload 1 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 2
         1: .line 2452
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2454
      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 2458
            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 2462
            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 2466
            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 2470
            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 2474
            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 2478
            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 2482
            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 2486
            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 2490
            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 2494
            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 2498
            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 2502
            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 2506
            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 2510
            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 2514
            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 2518
            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 2522
            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 2526
            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 2530
            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 2534
            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 2538
            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 2542
            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 2546
            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 2550
            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 2554
            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 2558
            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 2562
            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 2566
            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 2570
            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 2574
            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 2578
            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 2582
            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 2588
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.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 2592
            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 2593
            return
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 2596
            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 2597
            aload 2 /* dcTree */
            ifnonnull 2
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 3
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
         2: aload 2 /* dcTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         3: areturn
        end local 2 // com.sun.source.doctree.DocCommentTree dcTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    4     1  element  Ljavax/lang/model/element/Element;
            1    4     2   dcTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, java.util.function.Predicate<com.sun.source.doctree.DocTree>);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // java.util.function.Predicate filter
         0: .line 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 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 2608
            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$11(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 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 2612
            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$12(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 2616
            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$13(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 2628
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* kind */
            aconst_null
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
            ireturn
        end local 2 // com.sun.source.doctree.DocTree$Kind kind
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
            0    1     2     kind  Lcom/sun/source/doctree/DocTree$Kind;
    MethodParameters:
         Name  Flags
      element  
      kind     

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

  public com.sun.source.util.TreePath getTreePath(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2654
            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 2655
            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 2656
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         3: .line 2658
      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 2659
            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 2660
            aload 2 /* info */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         6: .line 2662
      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 2663
            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 2664
            aload 4 /* path */
            ifnonnull 9
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2666
      StackMap locals: java.util.Map com.sun.source.util.TreePath
      StackMap stack:
            aload 4 /* path */
            areturn
        10: .line 2668
      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 com.sun.source.doctree.DocCommentTree getDocCommentTree0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 2687
            aconst_null
            astore 2 /* info */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo info
         1: .line 2689
            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 2690
            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 2691
      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 2692
            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 2694
            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 */
         6: .line 2696
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
         7: .line 2698
            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 2700
            goto 14
         9: .line 2701
      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 2702
            aload 2 /* info */
            ifnonnull 12
        11: .line 2703
            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 2705
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 14
        13: .line 2706
            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 */
        14: .line 2710
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            ifnonnull 15
            aconst_null
            goto 16
      StackMap locals:
      StackMap stack:
        15: 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
        16: astore 4 /* docCommentTree */
        start local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        17: .line 2711
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 30
        18: .line 2712
            aload 2 /* info */
            ifnonnull 19
            aconst_null
            goto 20
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
        19: 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
        20: astore 5 /* path */
        start local 5 // com.sun.source.util.TreePath path
        21: .line 2713
            aload 5 /* path */
            ifnull 29
        22: .line 2714
            aload 4 /* docCommentTree */
            ifnull 28
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
            ifne 28
        23: .line 2716
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
            aload 4 /* docCommentTree */
            aload 5 /* path */
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$15(Lcom/sun/source/util/DocTreePath;)V (6)
                  (Lcom/sun/source/util/DocTreePath;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
            pop
        24: .line 2719
            goto 28
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo javax.lang.model.element.ElementKind com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
        25: astore 6 /* jsf */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        26: .line 2720
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.JavaScript_in_comment"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* text */
        start local 7 // java.lang.String text
        27: .line 2721
            new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
            dup
            new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
            dup
            aload 7 /* text */
            aload 6 /* jsf */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/DocletException;)V
            athrow
        end local 7 // java.lang.String text
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        28: .line 2725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 5 /* path */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.runDocLint:(Lcom/sun/source/util/TreePath;)V
        29: .line 2727
      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 5 // com.sun.source.util.TreePath path
        30: .line 2729
      StackMap locals:
      StackMap stack:
            aload 4 /* docCommentTree */
            areturn
        end local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$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   31     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   31     1         element  Ljavax/lang/model/element/Element;
            1   31     2            info  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
            2   31     3            kind  Ljavax/lang/model/element/ElementKind;
           17   31     4  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
           21   30     5            path  Lcom/sun/source/util/TreePath;
           26   28     6             jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
           27   28     7            text  Ljava/lang/String;
      Exception table:
        from    to  target  type
          23    24      25  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
         Name  Flags
      element  

  private jdk.javadoc.internal.doclets.toolkit.CommentUtils$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=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 2734
            aload 1 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 5
         1: .line 2735
            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 2736
            aload 2 /* path */
            ifnull 5
         3: .line 2737
            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 2738
            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 2741
      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 2745
            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 2746
            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 2747
            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 2746
            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 2749
            aload 3 /* dct */
            ifnonnull 6
         5: .line 2750
            return
         6: .line 2753
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
            aload 3 /* dct */
            aconst_null
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$16(Lcom/sun/source/util/DocTreePath;)V (6)
                  (Lcom/sun/source/util/DocTreePath;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
            pop
         7: .line 2756
            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 2757
            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 2758
            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 2761
      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 2764
            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 2765
            aload 2 /* ch */
            ifnull 3
         2: .line 2766
            aload 2 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            areturn
         3: .line 2768
      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 2769
            aload 3 /* dcTree */
            ifnull 6
         5: .line 2770
            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 2772
      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 2776
            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 2777
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2778
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2779
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getPreamble:()Ljava/util/List;
         4: .line 2777
      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 2783
            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 2784
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2785
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2786
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2784
      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 2790
            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 2791
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 2792
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 2793
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 2791
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1         element  Ljavax/lang/model/element/Element;
            1    5     2  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getDeprecatedTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2797
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getProvidesTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2801
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSeeTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2805
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2809
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialFieldTrees(javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 field
         0: .line 2813
            aload 0 /* this */
            aload 1 /* field */
            getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.VariableElement field
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  field  Ljavax/lang/model/element/VariableElement;
    Signature: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
       Name  Flags
      field  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getThrowsTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2817
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.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 2821
            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 2825
            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=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 element
        start local 2 // boolean isTypeParameters
         0: .line 2829
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* out */
        start local 3 // java.util.List out
         1: .line 2830
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         3: .line 2831
            aload 4 /* dt */
            checkcast com.sun.source.doctree.ParamTree
            astore 6 /* pt */
        start local 6 // com.sun.source.doctree.ParamTree pt
         4: .line 2832
            aload 6 /* pt */
            invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
            iload 2 /* isTypeParameters */
            if_icmpne 6
         5: .line 2833
            aload 3 /* out */
            aload 6 /* pt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.source.doctree.ParamTree pt
        end local 4 // com.sun.source.doctree.DocTree dt
         6: .line 2830
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 2836
            aload 3 /* out */
            areturn
        end local 3 // java.util.List out
        end local 2 // boolean isTypeParameters
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1           element  Ljavax/lang/model/element/Element;
            0    8     2  isTypeParameters  Z
            1    8     3               out  Ljava/util/List<Lcom/sun/source/doctree/ParamTree;>;
            3    6     4                dt  Lcom/sun/source/doctree/DocTree;
            4    6     6                pt  Lcom/sun/source/doctree/ParamTree;
    Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<+Lcom/sun/source/doctree/ParamTree;>;
    MethodParameters:
                  Name  Flags
      element           
      isTypeParameters  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getReturnTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 element
         0: .line 2840
            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;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)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/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getUsesTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2844
            aload 0 /* this */
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

  public java.util.List<? extends com.sun.source.doctree.DocTree> getFirstSentenceTrees(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=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 2848
            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 2849
            aload 2 /* dcTree */
            ifnonnull 3
         2: .line 2850
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 2852
      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 2856
            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 2860
            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 2864
            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 2865
            aconst_null
            areturn
         2: .line 2867
      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 2868
            aload 2 /* outer */
            ifnonnull 6
         4: .line 2869
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            areturn
         5: .line 2871
      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 2870
      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 2873
      StackMap locals:
      StackMap stack:
            aload 2 /* outer */
            areturn
        end local 2 // javax.lang.model.element.TypeElement outer
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    8     1      e  Ljavax/lang/model/element/Element;
            3    8     2  outer  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 132
            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

  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 132
            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

  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 217
            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 1907
            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 1908
            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 1909
            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 2092
            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$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 2608
            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$12(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 2612
            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$13(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 2617
            aload 0
            instanceof jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
            ifeq 2
         1: .line 2618
            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 2619
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            instanceof com.sun.source.doctree.UnknownBlockTagTree
            ifeq 4
         3: .line 2620
            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 2622
      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$15(com.sun.source.util.DocTreePath);
    descriptor: (Lcom/sun/source/util/DocTreePath;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.source.util.DocTreePath p
         0: .line 2717
            new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault.<init>:()V
            athrow
        end local 0 // com.sun.source.util.DocTreePath p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lcom/sun/source/util/DocTreePath;

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

  private static java.util.Set lambda$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 1908
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            areturn
        end local 0 // javax.lang.model.element.ModuleElement m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/lang/model/element/ModuleElement;
}
SourceFile: "Utils.java"
NestMembers:
  jdk.javadoc.internal.doclets.toolkit.util.Utils$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$10  jdk.javadoc.internal.doclets.toolkit.util.Utils$11  jdk.javadoc.internal.doclets.toolkit.util.Utils$12  jdk.javadoc.internal.doclets.toolkit.util.Utils$13  jdk.javadoc.internal.doclets.toolkit.util.Utils$2  jdk.javadoc.internal.doclets.toolkit.util.Utils$3  jdk.javadoc.internal.doclets.toolkit.util.Utils$4  jdk.javadoc.internal.doclets.toolkit.util.Utils$5  jdk.javadoc.internal.doclets.toolkit.util.Utils$6  jdk.javadoc.internal.doclets.toolkit.util.Utils$7  jdk.javadoc.internal.doclets.toolkit.util.Utils$8  jdk.javadoc.internal.doclets.toolkit.util.Utils$9  jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache  jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression  jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator  jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1  jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Directive = javax.lang.model.element.ModuleElement$Directive of javax.lang.model.element.ModuleElement
  public abstract RequiresDirective = javax.lang.model.element.ModuleElement$RequiresDirective of javax.lang.model.element.ModuleElement
  public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
  public DocCommentInfo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo of jdk.javadoc.internal.doclets.toolkit.CommentUtils
  public Fault = jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault of jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
  jdk.javadoc.internal.doclets.toolkit.util.Utils$1
  jdk.javadoc.internal.doclets.toolkit.util.Utils$10
  jdk.javadoc.internal.doclets.toolkit.util.Utils$11
  jdk.javadoc.internal.doclets.toolkit.util.Utils$12
  jdk.javadoc.internal.doclets.toolkit.util.Utils$13
  jdk.javadoc.internal.doclets.toolkit.util.Utils$2
  jdk.javadoc.internal.doclets.toolkit.util.Utils$3
  jdk.javadoc.internal.doclets.toolkit.util.Utils$4
  jdk.javadoc.internal.doclets.toolkit.util.Utils$5
  jdk.javadoc.internal.doclets.toolkit.util.Utils$6
  jdk.javadoc.internal.doclets.toolkit.util.Utils$7
  jdk.javadoc.internal.doclets.toolkit.util.Utils$8
  jdk.javadoc.internal.doclets.toolkit.util.Utils$9
  private CommentHelperCache = jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache of jdk.javadoc.internal.doclets.toolkit.util.Utils
  private ConstantValueExpression = jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression of jdk.javadoc.internal.doclets.toolkit.util.Utils
  private DocCollator = jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator of jdk.javadoc.internal.doclets.toolkit.util.Utils
  public Pair = jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair of jdk.javadoc.internal.doclets.toolkit.util.Utils
  public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable