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.Configuration configuration;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Configuration;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public void <init>(jdk.javadoc.internal.doclets.toolkit.Configuration);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Configuration;)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.Configuration c
         0: .line 114
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 124
            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 1345
            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 1635
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         4: .line 1636
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
         5: .line 2208
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
         6: .line 2344
            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 2448
            aload 0 /* this */
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
         8: .line 2478
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         9: .line 2515
            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 2527
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
        11: .line 2579
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
        12: .line 2711
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
        13: .line 2879
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
        14: .line 3003
            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 115
            aload 0 /* this */
            aload 1 /* c */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
        16: .line 116
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
        17: .line 117
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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;
        18: .line 118
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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;
        19: .line 119
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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;
        20: .line 120
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.isAllowScriptInComments:()Z
            ifeq 21
            aconst_null
            goto 22
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.Configuration
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils
        21: 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.Configuration
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
        22: putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
        23: .line 121
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Configuration c
        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     c  Ljdk/javadoc/internal/doclets/toolkit/Configuration;
    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 127
            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 128
            aload 2 /* type */
            ifnonnull 9
         2: .line 129
            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 130
            aload 3 /* typeElement */
            ifnonnull 5
         4: .line 131
            aconst_null
            areturn
         5: .line 132
      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 133
            aload 2 /* type */
            ifnonnull 8
         7: .line 134
            aconst_null
            areturn
         8: .line 135
      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 137
      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 141
            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 145
            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 149
            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 153
            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 157
            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 161
            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 165
            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 169
            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 173
            aload 0 /* this */
            ldc "java.lang.FunctionalInterface"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;

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

  public javax.lang.model.element.ExecutableElement findMethod(javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // javax.lang.model.element.ExecutableElement method
         0: .line 201
            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 202
            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 203
            aload 3 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 3 // javax.lang.model.element.Element m
         4: .line 201
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 206
            aconst_null
            areturn
        end local 2 // javax.lang.model.element.ExecutableElement method
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1      te  Ljavax/lang/model/element/TypeElement;
            0    6     2  method  Ljavax/lang/model/element/ExecutableElement;
            2    4     3       m  Ljavax/lang/model/element/Element;
    MethodParameters:
        Name  Flags
      te      
      method  

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

  public boolean executableMembersEqual(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement e1
        start local 2 // javax.lang.model.element.ExecutableElement e2
         0: .line 228
            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 229
            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 230
            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 231
            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 232
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            aload 4 /* parameters2 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
         5: .line 234
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 15
         7: .line 235
      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 236
            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 237
            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 238
            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 239
            aload 8 /* t1 */
            aload 9 /* t2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 240
            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 241
            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 234
      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 244
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            aload 3 /* parameters1 */
            invokeinterface java.util.List.size:()I
            if_icmpne 18
        17: .line 245
            iconst_1
            ireturn
        end local 5 // int j
        18: .line 248
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.util.List parameters2
        end local 3 // java.util.List parameters1
        19: .line 250
      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 251
            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 252
            aload 1 /* e1 */
            aload 2 /* e2 */
            invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 250
            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 262
            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 void copyDocFiles(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pe
         0: .line 277
            aload 0 /* this */
            aload 1 /* pe */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLocationForPackage:(Ljavax/lang/model/element/PackageElement;)Ljavax/tools/JavaFileManager$Location;
            astore 2 /* sourceLoc */
        start local 2 // javax.tools.JavaFileManager$Location sourceLoc
         1: .line 278
            aload 0 /* this */
            aload 2 /* sourceLoc */
            aload 1 /* pe */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.forPackage:(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.DOC_FILES:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.copyDirectory:(Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         2: .line 279
            return
        end local 2 // javax.tools.JavaFileManager$Location sourceLoc
        end local 1 // javax.lang.model.element.PackageElement pe
        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         pe  Ljavax/lang/model/element/PackageElement;
            1    3     2  sourceLoc  Ljavax/tools/JavaFileManager$Location;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      pe    

  public void copyDirectory(javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    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.PackageElement pe
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
         0: .line 293
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* pe */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLocationForPackage:(Ljavax/lang/model/element/PackageElement;)Ljavax/tools/JavaFileManager$Location;
            aload 2 /* dir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.copyDirectory:(Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 294
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
        end local 1 // javax.lang.model.element.PackageElement pe
        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    pe  Ljavax/lang/model/element/PackageElement;
            0    2     2   dir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      pe    
      dir   

  public void copyDirectory(javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    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.ModuleElement mdle
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
         0: .line 309
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* mdle */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLocationForModule:(Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
            aload 2 /* dir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.copyDirectory:(Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 310
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
        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    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1  mdle  Ljavax/lang/model/element/ModuleElement;
            0    2     2   dir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      mdle  
      dir   

  public void copyDirectory(javax.tools.JavaFileManager$Location, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.tools.JavaFileManager$Location locn
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
         0: .line 321
            iconst_1
            istore 3 /* first */
        start local 3 // boolean first
         1: .line 322
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 1 /* locn */
            aload 2 /* dir */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.list:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 29
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.DocFile
            astore 4 /* f */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile f
         3: .line 323
            aload 4 /* f */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.isDirectory:()Z
            ifne 5
         4: .line 324
            goto 29
         5: .line 326
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.util.Iterator
      StackMap stack:
            aload 4 /* f */
            astore 6 /* srcdir */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocFile srcdir
         6: .line 327
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 2 /* dir */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 7 /* destdir */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile destdir
         7: .line 328
            aload 6 /* srcdir */
            aload 7 /* destdir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.isSameFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;)Z
            ifeq 9
         8: .line 329
            goto 29
         9: .line 332
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack:
            aload 6 /* srcdir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.list:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 27
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.util.Iterator jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile top java.util.Iterator
      StackMap stack:
        10: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.DocFile
            astore 8 /* srcfile */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.util.DocFile srcfile
        11: .line 333
            aload 7 /* destdir */
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 10 /* destfile */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.util.DocFile destfile
        12: .line 334
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.isFile:()Z
            ifeq 23
        13: .line 335
            aload 10 /* destfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.exists:()Z
            ifeq 18
            iload 3 /* first */
            ifne 18
        14: .line 336
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Copy_Overwrite_warning"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        15: .line 337
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* destdir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
        16: .line 336
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
        17: .line 338
            goto 27
        18: .line 339
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.util.Iterator jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile java.util.Iterator jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Copying_File_0_To_Dir_1"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 340
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* destdir */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
            aastore
        20: .line 339
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
        21: .line 341
            aload 10 /* destfile */
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.copyFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;)V
        22: .line 343
            goto 27
      StackMap locals:
      StackMap stack:
        23: aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.isDirectory:()Z
            ifeq 27
        24: .line 344
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.copydocfilesubdirs:Z
            ifeq 27
        25: .line 345
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.shouldExcludeDocFileDir:(Ljava/lang/String;)Z
            ifne 27
        26: .line 346
            aload 0 /* this */
            aload 1 /* locn */
            aload 2 /* dir */
            aload 8 /* srcfile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.copyDirectory:(Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
        end local 10 // jdk.javadoc.internal.doclets.toolkit.util.DocFile destfile
        end local 8 // jdk.javadoc.internal.doclets.toolkit.util.DocFile srcfile
        27: .line 332
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.util.Iterator jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        28: .line 351
            iconst_0
            istore 3 /* first */
        end local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile destdir
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocFile srcdir
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile f
        29: .line 322
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.tools.JavaFileManager$Location jdk.javadoc.internal.doclets.toolkit.util.DocPath int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        30: .line 353
            return
        end local 3 // boolean first
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath dir
        end local 1 // javax.tools.JavaFileManager$Location locn
        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      locn  Ljavax/tools/JavaFileManager$Location;
            0   31     2       dir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            1   31     3     first  Z
            3   29     4         f  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            6   29     6    srcdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            7   29     7   destdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           11   27     8   srcfile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           12   27    10  destfile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      locn  
      dir   

  protected javax.tools.JavaFileManager$Location getLocationForPackage(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljavax/tools/JavaFileManager$Location;
    flags: (0x0004) ACC_PROTECTED
    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 356
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 358
            aload 2 /* mdle */
            ifnonnull 3
         2: .line 359
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
            areturn
         3: .line 361
      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    

  protected javax.tools.JavaFileManager$Location getLocationForModule(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
    flags: (0x0004) ACC_PROTECTED
    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 365
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 366
            aload 2 /* loc */
            ifnull 3
         2: .line 367
            aload 2 /* loc */
            areturn
         3: .line 369
      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 373
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 374
            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 375
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 4
         3: .line 376
      StackMap locals: javax.tools.JavaFileManager
      StackMap stack:
            getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         4: .line 374
      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 380
            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 384
            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 388
            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 403
            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 388
            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 413
            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 417
            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 421
            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 425
            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 429
            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 433
            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 437
            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 441
            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 445
            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 449
            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 453
            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 457
            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 461
            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 465
            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 469
            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 473
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 477
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 478
            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 479
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
         3: .line 477
      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 483
            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 487
            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 491
            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 495
            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 499
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 1 /* e */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExternalizableType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ireturn
        end local 1 // javax.lang.model.element.TypeElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

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

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

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

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

  public boolean isFunctionalInterface(javax.lang.model.element.AnnotationMirror);
    descriptor: (Ljavax/lang/model/element/AnnotationMirror;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.AnnotationMirror amirror
         0: .line 596
            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 597
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getSourceVersion:()Ljavax/lang/model/SourceVersion;
         2: .line 598
            getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
            invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
         3: .line 596
            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 602
            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 606
            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 607
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 609
      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 610
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 612
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      te    

  public boolean isError(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 616
            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 617
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 619
      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 623
            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 624
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 626
      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 630
            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 648
            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 630
            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 652
            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 653
            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 655
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 657
      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 662
            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 663
            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 667
      StackMap locals: javax.lang.model.element.ElementKind
      StackMap stack:
            iconst_1
            ireturn
         3: .line 669
      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 674
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 1
                    3: 1
                    4: 1
                    5: 1
              default: 2
          }
         1: .line 676
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 678
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

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

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

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

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

  public java.lang.String getTypeSignature(javax.lang.model.type.TypeMirror, boolean, boolean);
    descriptor: (Ljavax/lang/model/type/TypeMirror;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
        start local 2 // boolean qualifiedName
        start local 3 // boolean noTypeParameters
         0: .line 729
            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 788
            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 729
            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 792
            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 796
            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 800
            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 804
            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 808
            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 812
            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 816
            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 820
            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 824
            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 831
            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 832
            aload 2 /* bounds */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         2: .line 833
            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 834
            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 835
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 3 // javax.lang.model.type.TypeMirror upperBound
         5: .line 838
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* bounds */
            areturn
        end local 2 // java.util.List bounds
        end local 1 // javax.lang.model.element.TypeParameterElement tpe
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1         tpe  Ljavax/lang/model/element/TypeParameterElement;
            1    6     2      bounds  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            3    5     3  upperBound  Ljavax/lang/model/type/TypeMirror;
    Signature: (Ljavax/lang/model/element/TypeParameterElement;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
    MethodParameters:
      Name  Flags
      tpe   

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

  public javax.lang.model.type.TypeMirror overriddenType(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 856
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 860
            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 864
            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 865
            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 878
            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 879
            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=8, 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 883
            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 884
            aconst_null
            areturn
         2: .line 886
      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 887
            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 888
            goto 17
         5: .line 890
      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 891
            aload 4 /* te */
            ifnonnull 8
         7: .line 892
            aconst_null
            areturn
         8: .line 894
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getEnclosedElements:()Ljava/util/List;
            astore 5 /* methods */
        start local 5 // java.util.List methods
         9: .line 895
            aload 5 /* methods */
            invokestatic javax.lang.model.util.ElementFilter.methodsIn:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 13
      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 java.util.List top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 6 /* ee */
        start local 6 // javax.lang.model.element.ExecutableElement ee
        11: .line 896
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 1 /* method */
            aload 6 /* 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 13
        12: .line 897
            aload 6 /* ee */
            areturn
        end local 6 // javax.lang.model.element.ExecutableElement ee
        13: .line 895
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        14: .line 900
            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 16
        15: .line 901
            aconst_null
            areturn
        end local 5 // java.util.List methods
        end local 4 // javax.lang.model.element.TypeElement te
        16: .line 889
      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 */
        17: .line 888
      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
        18: .line 903
            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   19     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   19     1   method  Ljavax/lang/model/element/ExecutableElement;
            3   19     2   origin  Ljavax/lang/model/element/TypeElement;
            4   18     3        t  Ljavax/lang/model/type/TypeMirror;
            6   16     4       te  Ljavax/lang/model/element/TypeElement;
            9   16     5  methods  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           11   13     6       ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
        Name  Flags
      method  

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

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

  public javax.tools.FileObject getFileObject(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/tools/FileObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 919
            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 923
            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 936
            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 937
            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 938
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         3: .line 939
            aload 3 /* target */
            areturn
         4: .line 942
      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 943
            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 945
            aload 6 /* enclosingTypeArgs */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 20
         7: .line 946
            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 947
            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 948
            aload 10 /* typeArguments */
            invokeinterface java.util.List.size:()I
            aload 5 /* targetTypeArgs */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        11: .line 949
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 950
      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 949
            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 952
            goto 18
        end local 10 // java.util.List typeArguments
        end local 8 // javax.lang.model.type.TypeMirror te
        17: .line 946
      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 956
      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 957
            aload 3 /* target */
            areturn
        20: .line 960
      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 961
            aload 3 /* target */
            areturn
        22: .line 963
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 27
        24: .line 964
      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 965
            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 963
            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 968
      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 969
            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 968
            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 970
            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=6, locals=10, 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 983
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.Set results
         1: .line 985
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.getInterfaces:()Ljava/util/List;
            astore 3 /* interfaceTypes */
        start local 3 // java.util.List interfaceTypes
         2: .line 987
            aload 3 /* interfaceTypes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 4 /* interfaceType */
        start local 4 // javax.lang.model.type.TypeMirror interfaceType
         4: .line 988
            aload 0 /* this */
            aload 4 /* interfaceType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 6 /* intfc */
        start local 6 // javax.lang.model.element.TypeElement intfc
         5: .line 990
            aload 0 /* this */
            aload 6 /* intfc */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 6
            aload 0 /* this */
            aload 6 /* intfc */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 13
         6: .line 991
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement java.util.Set java.util.List javax.lang.model.type.TypeMirror java.util.Iterator javax.lang.model.element.TypeElement
      StackMap stack:
            aload 2 /* results */
            aload 4 /* interfaceType */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 992
            aload 0 /* this */
            aload 4 /* interfaceType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 7 /* klass */
        start local 7 // javax.lang.model.element.TypeElement klass
         8: .line 993
            aload 0 /* this */
            aload 7 /* klass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement java.util.Set java.util.List javax.lang.model.type.TypeMirror java.util.Iterator javax.lang.model.element.TypeElement javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 8 /* t */
        start local 8 // javax.lang.model.type.TypeMirror t
        10: .line 994
            aload 0 /* this */
            aload 2 /* results */
            aload 1 /* te */
            aload 8 /* t */
            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;
            astore 8 /* t */
        11: .line 995
            aload 2 /* results */
            aload 8 /* t */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // javax.lang.model.type.TypeMirror t
        12: .line 993
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 7 // javax.lang.model.element.TypeElement klass
        end local 6 // javax.lang.model.element.TypeElement intfc
        end local 4 // javax.lang.model.type.TypeMirror interfaceType
        13: .line 987
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 1004
            aload 0 /* this */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperType:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
            astore 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
        15: .line 1005
            aload 4 /* superType */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            if_acmpne 17
        16: .line 1006
            aload 2 /* results */
            areturn
        17: .line 1008
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement java.util.Set java.util.List javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 2 /* results */
            aload 1 /* te */
            aload 4 /* superType */
        18: .line 1009
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 4 /* superType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.interfaceTypesOf:(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List;
        19: .line 1008
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Set;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljava/util/List;)V
        20: .line 1010
            aload 2 /* results */
            areturn
        end local 4 // javax.lang.model.type.TypeMirror superType
        end local 3 // java.util.List interfaceTypes
        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   21     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   21     1              te  Ljavax/lang/model/element/TypeElement;
            1   21     2         results  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
            2   21     3  interfaceTypes  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            4   13     4   interfaceType  Ljavax/lang/model/type/TypeMirror;
            5   13     6           intfc  Ljavax/lang/model/element/TypeElement;
            8   13     7           klass  Ljavax/lang/model/element/TypeElement;
           10   12     8               t  Ljavax/lang/model/type/TypeMirror;
           15   21     4       superType  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 findAllInterfaceTypes(java.util.Set<javax.lang.model.type.TypeMirror>, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror);
    descriptor: (Ljava/util/Set;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Set results
        start local 2 // javax.lang.model.element.TypeElement baseClass
        start local 3 // javax.lang.model.type.TypeMirror p
         0: .line 1015
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* p */
            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 4 /* superType */
        start local 4 // javax.lang.model.type.TypeMirror superType
         1: .line 1016
            aload 4 /* superType */
            aload 3 /* p */
            if_acmpne 3
         2: .line 1017
            return
         3: .line 1019
      StackMap locals: javax.lang.model.type.TypeMirror
      StackMap stack:
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* baseClass */
            aload 4 /* superType */
         4: .line 1020
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
            aload 4 /* superType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.interfaceTypesOf:(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List;
         5: .line 1019
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Set;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljava/util/List;)V
         6: .line 1021
            return
        end local 4 // javax.lang.model.type.TypeMirror superType
        end local 3 // javax.lang.model.type.TypeMirror p
        end local 2 // javax.lang.model.element.TypeElement baseClass
        end local 1 // java.util.Set results
        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    results  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
            0    7     2  baseClass  Ljavax/lang/model/element/TypeElement;
            0    7     3          p  Ljavax/lang/model/type/TypeMirror;
            1    7     4  superType  Ljavax/lang/model/type/TypeMirror;
    Signature: (Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)V
    MethodParameters:
           Name  Flags
      results    
      baseClass  final
      p          

  private void addAllInterfaceTypes(java.util.Set<javax.lang.model.type.TypeMirror>, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror, java.util.List<javax.lang.model.type.TypeMirror>);
    descriptor: (Ljava/util/Set;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Set results
        start local 2 // javax.lang.model.element.TypeElement baseClass
        start local 3 // javax.lang.model.type.TypeMirror type
        start local 4 // java.util.List interfaceTypes
         0: .line 1026
            aload 4 /* interfaceTypes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Set javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 5 /* interfaceType */
        start local 5 // javax.lang.model.type.TypeMirror interfaceType
         2: .line 1027
            aload 0 /* this */
            aload 5 /* interfaceType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 7 /* iElement */
        start local 7 // javax.lang.model.element.TypeElement iElement
         3: .line 1028
            aload 0 /* this */
            aload 7 /* iElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifeq 12
            aload 0 /* this */
            aload 7 /* iElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 12
         4: .line 1029
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* baseClass */
            aload 5 /* interfaceType */
            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;
            astore 5 /* interfaceType */
         5: .line 1030
            aload 1 /* results */
            aload 5 /* interfaceType */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1031
            aload 0 /* this */
            aload 7 /* iElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
            astore 8 /* superInterfaces */
        start local 8 // java.util.Set superInterfaces
         7: .line 1032
            aload 8 /* superInterfaces */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Set javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror java.util.List javax.lang.model.type.TypeMirror java.util.Iterator javax.lang.model.element.TypeElement java.util.Set top java.util.Iterator
      StackMap stack:
         8: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 9 /* superInterface */
        start local 9 // javax.lang.model.type.TypeMirror superInterface
         9: .line 1033
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* baseClass */
            aload 9 /* superInterface */
            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;
            astore 9 /* superInterface */
        10: .line 1034
            aload 1 /* results */
            aload 9 /* superInterface */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // javax.lang.model.type.TypeMirror superInterface
        11: .line 1032
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 8 // java.util.Set superInterfaces
        end local 7 // javax.lang.model.element.TypeElement iElement
        end local 5 // javax.lang.model.type.TypeMirror interfaceType
        12: .line 1026
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Set javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        13: .line 1038
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* baseClass */
            aload 3 /* type */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Set;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)V
        14: .line 1039
            return
        end local 4 // java.util.List interfaceTypes
        end local 3 // javax.lang.model.type.TypeMirror type
        end local 2 // javax.lang.model.element.TypeElement baseClass
        end local 1 // java.util.Set results
        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          results  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
            0   15     2        baseClass  Ljavax/lang/model/element/TypeElement;
            0   15     3             type  Ljavax/lang/model/type/TypeMirror;
            0   15     4   interfaceTypes  Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
            2   12     5    interfaceType  Ljavax/lang/model/type/TypeMirror;
            3   12     7         iElement  Ljavax/lang/model/element/TypeElement;
            7   12     8  superInterfaces  Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
            9   11     9   superInterface  Ljavax/lang/model/type/TypeMirror;
    Signature: (Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;)V
    MethodParameters:
                Name  Flags
      results         
      baseClass       final
      type            
      interfaceTypes  

  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 1047
            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 1048
            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 1049
            aload 3 /* c */
            areturn
        end local 3 // javax.lang.model.element.TypeElement c
         4: .line 1047
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1052
            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 1064
            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 1065
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1066
            aload 4 /* searchResult */
            ifnonnull 11
         3: .line 1067
            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 1069
            goto 6
         5: .line 1070
      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 1069
      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 1072
      StackMap locals:
      StackMap stack:
            aload 3 /* encl */
            ifnonnull 9
         8: .line 1073
            aconst_null
            goto 10
         9: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1072
      StackMap locals:
      StackMap stack: javax.lang.model.element.TypeElement
            astore 4 /* searchResult */
        11: .line 1076
      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 1083
            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 1091
            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 1092
            iconst_m1
            istore 3 /* index */
        start local 3 // int index
         4: .line 1093
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 8
         6: .line 1094
      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 1093
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* j */
            iconst_2
            if_icmplt 6
        end local 4 // int j
         9: .line 1096
            iload 3 /* index */
            iconst_m1
            if_icmpeq 11
        10: .line 1097
            aload 2 /* pkgname */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* pkgname */
        11: .line 1099
      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 1110
            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 1111
      StackMap locals:
      StackMap stack:
            aload 1 /* originalStr */
            areturn
         2: .line 1113
      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 1125
            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 1126
            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 1127
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         4: .line 1126
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         5: .line 1127
            ifeq 7
         6: .line 1128
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.AnnotationMirror anno
         7: .line 1125
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 1131
            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 1146
            aload 1 /* typeElem */
            ifnull 2
         1: .line 1147
            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/Configuration;
            aload 1 /* typeElem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.isGeneratedDoc:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 5
         2: .line 1148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1149
            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 1145
      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  

  java.util.List<javax.lang.model.type.TypeMirror> asErasureTypes(java.util.Collection<javax.lang.model.element.TypeElement>);
    descriptor: (Ljava/util/Collection;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Collection inList
         0: .line 1153
            new java.util.ArrayList
            dup
            aload 1 /* inList */
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 1154
            aload 1 /* inList */
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            aload 0 /* this */
            aload 2 /* out */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$2(Ljava/util/List;Ljavax/lang/model/element/TypeElement;)V (7)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         2: .line 1157
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // java.util.Collection inList
        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  inList  Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
            1    3     2     out  Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
    Signature: (Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;)Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
    MethodParameters:
        Name  Flags
      inList  

  java.util.List<javax.lang.model.type.TypeMirror> asTypes(java.util.Collection<javax.lang.model.element.TypeElement>);
    descriptor: (Ljava/util/Collection;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // java.util.Collection inList
         0: .line 1161
            new java.util.ArrayList
            dup
            aload 1 /* inList */
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* out */
        start local 2 // java.util.List out
         1: .line 1162
            aload 1 /* inList */
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            aload 2 /* out */
            invokedynamic accept(Ljava/util/List;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$3(Ljava/util/List;Ljavax/lang/model/element/TypeElement;)V (6)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         2: .line 1165
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // java.util.Collection inList
        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  inList  Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
            1    3     2     out  Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
    Signature: (Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;)Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
    MethodParameters:
        Name  Flags
      inList  

  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 1180
            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 1219
            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 1180
            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 1223
            goto 2
         1: .line 1224
      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 1223
      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 1226
            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 1237
            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 1250
            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 1237
            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 1254
            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 1255
            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 1256
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1258
      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 1259
            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 1260
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superclass */
         6: .line 1262
      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 1266
            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 1267
            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 1268
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1270
      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 1271
            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 1282
            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 1294
            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 1295
            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 1296
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
            astore 2 /* superType */
         3: .line 1298
      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 1300
            goto 12
         5: .line 1302
      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 1303
            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 1304
            aload 5 /* supersuperClass */
            ifnull 14
         8: .line 1305
            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 1306
            goto 14
        10: .line 1308
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* supersuperType */
            astore 2 /* superType */
        11: .line 1309
            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 1300
      StackMap locals:
      StackMap stack:
            aload 3 /* superClass */
            ifnull 13
            aload 0 /* this */
            aload 3 /* superClass */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isHidden:(Ljavax/lang/model/element/Element;)Z
            ifne 5
        13: .line 1301
      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 1311
      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 1312
            aconst_null
            areturn
        16: .line 1314
      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 1327
            ldc ""
            astore 3 /* typeName */
        start local 3 // java.lang.String typeName
         1: .line 1328
            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 1329
            ldc "doclet.Interface"
            astore 3 /* typeName */
         3: .line 1330
            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 1331
            ldc "doclet.Exception"
            astore 3 /* typeName */
         6: .line 1332
            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 1333
            ldc "doclet.Error"
            astore 3 /* typeName */
         9: .line 1334
            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 1335
            ldc "doclet.AnnotationType"
            astore 3 /* typeName */
        12: .line 1336
            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 1337
            ldc "doclet.Enum"
            astore 3 /* typeName */
        15: .line 1338
            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 1339
            ldc "doclet.Class"
            astore 3 /* typeName */
        18: .line 1341
      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 1342
            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.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/Configuration;)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/Configuration.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 1348
            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 1387
            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 1348
            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 1397
            aload 1 /* text */
            ldc "\t"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1398
            aload 1 /* text */
            areturn
         2: .line 1400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.sourcetab:I
            istore 2 /* tabLength */
        start local 2 // int tabLength
         3: .line 1401
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.tabSpaces:Ljava/lang/String;
            astore 3 /* whitespace */
        start local 3 // java.lang.String whitespace
         4: .line 1402
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
         5: .line 1403
            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 1404
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 1405
            iconst_0
            istore 7 /* lineLength */
        start local 7 // int lineLength
         8: .line 1406
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 22
        10: .line 1407
      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 1408
            iload 9 /* ch */
            tableswitch { // 9 - 13
                    9: 14
                   10: 12
                   11: 20
                   12: 20
                   13: 12
              default: 20
          }
        12: .line 1410
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* lineLength */
        13: .line 1411
            goto 21
        14: .line 1413
      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 1414
            iload 2 /* tabLength */
            iload 7 /* lineLength */
            iload 2 /* tabLength */
            irem
            isub
            istore 10 /* spaceCount */
        start local 10 // int spaceCount
        16: .line 1415
            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 1416
            iload 7 /* lineLength */
            iload 10 /* spaceCount */
            iadd
            istore 7 /* lineLength */
        18: .line 1417
            iload 8 /* i */
            iconst_1
            iadd
            istore 6 /* pos */
        19: .line 1418
            goto 21
        end local 10 // int spaceCount
        20: .line 1420
      StackMap locals:
      StackMap stack:
            iinc 7 /* lineLength */ 1
        end local 9 // char ch
        21: .line 1406
      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 1423
            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 1424
            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 1428
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 1429
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* textLength */
        start local 3 // int textLength
         2: .line 1430
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            astore 4 /* NL */
        start local 4 // java.lang.String NL
         3: .line 1431
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 1432
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 1433
      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 1434
            iload 7 /* ch */
            tableswitch { // 10 - 13
                   10: 8
                   11: 17
                   12: 17
                   13: 12
              default: 17
          }
         8: .line 1436
      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 1437
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1438
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        11: .line 1439
            goto 17
        12: .line 1441
      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 1442
            aload 2 /* sb */
            aload 4 /* NL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1443
            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 1444
            iinc 6 /* i */ 1
        16: .line 1445
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iconst_1
            iadd
            istore 5 /* pos */
        end local 7 // char ch
        17: .line 1432
      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 1449
            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 1450
            aload 2 /* sb */
            areturn
        end local 5 // int pos
        end local 4 // java.lang.String NL
        end local 3 // int textLength
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.lang.CharSequence text
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   21     1        text  Ljava/lang/CharSequence;
            1   21     2          sb  Ljava/lang/StringBuilder;
            2   21     3  textLength  I
            3   21     4          NL  Ljava/lang/String;
            4   21     5         pos  I
            5   19     6           i  I
            7   17     7          ch  C
    MethodParameters:
      Name  Flags
      text  

  public void setEnumDocumentation(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement elem
         0: .line 1459
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 2 /* e */
        start local 2 // javax.lang.model.element.Element e
         2: .line 1460
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* ee */
        start local 4 // javax.lang.model.element.ExecutableElement ee
         3: .line 1461
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         4: .line 1462
            goto 9
         5: .line 1463
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
      StackMap stack:
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            ldc "values"
            invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 7
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 7
         6: .line 1464
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValuesTree:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljavax/lang/model/element/Element;)V
         7: .line 1466
      StackMap locals:
      StackMap stack:
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            ldc "valueOf"
            invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 9
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 9
         8: .line 1467
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 2 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValueOfTree:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljavax/lang/model/element/Element;)V
        end local 4 // javax.lang.model.element.ExecutableElement ee
        end local 2 // javax.lang.model.element.Element e
         9: .line 1459
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        10: .line 1470
            return
        end local 1 // javax.lang.model.element.TypeElement elem
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1  elem  Ljavax/lang/model/element/TypeElement;
            2    9     2     e  Ljavax/lang/model/element/Element;
            3    9     4    ee  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
      Name  Flags
      elem  

  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 1479
            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 1489
            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 1490
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1492
      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 1502
            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 1503
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1504
            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 1505
            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 1506
            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 1507
            aload 6 /* pairs */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 12
         7: .line 1508
            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 1509
            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 1510
            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 1508
      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 1504
      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 1516
            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 1526
            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 1527
            aconst_null
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 1528
            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 1529
      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 1530
            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 1531
            aload 2 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* propertyName */
         7: .line 1533
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ifnull 8
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
         8: .line 1534
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         9: .line 1536
      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/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getLocale:()Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 1537
            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 1536
            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 isHidden(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 1549
            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 1550
            iconst_0
            ireturn
         2: .line 1552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.javafx:Z
            ifeq 5
         3: .line 1553
            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 1554
            iconst_1
            ireturn
         5: .line 1556
      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 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 1571
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
         1: .line 1570
            astore 3 /* filteredOutClasses */
        start local 3 // java.util.SortedSet filteredOutClasses
         2: .line 1572
            iload 2 /* javafx */
            ifne 9
         3: .line 1573
            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 1574
            aload 0 /* this */
            aload 4 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isHidden:(Ljavax/lang/model/element/Element;)Z
            ifne 7
         6: .line 1575
            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 1573
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1578
            aload 3 /* filteredOutClasses */
            areturn
         9: .line 1580
      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 1581
            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.isHidden:(Ljavax/lang/model/element/Element;)Z
            ifeq 13
        12: .line 1582
            goto 14
        13: .line 1584
      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 1580
      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 1586
            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 1596
            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 1597
            iconst_0
            ireturn
         2: .line 1599
      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 1600
            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 1601
            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 1602
            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 1603
            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 1604
            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 1606
      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 1619
            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 1632
            aload 0 /* this */
            iconst_0
            aload 1 /* s1 */
            aload 2 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String s2
        end local 1 // java.lang.String s1
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1    s1  Ljava/lang/String;
            0    1     2    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    

  private int compareStrings(boolean, java.lang.String, java.lang.String);
    descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // boolean caseSensitive
        start local 2 // java.lang.String s1
        start local 3 // java.lang.String s2
         0: .line 1639
            iload 1 /* caseSensitive */
            ifeq 4
         1: .line 1640
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            ifnonnull 3
         2: .line 1641
            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/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1643
      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 1645
      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 1646
            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/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 1648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
            aload 2 /* s1 */
            aload 3 /* s2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.compare:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // java.lang.String s2
        end local 2 // java.lang.String s1
        end local 1 // boolean caseSensitive
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    7     1  caseSensitive  Z
            0    7     2             s1  Ljava/lang/String;
            0    7     3             s2  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      caseSensitive  
      s1             
      s2             

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

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

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

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

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

  public java.util.Comparator<javax.lang.model.element.Element> makeOverrideUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1751
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$11
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$11.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

  public java.util.Comparator<javax.lang.model.element.Element> makeIndexUseComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
         0: .line 1786
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$12.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;

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

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

  public java.lang.String getQualifiedTypeName(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.type.TypeMirror t
         0: .line 1876
            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
         1: .line 1901
            aload 1 /* t */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$13.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1876
            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 1912
            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 1916
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$14
            dup
            aload 0 /* this */
            iload 2 /* outer */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$14.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
         1: .line 1936
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$14.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 1916
            areturn
        end local 2 // boolean outer
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1      e  Ljavax/lang/model/element/Element;
            0    3     2  outer  Z
    MethodParameters:
       Name  Flags
      e      
      outer  final

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

  public java.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 2139
            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 2140
            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 2141
            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 2142
            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 2143
            aload 2 /* out */
            areturn
        end local 2 // java.util.List out
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1   pkg  Ljavax/lang/model/element/PackageElement;
            1    5     2   out  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      pkg   

  public java.util.List<javax.lang.model.element.Element> getAnnotationMembers(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.TypeElement aClass
         0: .line 2148
            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 2149
            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 2150
            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 2154
            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 2158
            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 2162
            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 2166
            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 2170
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* e */
            iconst_0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1     e  Ljavax/lang/model/element/Element;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.List<javax.lang.model.element.VariableElement> getFields(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2174
            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 2178
            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 2182
            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 2186
            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 2190
            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 2194
            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 2198
            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 2202
            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 2203
      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 2205
      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 2210
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
            ifnonnull 4
         1: .line 2211
            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 2212
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getIncludedPackageElements:()Ljava/util/Set;
            astore 1 /* pkgs */
        start local 1 // java.util.Set pkgs
         3: .line 2213
            aload 1 /* pkgs */
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$8(Ljavax/lang/model/element/PackageElement;)V (7)
                  (Ljavax/lang/model/element/PackageElement;)V
            invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
        end local 1 // java.util.Set pkgs
         4: .line 2218
      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 2222
            new java.util.TreeMap
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            astore 2 /* result */
        start local 2 // java.util.Map result
         1: .line 2223
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 3 /* queue */
        start local 3 // java.util.Deque queue
         2: .line 2225
            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 2226
            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 2228
            aload 2 /* result */
            aload 6 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 2229
            aload 4 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 8
         7: .line 2230
            aload 3 /* queue */
            aload 6 /* dep */
            invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
         8: .line 2234
      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 2225
      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 2238
            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 2239
      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 2240
            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 2241
            aload 2 /* result */
            aload 7 /* dep */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 2242
            aload 5 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 19
        17: .line 2243
            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 2244
            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 2239
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 2238
            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 2249
            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 2253
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* modifiers */
        start local 2 // java.lang.StringBuilder modifiers
         1: .line 2254
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 2255
            aload 1 /* rd */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 2256
            aload 2 /* modifiers */
            ldc "transitive"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 2257
            ldc " "
            astore 3 /* sep */
         5: .line 2259
      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 2260
            aload 2 /* modifiers */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 2261
            aload 2 /* modifiers */
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 2263
      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 2267
            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 2268
            aload 2 /* path */
            ifnonnull 4
         2: .line 2269
            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 2270
            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 2272
      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 2273
            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 2274
            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 2275
            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 2276
            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 2280
            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 2281
            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 2282
            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 2281
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2284
            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 2288
            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 2289
            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 2290
            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 2289
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2292
            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 2296
            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 2297
            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 2298
            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 2297
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2300
            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 2304
            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 2308
            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     

  java.util.List<javax.lang.model.element.Element> getNestedClasses(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=8, locals=3, 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 2312
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 2313
            aload 0 /* this */
            aload 2 /* result */
            aload 1 /* e */
            iconst_1
            iconst_1
            anewarray javax.lang.model.element.ElementKind
            dup
            iconst_0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.recursiveGetItems:(Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
         2: .line 2314
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        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    3     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1       e  Ljavax/lang/model/element/TypeElement;
            1    3     2  result  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
      e     

  java.util.List<javax.lang.model.element.Element> getNestedClassesUnfiltered(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=8, locals=3, 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 2318
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 2319
            aload 0 /* this */
            aload 2 /* result */
            aload 1 /* e */
            iconst_0
            iconst_1
            anewarray javax.lang.model.element.ElementKind
            dup
            iconst_0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.recursiveGetItems:(Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
         2: .line 2320
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        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    3     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1       e  Ljavax/lang/model/element/TypeElement;
            1    3     2  result  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
      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 2324
            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 2328
            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 2332
            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 2336
            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 2337
            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 2338
            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 2339
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* oset */
        start local 3 // java.util.SortedSet oset
         4: .line 2340
            aload 3 /* oset */
            aload 2 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2341
            aload 3 /* oset */
            areturn
        end local 3 // java.util.SortedSet oset
        end local 2 // java.util.List clist
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1      e  Ljavax/lang/model/element/Element;
            1    6     2  clist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
            4    6     3   oset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  public java.util.SortedSet<javax.lang.model.element.TypeElement> getAllClasses(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2352
            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 2353
            aload 2 /* oset */
            ifnull 3
         2: .line 2354
            aload 2 /* oset */
            areturn
         3: .line 2355
      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 2356
            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 2357
            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 2358
            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 2359
            new java.util.TreeSet
            dup
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 2 /* oset */
         8: .line 2360
            aload 2 /* oset */
            aload 3 /* clist */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 2361
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
            aload 1 /* e */
            aload 2 /* oset */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 2362
            aload 2 /* oset */
            areturn
        end local 3 // java.util.List clist
        end local 2 // java.util.SortedSet oset
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1      e  Ljavax/lang/model/element/Element;
            1   11     2   oset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   11     3  clist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    MethodParameters:
      Name  Flags
      e     

  private java.util.List<javax.lang.model.element.TypeElement> getInnerClasses(javax.lang.model.element.Element, boolean);
    descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean filter
         0: .line 2370
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* olist */
        start local 3 // java.util.List olist
         1: .line 2371
            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 2372
            iload 2 /* filter */
            ifeq 4
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 5
         4: .line 2373
      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 2371
      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 2376
            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 2377
            iload 2 /* filter */
            ifeq 9
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 2378
      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 2376
      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 2381
            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 2382
            iload 2 /* filter */
            ifeq 14
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 15
        14: .line 2383
      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 2381
      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 2386
            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 2387
            iload 2 /* filter */
            ifeq 19
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            aload 4 /* te */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
            ifeq 20
        19: .line 2388
      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 2386
      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 2391
            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 2395
            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 2399
            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 2408
            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 2409
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$10(Ljavax/lang/model/element/TypeElement;)Z (7)
                  (Ljavax/lang/model/element/TypeElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 2410
            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 2408
            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 2414
            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 2415
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2416
            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 2417
            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 2414
            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 2421
            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 2422
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 2423
            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 2424
            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 2421
            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 2428
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2430
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.backwardCompatibility:Z
            ifeq 3
            aload 1 /* e */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 3
         2: .line 2431
            aload 4 /* elements */
            areturn
         3: .line 2432
      StackMap locals: java.util.List
      StackMap stack:
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$16
            dup
            aload 0 /* this */
            aload 4 /* elements */
            iload 2 /* filter */
            aload 3 /* select */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$16.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;ZLjavax/lang/model/element/ElementKind;)V
         4: .line 2445
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$16.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.util.List
         5: .line 2432
            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    6     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1         e  Ljavax/lang/model/element/Element;
            0    6     2    filter  Z
            0    6     3    select  Ljavax/lang/model/element/ElementKind;
            1    6     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 2451
            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 2452
            aload 0 /* this */
            aload 2 /* e */
            iload 3 /* filter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
            astore 5 /* classes */
        start local 5 // java.util.List classes
         2: .line 2453
            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 2454
            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 2455
            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 2456
            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 2453
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2459
            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 2462
            aload 3 /* select */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            astore 4 /* kinds */
        start local 4 // java.util.EnumSet kinds
         1: .line 2463
            aload 0 /* this */
            aload 1 /* te */
            iload 2 /* filter */
            aload 4 /* kinds */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
            areturn
        end local 4 // java.util.EnumSet kinds
        end local 3 // javax.lang.model.element.ElementKind[] select
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.Element te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    2     1      te  Ljavax/lang/model/element/Element;
            0    2     2  filter  Z
            0    2     3  select  [Ljavax/lang/model/element/ElementKind;
            1    2     4   kinds  Ljava/util/EnumSet<Ljavax/lang/model/element/ElementKind;>;
    Signature: (Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      te      
      filter  
      select  

  private java.util.List<javax.lang.model.element.Element> getItems0(javax.lang.model.element.Element, boolean, java.util.Set<javax.lang.model.element.ElementKind>);
    descriptor: (Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element te
        start local 2 // boolean filter
        start local 3 // java.util.Set kinds
         0: .line 2467
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* elements */
        start local 4 // java.util.List elements
         1: .line 2468
            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 2469
            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 2470
            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 2471
      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 2468
      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 2475
            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   

  private boolean shouldDocument(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    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 2480
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2481
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$17
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$17.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getSimpleName(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2524
            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 2530
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2531
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$18
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$18.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public javax.lang.model.element.TypeElement getEnclosingTypeElement(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 2567
            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 2568
            aconst_null
            areturn
         2: .line 2569
      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 2570
            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 2571
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 7
         5: .line 2572
            aconst_null
            areturn
         6: .line 2574
      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 2573
      StackMap locals:
      StackMap stack:
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
            ifne 8
            aload 3 /* kind */
            invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
            ifeq 6
         8: .line 2576
      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    9     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1     e  Ljavax/lang/model/element/Element;
            3    9     2  encl  Ljavax/lang/model/element/Element;
            4    9     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 2582
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
            ifnonnull 2
         1: .line 2583
            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 2584
      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/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 2704
            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 2708
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 2713
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            ifnonnull 2
         1: .line 2714
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.util.Utils$19
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$19.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
         2: .line 2736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
            aload 1 /* e */
            invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    3     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getPackageName(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 2745
            aload 1 /* pkg */
            ifnull 1
            aload 1 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 2746
      StackMap locals:
      StackMap stack:
            ldc "<Unnamed>"
            areturn
         2: .line 2748
      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 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 2752
            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 2756
            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 2760
            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 2764
            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 2768
            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 2772
            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 2776
            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 2780
            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 2784
            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 2788
            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 2792
            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 2796
            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 2800
            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 2804
            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 2808
            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 2812
            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 2816
            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 2820
            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 2824
            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 2828
            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 2832
            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 2836
            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 2840
            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 2844
            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 2848
            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 2852
            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 2856
            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 2860
            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 2864
            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 2868
            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 2872
            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 2876
            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 2882
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.computeIfAbsent:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            areturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

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

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

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

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

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

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

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

  public boolean hasBlockTag(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // com.sun.source.doctree.DocTree$Kind kind
        start local 3 // java.lang.String tagName
         0: .line 2964
            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 2965
            aload 3 /* tagName */
            ifnull 3
            aload 3 /* tagName */
            ldc "@"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 2966
            aload 3 /* tagName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 4
         3: .line 2967
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 3 /* tagName */
         4: .line 2965
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* tname */
        start local 5 // java.lang.String tname
         5: .line 2968
            aload 0 /* this */
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            aload 2 /* kind */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 6 /* dt */
        start local 6 // com.sun.source.doctree.DocTree dt
         7: .line 2969
            aload 6 /* dt */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            aload 2 /* kind */
            if_acmpne 10
         8: .line 2970
            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 2971
      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 2968
      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 2975
            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 2986
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
         1: .line 2987
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 3
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 3
         2: .line 2988
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         3: .line 2990
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         4: .line 2991
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 6
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            ifnull 6
         5: .line 2992
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            areturn
         6: .line 2994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 2995
            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 2996
            aload 4 /* path */
            ifnonnull 9
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2998
      StackMap locals: java.util.Map com.sun.source.util.TreePath
      StackMap stack:
            aload 4 /* path */
            areturn
        10: .line 3000
      StackMap locals:
      StackMap stack:
            aload 3 /* elementToTreePath */
            aload 1 /* e */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lcom/sun/source/util/DocTrees;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/source/util/Trees.getPath(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath; (5)
                  (Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast com.sun.source.util.TreePath
            areturn
        end local 4 // com.sun.source.util.TreePath path
        end local 3 // java.util.Map elementToTreePath
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1                  e  Ljavax/lang/model/element/Element;
            1   11     2                duo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            7   11     3  elementToTreePath  Ljava/util/Map<Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;>;
            8   11     4               path  Lcom/sun/source/util/TreePath;
    MethodParameters:
      Name  Flags
      e     

  public com.sun.source.doctree.DocCommentTree getDocCommentTree0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3012
            aconst_null
            astore 2 /* duo */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
         1: .line 3014
            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 3015
            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 3016
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
         4: .line 3017
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifne 6
            aload 3 /* kind */
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 6
         5: .line 3019
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         6: .line 3021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifne 14
         7: .line 3023
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getHtmlCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
         8: .line 3025
            goto 14
         9: .line 3026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
        10: .line 3027
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifne 12
        11: .line 3028
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            astore 2 /* duo */
        12: .line 3030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifne 14
        13: .line 3031
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            astore 2 /* duo */
        14: .line 3035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 15
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
            goto 16
      StackMap locals:
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: com.sun.source.doctree.DocCommentTree
        16: astore 4 /* docCommentTree */
        start local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        17: .line 3036
            aload 0 /* this */
            aload 2 /* duo */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
            ifeq 18
            aload 2 /* duo */
            getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
            goto 19
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
        18: aconst_null
      StackMap locals:
      StackMap stack: com.sun.source.util.TreePath
        19: astore 5 /* path */
        start local 5 // com.sun.source.util.TreePath path
        20: .line 3037
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 30
        21: .line 3038
            aload 4 /* docCommentTree */
            ifnull 29
            aload 5 /* path */
            ifnull 29
        22: .line 3039
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.isAllowScriptInComments:()Z
            ifne 28
        23: .line 3041
            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 3044
            goto 28
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
        25: astore 6 /* jsf */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
        26: .line 3045
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.JavaScript_in_comment"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* text */
        start local 7 // java.lang.String text
        27: .line 3046
            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 3049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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 3051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
            aload 1 /* element */
            aload 2 /* duo */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 3053
      StackMap locals:
      StackMap stack:
            aload 4 /* docCommentTree */
            areturn
        end local 5 // com.sun.source.util.TreePath path
        end local 4 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 3 // javax.lang.model.element.ElementKind kind
        end local 2 // jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo duo
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   31     1         element  Ljavax/lang/model/element/Element;
            1   31     2             duo  Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
            2   31     3            kind  Ljavax/lang/model/element/ElementKind;
           17   31     4  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
           20   31     5            path  Lcom/sun/source/util/TreePath;
           26   28     6             jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
           27   28     7            text  Ljava/lang/String;
      Exception table:
        from    to  target  type
          23    24      25  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
         Name  Flags
      element  

  private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo getDocCommentTuple(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3058
            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 3059
            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 3060
            aload 2 /* path */
            ifnull 5
         3: .line 3061
            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 3062
            new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
            dup
            aload 2 /* path */
            aload 3 /* docCommentTree */
            invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
            areturn
        end local 3 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 2 // com.sun.source.util.TreePath path
         5: .line 3065
      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 3069
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.isAllowScriptInComments:()Z
            ifne 9
         1: .line 3070
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
         2: .line 3071
            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 3070
            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 3073
            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
         5: .line 3076
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.String java.lang.String com.sun.source.doctree.DocCommentTree
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
         6: astore 4 /* jsf */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault jsf
         7: .line 3077
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.JavaScript_in_option"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* name */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* text */
        start local 5 // java.lang.String text
         8: .line 3078
            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
         9: .line 3081
      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   10     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   10     1   name  Ljava/lang/String;
            0   10     2  value  Ljava/lang/String;
            4    9     3    dct  Lcom/sun/source/doctree/DocCommentTree;
            7    9     4    jsf  Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
            8    9     5   text  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4     5       6  Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
    MethodParameters:
       Name  Flags
      name   
      value  

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

  public com.sun.source.doctree.DocCommentTree getDocCommentTree(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element element
         0: .line 3088
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.get:(Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 2 /* ch */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         1: .line 3089
            aload 2 /* ch */
            ifnull 3
         2: .line 3090
            aload 2 /* ch */
            getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dctree:Lcom/sun/source/doctree/DocCommentTree;
            areturn
         3: .line 3092
      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 3093
            aload 3 /* dcTree */
            ifnull 6
         5: .line 3094
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
            aload 1 /* element */
            new jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            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/Configuration;Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.put:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            pop
         6: .line 3096
      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> 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 3100
            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 3101
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 3102
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 3103
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 3101
      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 3107
            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 3108
            aload 2 /* docCommentTree */
            ifnonnull 3
         2: .line 3109
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 4
         3: .line 3110
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 2 /* docCommentTree */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
         4: .line 3108
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 2 // com.sun.source.doctree.DocCommentTree docCommentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    5     1         element  Ljavax/lang/model/element/Element;
            1    5     2  docCommentTree  Lcom/sun/source/doctree/DocCommentTree;
    Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
         Name  Flags
      element  

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

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

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

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

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

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

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

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

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

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

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

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

  public javax.lang.model.element.ModuleElement containingModule(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element e
         0: .line 3181
            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 3185
            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 3189
            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 3190
            aconst_null
            areturn
         2: .line 3192
      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 3193
            aload 2 /* outer */
            ifnonnull 6
         4: .line 3194
            aload 1 /* e */
            checkcast javax.lang.model.element.TypeElement
            areturn
         5: .line 3196
      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 3195
      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 3198
      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 106
            getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError

  private boolean lambda$0(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 1 // javax.lang.model.element.Element member
         0: .line 187
            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$2(java.util.List, javax.lang.model.element.TypeElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils this
        start local 2 // javax.lang.model.element.TypeElement te
         0: .line 1155
            aload 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 2 /* te */
            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 java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1156
            return
        end local 2 // 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     2    te  Ljavax/lang/model/element/TypeElement;

  private static void lambda$3(java.util.List, javax.lang.model.element.TypeElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 1163
            aload 0
            aload 1 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1164
            return
        end local 1 // javax.lang.model.element.TypeElement te
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1    te  Ljavax/lang/model/element/TypeElement;

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

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

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

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

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

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

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