public class jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  super_class: java.lang.Object
{
  final javax.lang.model.element.TypeElement te;
    descriptor: Ljavax/lang/model/element/TypeElement;
    flags: (0x0010) ACC_FINAL

  final javax.lang.model.element.TypeElement parent;
    descriptor: Ljavax/lang/model/element/TypeElement;
    flags: (0x0010) ACC_FINAL

  final jdk.javadoc.internal.doclets.toolkit.BaseConfiguration config;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    flags: (0x0010) ACC_FINAL

  final jdk.javadoc.internal.doclets.toolkit.util.Utils utils;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    flags: (0x0010) ACC_FINAL

  final jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache mcache;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
    flags: (0x0010) ACC_FINAL

  private java.util.List<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable> allSuperclasses;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;>;

  private java.util.List<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable> allSuperinterfaces;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;>;

  private java.util.List<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable> parents;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;>;

  private java.util.Map<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, java.util.List<javax.lang.model.element.Element>> extraMembers;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/List<Ljavax/lang/model/element/Element;>;>;

  private java.util.Map<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, java.util.List<javax.lang.model.element.Element>> visibleMembers;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/List<Ljavax/lang/model/element/Element;>;>;

  private java.util.Map<javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers> propertyMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers;>;

  java.util.Map<javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo> overriddenMethodTable;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;>;

  java.util.Map<javax.lang.model.element.ExecutableElement, java.lang.ref.SoftReference<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods>> implementMethodsFinders;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/lang/ref/SoftReference<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;>;>;

  private static volatile int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  protected void <init>(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.BaseConfiguration, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache mcache
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 117
            aload 0 /* this */
            new java.util.EnumMap
            dup
            ldc Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.extraMembers:Ljava/util/Map;
         2: .line 118
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
         3: .line 119
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.propertyMap:Ljava/util/Map;
         4: .line 122
            aload 0 /* this */
         5: .line 123
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
         6: .line 866
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.implementMethodsFinders:Ljava/util/Map;
         7: .line 127
            aload 0 /* this */
            aload 2 /* configuration */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
         8: .line 128
            aload 0 /* this */
            aload 2 /* configuration */
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
         9: .line 129
            aload 0 /* this */
            aload 1 /* typeElement */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
        10: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parent:Ljavax/lang/model/element/TypeElement;
        11: .line 131
            aload 0 /* this */
            aload 3 /* mcache */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.mcache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
        12: .line 132
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperclasses:Ljava/util/List;
        13: .line 133
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
        14: .line 134
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
        15: .line 135
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache mcache
        end local 2 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   16     1    typeElement  Ljavax/lang/model/element/TypeElement;
            0   16     2  configuration  Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            0   16     3         mcache  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
    MethodParameters:
               Name  Flags
      typeElement    
      configuration  
      mcache         

  private synchronized void ensureInitialized();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 138
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            ifnull 2
         1: .line 139
            return
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.util.EnumMap
            dup
            ldc Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
         3: .line 142
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable top int int jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind[]
      StackMap stack:
         4: aload 4
            iload 2
            aaload
            astore 1 /* kind */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         5: .line 143
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 1 /* kind */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         6: .line 142
            iinc 2 1
      StackMap locals:
      StackMap stack:
         7: iload 2
            iload 3
            if_icmplt 4
         8: .line 145
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeParents:()V
         9: .line 146
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleMembers:()V
        10: .line 147
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            5    6     1  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;

  java.util.List<? extends javax.lang.model.element.Element> getExtraMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 150
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 151
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 1 /* kind */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  

  java.util.List<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable> getAllSuperclasses();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 155
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 156
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperclasses:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
    Signature: ()Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;>;

  java.util.List<jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable> getAllSuperinterfaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 160
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 161
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
    Signature: ()Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;>;

  public java.util.List<? extends javax.lang.model.element.Element> getAllVisibleMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 183
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 184
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 1 /* kind */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  

  public java.util.List<? extends javax.lang.model.element.Element> getVisibleMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, java.util.function.Predicate<javax.lang.model.element.Element>);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/function/Predicate;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        start local 2 // java.util.function.Predicate p
         0: .line 195
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 197
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 1 /* kind */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 198
            aload 2 /* p */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 199
            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 197
            areturn
        end local 2 // java.util.function.Predicate p
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            0    5     2     p  Ljava/util/function/Predicate<Ljavax/lang/model/element/Element;>;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/function/Predicate<Ljavax/lang/model/element/Element;>;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  
      p     

  public java.util.List<? extends javax.lang.model.element.Element> getVisibleMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 210
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.lambda$0(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            astore 2 /* declaredAndLeafMembers */
        start local 2 // java.util.function.Predicate declaredAndLeafMembers
         1: .line 214
            aload 0 /* this */
            aload 1 /* kind */
            aload 2 /* declaredAndLeafMembers */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/function/Predicate;)Ljava/util/List;
            areturn
        end local 2 // java.util.function.Predicate declaredAndLeafMembers
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1                    kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            1    2     2  declaredAndLeafMembers  Ljava/util/function/Predicate<Ljavax/lang/model/element/Element;>;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  

  public java.util.List<? extends javax.lang.model.element.Element> getMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 225
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.lambda$1(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            astore 2 /* onlyLocallyDeclaredMembers */
        start local 2 // java.util.function.Predicate onlyLocallyDeclaredMembers
         1: .line 226
            aload 0 /* this */
            aload 1 /* kind */
            aload 2 /* onlyLocallyDeclaredMembers */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljava/util/function/Predicate;)Ljava/util/List;
            areturn
        end local 2 // java.util.function.Predicate onlyLocallyDeclaredMembers
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1                        kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            1    2     2  onlyLocallyDeclaredMembers  Ljava/util/function/Predicate<Ljavax/lang/model/element/Element;>;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  

  public javax.lang.model.element.ExecutableElement getOverriddenMethod(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 238
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 240
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 1 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            astore 2 /* found */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo found
         2: .line 241
            aload 2 /* found */
            ifnull 4
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 4
         3: .line 242
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
      StackMap stack:
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.overrider:Ljavax/lang/model/element/ExecutableElement;
            areturn
         4: .line 244
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo found
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1      e  Ljavax/lang/model/element/ExecutableElement;
            2    5     2  found  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
    MethodParameters:
      Name  Flags
      e     

  public javax.lang.model.element.ExecutableElement getSimplyOverriddenMethod(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 253
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 255
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 1 /* e */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            astore 2 /* found */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo found
         2: .line 256
            aload 2 /* found */
            ifnull 4
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifeq 4
         3: .line 257
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.overrider:Ljavax/lang/model/element/ExecutableElement;
            areturn
         4: .line 259
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
      StackMap stack:
            aconst_null
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo found
        end local 1 // javax.lang.model.element.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1      e  Ljavax/lang/model/element/ExecutableElement;
            2    5     2  found  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
    MethodParameters:
      Name  Flags
      e     

  public java.util.Set<javax.lang.model.element.TypeElement> getVisibleTypeElements();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 272
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 273
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Set result
         2: .line 276
            aload 1 /* result */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 279
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperclasses:Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         4: .line 280
            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/VisibleMemberTable.lambda$2(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement; (6)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         5: .line 281
            aload 1 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         6: .line 284
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         7: .line 285
            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/VisibleMemberTable.lambda$4(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement; (6)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         8: .line 286
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            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;
         9: .line 287
            aload 1 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljavax/lang/model/element/TypeElement;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        10: .line 289
            aload 1 /* result */
            areturn
        end local 1 // java.util.Set result
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            2   11     1  result  Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
    Signature: ()Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;

  public boolean hasVisibleMembers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 298
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable top int int jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* kind */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         2: .line 299
            aload 0 /* this */
            aload 1 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.hasVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Z
            ifeq 4
         3: .line 300
            iconst_1
            ireturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         4: .line 298
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 302
            iconst_0
            ireturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            2    4     1  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;

  public boolean hasVisibleMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 312
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 313
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 1 /* kind */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* elements */
        start local 2 // java.util.List elements
         2: .line 314
            aload 2 /* elements */
            ifnull 3
            aload 2 /* elements */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 3
            iconst_1
            ireturn
      StackMap locals: java.util.List
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // java.util.List elements
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    4     1      kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            2    4     2  elements  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      kind  

  public javax.lang.model.element.VariableElement getPropertyField(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/VariableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement propertyMethod
         0: .line 323
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 324
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.propertyMap:Ljava/util/Map;
            aload 1 /* propertyMethod */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
            astore 2 /* pm */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
         2: .line 325
            aload 2 /* pm */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
      StackMap stack:
         3: aload 2 /* pm */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers.field:Ljavax/lang/model/element/VariableElement;
      StackMap locals:
      StackMap stack: javax.lang.model.element.VariableElement
         4: areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
        end local 1 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            2    5     2              pm  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers;
    MethodParameters:
                Name  Flags
      propertyMethod  

  public javax.lang.model.element.ExecutableElement getPropertyGetter(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement propertyMethod
         0: .line 334
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 335
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.propertyMap:Ljava/util/Map;
            aload 1 /* propertyMethod */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
            astore 2 /* pm */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
         2: .line 336
            aload 2 /* pm */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
      StackMap stack:
         3: aload 2 /* pm */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers.getter:Ljavax/lang/model/element/ExecutableElement;
      StackMap locals:
      StackMap stack: javax.lang.model.element.ExecutableElement
         4: areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
        end local 1 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            2    5     2              pm  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers;
    MethodParameters:
                Name  Flags
      propertyMethod  

  public javax.lang.model.element.ExecutableElement getPropertySetter(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement propertyMethod
         0: .line 345
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 346
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.propertyMap:Ljava/util/Map;
            aload 1 /* propertyMethod */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
            astore 2 /* pm */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
         2: .line 347
            aload 2 /* pm */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
      StackMap stack:
         3: aload 2 /* pm */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers.setter:Ljavax/lang/model/element/ExecutableElement;
      StackMap locals:
      StackMap stack: javax.lang.model.element.ExecutableElement
         4: areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers pm
        end local 1 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            2    5     2              pm  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$PropertyMembers;
    MethodParameters:
                Name  Flags
      propertyMethod  

  boolean isUndocumentedEnclosure(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.TypeElement encl
         0: .line 351
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.TypeElement encl
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1  encl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      encl  

  private void computeParents();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 355
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.getInterfaces:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 8
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 1 /* intfType */
        start local 1 // javax.lang.model.type.TypeMirror intfType
         2: .line 356
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* intfType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* intfc */
        start local 3 // javax.lang.model.element.TypeElement intfc
         3: .line 357
            aload 3 /* intfc */
            ifnull 8
         4: .line 358
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.mcache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
            aload 3 /* intfc */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            astore 4 /* vmt */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
         5: .line 359
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
            aload 4 /* vmt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 360
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            aload 4 /* vmt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 361
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
            aload 4 /* vmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getAllSuperinterfaces:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
        end local 3 // javax.lang.model.element.TypeElement intfc
        end local 1 // javax.lang.model.type.TypeMirror intfType
         8: .line 355
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 365
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parent:Ljavax/lang/model/element/TypeElement;
            ifnull 15
        10: .line 366
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.mcache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parent:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            astore 1 /* vmt */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
        11: .line 367
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperclasses:Ljava/util/List;
            aload 1 /* vmt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 368
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperclasses:Ljava/util/List;
            aload 1 /* vmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getAllSuperclasses:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        13: .line 370
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allSuperinterfaces:Ljava/util/List;
            aload 1 /* vmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getAllSuperinterfaces:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        14: .line 371
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            aload 1 /* vmt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
        15: .line 373
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
      StackMap stack:
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            2    8     1  intfType  Ljavax/lang/model/type/TypeMirror;
            3    8     3     intfc  Ljavax/lang/model/element/TypeElement;
            5    8     4       vmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
           11   15     1       vmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;

  private void computeVisibleMembers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
         0: .line 379
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)V
            astore 1 /* lmt */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         1: .line 381
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable top int int jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* k */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind k
         3: .line 382
            aload 0 /* this */
            aload 1 /* lmt */
            aload 2 /* k */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeLeafMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
         4: .line 383
            aload 0 /* this */
            aload 1 /* lmt */
            aload 2 /* k */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind k
         5: .line 381
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 2
         7: .line 386
            aload 0 /* this */
            aload 1 /* lmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleProperties:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)V
         8: .line 387
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            1    9     1   lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            3    5     2     k  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;

  private void computeLeafMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 390
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* list */
        start local 3 // java.util.List list
         1: .line 391
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 3
         2: .line 392
            aload 3 /* list */
            aload 1 /* lmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getOrderedMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 394
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            aload 3 /* list */
            aload 2 /* kind */
            invokedynamic accept(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)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/VisibleMemberTable.lambda$6(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)V (6)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         4: .line 397
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.extraMembers:Ljava/util/Map;
            aload 2 /* kind */
            aload 3 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 398
            return
        end local 3 // java.util.List list
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    6     1   lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            0    6     2  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            1    6     3  list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      lmt   
      kind  

  void computeVisibleMembers(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 401
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind:()[I
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 1
                    2: 6
                    3: 1
                    4: 6
                    5: 3
                    6: 6
                    7: 6
                    8: 6
                    9: 5
              default: 6
          }
         1: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleFieldsAndInnerClasses:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
         2: .line 404
            return
         3: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleMethods:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)V
         4: .line 408
            return
         5: .line 412
      StackMap locals:
      StackMap stack:
            return
         6: .line 415
      StackMap locals:
      StackMap stack:
            aload 1 /* lmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getOrderedMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         7: .line 416
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.mustDocument(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;
         8: .line 417
            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
         9: .line 415
            astore 3 /* list */
        start local 3 // java.util.List list
        10: .line 418
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 2 /* kind */
            aload 3 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.util.List list
        11: .line 421
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   12     1   lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            0   12     2  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
           10   11     3  list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      lmt   
      kind  

  private boolean mustDocument(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
         0: .line 424
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  private boolean allowInheritedMembers(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         0: .line 428
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isInherited:(Ljavax/lang/model/element/Element;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* kind */
            aload 3 /* lmt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isMemberHidden:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1     e  Ljavax/lang/model/element/Element;
            0    2     2  kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            0    2     3   lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
    MethodParameters:
      Name  Flags
      e     
      kind  
      lmt   

  private boolean isInherited(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
         0: .line 432
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 433
            iconst_0
            ireturn
         2: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 437
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokeinterface javax.lang.model.element.PackageElement.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 439
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1     e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      e     

  private boolean isMemberHidden(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element inheritedMember
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         0: .line 443
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
            astore 4 /* elementUtils */
        start local 4 // javax.lang.model.util.Elements elementUtils
         1: .line 444
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind:()[I
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iaload
            tableswitch { // 4 - 5
                    4: 6
                    5: 6
              default: 2
          }
         2: .line 446
      StackMap locals: javax.lang.model.util.Elements
      StackMap stack:
            aload 3 /* lmt */
            aload 1 /* inheritedMember */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getMembers:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 5 /* list */
        start local 5 // java.util.List list
         3: .line 447
            aload 5 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
         4: .line 448
            iconst_0
            ireturn
         5: .line 449
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* elementUtils */
            aload 5 /* list */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            aload 1 /* inheritedMember */
            invokeinterface javax.lang.model.util.Elements.hides:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z
            ireturn
        end local 5 // java.util.List list
         6: .line 451
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "incorrect kind"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // javax.lang.model.util.Elements elementUtils
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 1 // javax.lang.model.element.Element inheritedMember
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    7     1  inheritedMember  Ljavax/lang/model/element/Element;
            0    7     2             kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            0    7     3              lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            1    7     4     elementUtils  Ljavax/lang/model/util/Elements;
            3    6     5             list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
                 Name  Flags
      inheritedMember  
      kind             
      lmt              

  private void computeVisibleFieldsAndInnerClasses(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         0: .line 456
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.Set result
         1: .line 457
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
            astore 4 /* pvmt */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
         3: .line 458
            aload 3 /* result */
            aload 4 /* pvmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getExtraMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 459
            aload 3 /* result */
            aload 4 /* pvmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getAllVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
         5: .line 457
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 464
            aload 3 /* result */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         7: .line 465
            aload 0 /* this */
            aload 2 /* kind */
            aload 1 /* lmt */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)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/VisibleMemberTable.lambda$8(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;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;
            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
         8: .line 464
            astore 4 /* list */
        start local 4 // java.util.List list
         9: .line 468
            aload 4 /* list */
            iconst_0
            aload 1 /* lmt */
            aload 2 /* kind */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getOrderedMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(ILjava/util/Collection;)Z
            pop
        10: .line 471
            aload 4 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        11: .line 472
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.mustDocument(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;
        12: .line 473
            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
        13: .line 471
            astore 4 /* list */
        14: .line 475
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            aload 2 /* kind */
            aload 4 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 476
            return
        end local 4 // java.util.List list
        end local 3 // java.util.Set result
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   16     1     lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            0   16     2    kind  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            1   16     3  result  Ljava/util/Set<Ljavax/lang/model/element/Element;>;
            3    5     4    pvmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            9   16     4    list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
      Name  Flags
      lmt   
      kind  

  private void computeVisibleMethods(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=14, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         0: .line 479
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* inheritedMethods */
        start local 2 // java.util.Set inheritedMethods
         1: .line 480
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* overriddenByTable */
        start local 3 // java.util.Map overriddenByTable
         2: .line 481
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 27
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
            astore 4 /* pvmt */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
         4: .line 483
            aload 4 /* pvmt */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            aload 3 /* overriddenByTable */
            invokedynamic accept(Ljava/util/Map;)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/VisibleMemberTable.lambda$10(Ljava/util/Map;Ljava/util/Map$Entry;)V (6)
                  (Ljava/util/Map$Entry;)V
            invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
         5: .line 491
            aload 2 /* inheritedMethods */
            aload 4 /* pvmt */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getAllVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 494
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* pvmt */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifne 27
         7: .line 495
            aload 4 /* pvmt */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getExtraMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 6 /* extraMethods */
        start local 6 // java.util.List extraMethods
         8: .line 497
            aload 1 /* lmt */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getOrderedMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 11
         9: .line 498
            aload 2 /* inheritedMethods */
            aload 6 /* extraMethods */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 499
            goto 27
        11: .line 503
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.Iterator java.util.List
      StackMap stack:
            aload 6 /* extraMethods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 26
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
        12: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 7 /* extraMethod */
        start local 7 // javax.lang.model.element.Element extraMethod
        13: .line 504
            iconst_0
            istore 9 /* found */
        start local 9 // boolean found
        14: .line 506
            aload 1 /* lmt */
            aload 7 /* extraMethod */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getMembers:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 10 /* lmethods */
        start local 10 // java.util.List lmethods
        15: .line 507
            aload 10 /* lmethods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 12
            goto 23
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.Iterator java.util.List javax.lang.model.element.Element java.util.Iterator int java.util.List top java.util.Iterator
      StackMap stack:
        16: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 11 /* lmethod */
        start local 11 // javax.lang.model.element.Element lmethod
        17: .line 508
            aload 11 /* lmethod */
            checkcast javax.lang.model.element.ExecutableElement
            astore 13 /* method */
        start local 13 // javax.lang.model.element.ExecutableElement method
        18: .line 509
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
            aload 13 /* method */
        19: .line 510
            aload 7 /* extraMethod */
            checkcast javax.lang.model.element.ExecutableElement
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
        20: .line 509
            invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
            istore 9 /* found */
        21: .line 511
            iload 9 /* found */
            ifeq 23
        22: .line 512
            goto 24
        end local 13 // javax.lang.model.element.ExecutableElement method
        end local 11 // javax.lang.model.element.Element lmethod
        23: .line 507
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        24: .line 514
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.Iterator java.util.List javax.lang.model.element.Element java.util.Iterator int java.util.List
      StackMap stack:
            iload 9 /* found */
            ifne 26
        25: .line 515
            aload 2 /* inheritedMethods */
            aload 7 /* extraMethod */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.util.List lmethods
        end local 9 // boolean found
        end local 7 // javax.lang.model.element.Element extraMethod
        26: .line 503
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 6 // java.util.List extraMethods
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
        27: .line 481
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        28: .line 525
            aload 2 /* inheritedMethods */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        29: .line 526
            aload 0 /* this */
            aload 3 /* overriddenByTable */
            aload 1 /* lmt */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)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/VisibleMemberTable.lambda$12(Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;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;
        30: .line 527
            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
        31: .line 525
            astore 4 /* list */
        start local 4 // java.util.List list
        32: .line 532
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.lambda$13(Ljavax/lang/model/element/ExecutableElement;)Z (7)
                  (Ljavax/lang/model/element/ExecutableElement;)Z
            astore 5 /* isVisible */
        start local 5 // java.util.function.Predicate isVisible
        33: .line 536
            aload 1 /* lmt */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getOrderedMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 6 /* mlist */
        start local 6 // java.util.List mlist
        34: .line 537
            aload 6 /* mlist */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        35: .line 538
            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/VisibleMemberTable.lambda$14(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement; (6)
                  (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        36: .line 539
            aload 5 /* isVisible */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        37: .line 540
            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
        38: .line 537
            astore 7 /* llist */
        start local 7 // java.util.List llist
        39: .line 544
            aload 4 /* list */
            iconst_0
            aload 7 /* llist */
            invokeinterface java.util.List.addAll:(ILjava/util/Collection;)Z
            pop
        40: .line 547
            aload 4 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        41: .line 548
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.mustDocument(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;
        42: .line 549
            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
        43: .line 547
            astore 4 /* list */
        44: .line 551
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            aload 4 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 554
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parents:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 48
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable java.util.Set java.util.Map java.util.List java.util.function.Predicate java.util.List java.util.List top top java.util.Iterator
      StackMap stack:
        46: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
            astore 9 /* pvmt */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
        47: .line 555
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 9 /* pvmt */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
        48: .line 554
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        49: .line 557
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
        50: .line 558
            return
        end local 7 // java.util.List llist
        end local 6 // java.util.List mlist
        end local 5 // java.util.function.Predicate isVisible
        end local 4 // java.util.List list
        end local 3 // java.util.Map overriddenByTable
        end local 2 // java.util.Set inheritedMethods
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   51     0               this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   51     1                lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            1   51     2   inheritedMethods  Ljava/util/Set<Ljavax/lang/model/element/Element;>;
            2   51     3  overriddenByTable  Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
            4   27     4               pvmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            8   27     6       extraMethods  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           13   26     7        extraMethod  Ljavax/lang/model/element/Element;
           14   26     9              found  Z
           15   26    10           lmethods  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           17   23    11            lmethod  Ljavax/lang/model/element/Element;
           18   23    13             method  Ljavax/lang/model/element/ExecutableElement;
           32   51     4               list  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           33   51     5          isVisible  Ljava/util/function/Predicate<Ljavax/lang/model/element/ExecutableElement;>;
           34   51     6              mlist  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           39   51     7              llist  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           47   48     9               pvmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
    MethodParameters:
      Name  Flags
      lmt   

  boolean isEnclosureInterface(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
         0: .line 561
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* enclosing */
        start local 2 // javax.lang.model.element.TypeElement enclosing
         1: .line 562
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* enclosing */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ireturn
        end local 2 // javax.lang.model.element.TypeElement enclosing
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1          e  Ljavax/lang/model/element/Element;
            1    2     2  enclosing  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
      Name  Flags
      e     

  boolean allowInheritedMethods(javax.lang.model.element.ExecutableElement, java.util.Map<javax.lang.model.element.ExecutableElement, java.util.List<javax.lang.model.element.ExecutableElement>>, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
    flags: (0x0000) 
    Code:
      stack=5, locals=16, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement inheritedMethod
        start local 2 // java.util.Map inheritedOverriddenTable
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         0: .line 568
            aload 0 /* this */
            aload 1 /* inheritedMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isInherited:(Ljavax/lang/model/element/Element;)Z
            ifne 2
         1: .line 569
            iconst_0
            ireturn
         2: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* inheritedMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            istore 4 /* haveStatic */
        start local 4 // boolean haveStatic
         3: .line 572
            aload 0 /* this */
            aload 1 /* inheritedMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isEnclosureInterface:(Ljavax/lang/model/element/Element;)Z
            istore 5 /* inInterface */
        start local 5 // boolean inInterface
         4: .line 575
            iload 4 /* haveStatic */
            ifeq 6
            iload 5 /* inInterface */
            ifeq 6
         5: .line 576
            iconst_0
            ireturn
         6: .line 587
      StackMap locals: int int
      StackMap stack:
            iload 5 /* inInterface */
            ifeq 14
         7: .line 588
            aload 2 /* inheritedOverriddenTable */
            aload 1 /* inheritedMethod */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* list */
        start local 6 // java.util.List list
         8: .line 589
            aload 6 /* list */
            ifnull 14
         9: .line 590
            aload 6 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        10: .line 591
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.isEnclosureInterface(Ljavax/lang/model/element/Element;)Z (5)
                  (Ljavax/lang/model/element/ExecutableElement;)Z
            invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
        11: .line 590
            istore 7 /* found */
        start local 7 // boolean found
        12: .line 592
            iload 7 /* found */
            ifeq 14
        13: .line 593
            iconst_0
            ireturn
        end local 7 // boolean found
        end local 6 // java.util.List list
        14: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
            astore 6 /* elementUtils */
        start local 6 // javax.lang.model.util.Elements elementUtils
        15: .line 600
            aload 3 /* lmt */
            aload 1 /* inheritedMethod */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getMembers:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 7 /* lMethods */
        start local 7 // java.util.List lMethods
        16: .line 601
            aload 7 /* lMethods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 50
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable javax.lang.model.element.ExecutableElement java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable int int javax.lang.model.util.Elements java.util.List top java.util.Iterator
      StackMap stack:
        17: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 8 /* le */
        start local 8 // javax.lang.model.element.Element le
        18: .line 602
            aload 8 /* le */
            checkcast javax.lang.model.element.ExecutableElement
            astore 10 /* lMethod */
        start local 10 // javax.lang.model.element.ExecutableElement lMethod
        19: .line 605
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 21
        20: .line 606
            goto 50
        21: .line 609
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable javax.lang.model.element.ExecutableElement java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable int int javax.lang.model.util.Elements java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
      StackMap stack:
            iload 4 /* haveStatic */
            ifeq 24
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 24
        22: .line 610
            aload 6 /* elementUtils */
            aload 10 /* lMethod */
            aload 1 /* inheritedMethod */
            invokeinterface javax.lang.model.util.Elements.hides:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z
            ifeq 24
        23: .line 611
            iconst_0
            ireturn
        24: .line 615
      StackMap locals:
      StackMap stack:
            aload 6 /* elementUtils */
            aload 10 /* lMethod */
            aload 1 /* inheritedMethod */
        25: .line 616
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
        26: .line 615
            invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
        27: .line 616
            ifeq 50
        28: .line 619
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* inheritedMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 11 /* encl */
        start local 11 // javax.lang.model.element.TypeElement encl
        29: .line 620
            aload 0 /* this */
            aload 11 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 34
        30: .line 621
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 10 /* lMethod */
        31: .line 622
            aload 1 /* inheritedMethod */
            invokedynamic apply(Ljavax/lang/model/element/ExecutableElement;)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/VisibleMemberTable.lambda$17(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo; (6)
                  (Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
        32: .line 621
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            pop
        33: .line 623
            iconst_0
            ireturn
        34: .line 626
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 1 /* inheritedMethod */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            astore 12 /* inheritedMethodReturn */
        start local 12 // javax.lang.model.type.TypeMirror inheritedMethodReturn
        35: .line 627
            aload 10 /* lMethod */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            astore 13 /* lMethodReturn */
        start local 13 // javax.lang.model.type.TypeMirror lMethodReturn
        36: .line 629
            aload 13 /* lMethodReturn */
            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 41
        37: .line 630
            aload 12 /* inheritedMethodReturn */
            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 41
        38: .line 631
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 13 /* lMethodReturn */
            aload 12 /* inheritedMethodReturn */
            invokeinterface javax.lang.model.util.Types.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ifne 41
        39: .line 632
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
            aload 13 /* lMethodReturn */
            aload 12 /* inheritedMethodReturn */
            invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 41
        40: .line 628
            iconst_1
            goto 42
      StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.type.TypeMirror
      StackMap stack:
        41: iconst_0
      StackMap locals:
      StackMap stack: int
        42: istore 14 /* covariantReturn */
        start local 14 // boolean covariantReturn
        43: .line 633
            iload 14 /* covariantReturn */
            ifeq 44
            iconst_0
            goto 45
      StackMap locals: int
      StackMap stack:
        44: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSimpleOverride:(Ljavax/lang/model/element/ExecutableElement;)Z
      StackMap locals:
      StackMap stack: int
        45: istore 15 /* simpleOverride */
        start local 15 // boolean simpleOverride
        46: .line 634
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 10 /* lMethod */
        47: .line 635
            aload 1 /* inheritedMethod */
            iload 15 /* simpleOverride */
            invokedynamic apply(Ljavax/lang/model/element/ExecutableElement;Z)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/VisibleMemberTable.lambda$18(Ljavax/lang/model/element/ExecutableElement;ZLjavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo; (6)
                  (Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
        48: .line 634
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            pop
        49: .line 636
            iload 15 /* simpleOverride */
            ireturn
        end local 15 // boolean simpleOverride
        end local 14 // boolean covariantReturn
        end local 13 // javax.lang.model.type.TypeMirror lMethodReturn
        end local 12 // javax.lang.model.type.TypeMirror inheritedMethodReturn
        end local 11 // javax.lang.model.element.TypeElement encl
        end local 10 // javax.lang.model.element.ExecutableElement lMethod
        end local 8 // javax.lang.model.element.Element le
        50: .line 601
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable javax.lang.model.element.ExecutableElement java.util.Map jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable int int javax.lang.model.util.Elements java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        51: .line 639
            iconst_1
            ireturn
        end local 7 // java.util.List lMethods
        end local 6 // javax.lang.model.util.Elements elementUtils
        end local 5 // boolean inInterface
        end local 4 // boolean haveStatic
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 2 // java.util.Map inheritedOverriddenTable
        end local 1 // javax.lang.model.element.ExecutableElement inheritedMethod
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   52     0                      this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   52     1           inheritedMethod  Ljavax/lang/model/element/ExecutableElement;
            0   52     2  inheritedOverriddenTable  Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
            0   52     3                       lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            3   52     4                haveStatic  Z
            4   52     5               inInterface  Z
            8   14     6                      list  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
           12   14     7                     found  Z
           15   52     6              elementUtils  Ljavax/lang/model/util/Elements;
           16   52     7                  lMethods  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           18   50     8                        le  Ljavax/lang/model/element/Element;
           19   50    10                   lMethod  Ljavax/lang/model/element/ExecutableElement;
           29   50    11                      encl  Ljavax/lang/model/element/TypeElement;
           35   50    12     inheritedMethodReturn  Ljavax/lang/model/type/TypeMirror;
           36   50    13             lMethodReturn  Ljavax/lang/model/type/TypeMirror;
           43   50    14           covariantReturn  Z
           46   50    15            simpleOverride  Z
    Signature: (Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
    MethodParameters:
                          Name  Flags
      inheritedMethod           
      inheritedOverriddenTable  
      lmt                       

  private void computeVisibleProperties(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=16, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
         0: .line 804
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
            ifne 2
         1: .line 805
            return
         2: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.propertyUtils:Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;
            astore 2 /* pUtils */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.PropertyUtils pUtils
         3: .line 808
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
         4: .line 809
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         5: .line 810
            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/VisibleMemberTable.lambda$19(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement; (6)
                  (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         6: .line 811
            aload 2 /* pUtils */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;)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/PropertyUtils.isPropertyMethod(Ljavax/lang/model/element/ExecutableElement;)Z (5)
                  (Ljavax/lang/model/element/ExecutableElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         7: .line 812
            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
         8: .line 808
            astore 3 /* list */
        start local 3 // java.util.List list
         9: .line 814
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.PROPERTIES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            aload 3 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 816
            aload 3 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        11: .line 817
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.lambda$21(Ljavax/lang/model/element/ExecutableElement;)Z (7)
                  (Ljavax/lang/model/element/ExecutableElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        12: .line 818
            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
        13: .line 816
            astore 5 /* propertyMethods */
        start local 5 // java.util.List propertyMethods
        14: .line 821
            aload 5 /* propertyMethods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 43
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 6 /* propertyMethod */
        start local 6 // javax.lang.model.element.ExecutableElement propertyMethod
        16: .line 822
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.getBaseName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            astore 8 /* baseName */
        start local 8 // java.lang.String baseName
        17: .line 823
            aload 1 /* lmt */
            aload 8 /* baseName */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getMembers:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            astore 9 /* flist */
        start local 9 // java.util.List flist
        18: .line 824
            aload 9 /* flist */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 19
            aconst_null
            goto 20
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List javax.lang.model.element.ExecutableElement java.util.Iterator java.lang.String java.util.List
      StackMap stack:
        19: aload 9 /* flist */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
      StackMap locals:
      StackMap stack: javax.lang.model.element.Element
        20: astore 10 /* field */
        start local 10 // javax.lang.model.element.Element field
        21: .line 826
            aconst_null
            astore 11 /* getter */
        start local 11 // javax.lang.model.element.Element getter
        22: aconst_null
            astore 12 /* setter */
        start local 12 // javax.lang.model.element.Element setter
        23: .line 827
            aload 1 /* lmt */
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.getGetName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getPropertyMethods:(Ljava/lang/String;I)Ljava/util/List;
            astore 13 /* found */
        start local 13 // java.util.List found
        24: .line 828
            aload 13 /* found */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 26
        25: .line 830
            aload 13 /* found */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 11 /* getter */
        26: .line 832
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List javax.lang.model.element.ExecutableElement java.util.Iterator java.lang.String java.util.List javax.lang.model.element.Element javax.lang.model.element.Element javax.lang.model.element.Element java.util.List
      StackMap stack:
            aload 11 /* getter */
            ifnonnull 32
        27: .line 834
            aload 1 /* lmt */
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.getIsName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getPropertyMethods:(Ljava/lang/String;I)Ljava/util/List;
            astore 13 /* found */
        28: .line 835
            aload 13 /* found */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 32
        29: .line 836
            aload 6 /* propertyMethod */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
            pop
        30: .line 838
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.hasIsMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
            ifeq 32
        31: .line 840
            aload 13 /* found */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 11 /* getter */
        32: .line 844
      StackMap locals:
      StackMap stack:
            aload 1 /* lmt */
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.getSetName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable.getPropertyMethods:(Ljava/lang/String;I)Ljava/util/List;
            astore 13 /* found */
        33: .line 845
            aload 13 /* found */
            ifnull 40
        34: .line 846
            aload 13 /* found */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 15
            goto 39
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List javax.lang.model.element.ExecutableElement java.util.Iterator java.lang.String java.util.List javax.lang.model.element.Element javax.lang.model.element.Element javax.lang.model.element.Element java.util.List top java.util.Iterator
      StackMap stack:
        35: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 14 /* e */
        start local 14 // javax.lang.model.element.Element e
        36: .line 847
            aload 2 /* pUtils */
            aload 14 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.isValidSetterMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
            ifeq 39
        37: .line 848
            aload 14 /* e */
            astore 12 /* setter */
        38: .line 849
            goto 40
        end local 14 // javax.lang.model.element.Element e
        39: .line 846
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 35
        40: .line 854
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List javax.lang.model.element.ExecutableElement java.util.Iterator java.lang.String java.util.List javax.lang.model.element.Element javax.lang.model.element.Element javax.lang.model.element.Element java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.propertyMap:Ljava/util/Map;
            aload 6 /* propertyMethod */
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
            dup
            aload 10 /* field */
            checkcast javax.lang.model.element.VariableElement
        41: .line 855
            aload 11 /* getter */
            checkcast javax.lang.model.element.ExecutableElement
            aload 12 /* setter */
            checkcast javax.lang.model.element.ExecutableElement
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers.<init>:(Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)V
        42: .line 854
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 13 // java.util.List found
        end local 12 // javax.lang.model.element.Element setter
        end local 11 // javax.lang.model.element.Element getter
        end local 10 // javax.lang.model.element.Element field
        end local 9 // java.util.List flist
        end local 8 // java.lang.String baseName
        end local 6 // javax.lang.model.element.ExecutableElement propertyMethod
        43: .line 821
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable jdk.javadoc.internal.doclets.toolkit.PropertyUtils java.util.List top java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        44: .line 861
            return
        end local 5 // java.util.List propertyMethods
        end local 3 // java.util.List list
        end local 2 // jdk.javadoc.internal.doclets.toolkit.PropertyUtils pUtils
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable lmt
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   45     0             this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   45     1              lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            3   45     2           pUtils  Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;
            9   45     3             list  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
           14   45     5  propertyMethods  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
           16   43     6   propertyMethod  Ljavax/lang/model/element/ExecutableElement;
           17   43     8         baseName  Ljava/lang/String;
           18   43     9            flist  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           21   43    10            field  Ljavax/lang/model/element/Element;
           22   43    11           getter  Ljavax/lang/model/element/Element;
           23   43    12           setter  Ljavax/lang/model/element/Element;
           24   43    13            found  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           36   39    14                e  Ljavax/lang/model/element/Element;
    MethodParameters:
      Name  Flags
      lmt   

  private jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods getImplementedMethodsFinder(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 869
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.implementMethodsFinders:Ljava/util/Map;
            aload 1 /* method */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ref.SoftReference
            astore 2 /* imf */
        start local 2 // java.lang.ref.SoftReference imf
         1: .line 871
            aload 2 /* imf */
            ifnull 2
            aload 2 /* imf */
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            ifnonnull 4
         2: .line 872
      StackMap locals: java.lang.ref.SoftReference
      StackMap stack:
            new java.lang.ref.SoftReference
            dup
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods
            dup
            aload 0 /* this */
            aload 1 /* method */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;Ljavax/lang/model/element/ExecutableElement;)V
            invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
            astore 2 /* imf */
         3: .line 873
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.implementMethodsFinders:Ljava/util/Map;
            aload 1 /* method */
            aload 2 /* imf */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 875
      StackMap locals:
      StackMap stack:
            aload 2 /* imf */
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods
            areturn
        end local 2 // java.lang.ref.SoftReference imf
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  method  Ljavax/lang/model/element/ExecutableElement;
            1    5     2     imf  Ljava/lang/ref/SoftReference<Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;>;
    MethodParameters:
        Name  Flags
      method  

  public java.util.List<javax.lang.model.element.ExecutableElement> getImplementedMethods(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 879
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getImplementedMethodsFinder:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;
            astore 2 /* imf */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods imf
         1: .line 880
            aload 2 /* imf */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods.getImplementedMethods:()Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 881
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)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/VisibleMemberTable.lambda$22(Ljavax/lang/model/element/ExecutableElement;)Z (7)
                  (Ljavax/lang/model/element/ExecutableElement;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 882
            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 880
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods imf
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    5     1  method  Ljavax/lang/model/element/ExecutableElement;
            1    5     2     imf  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;
    Signature: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
    MethodParameters:
        Name  Flags
      method  

  public javax.lang.model.type.TypeMirror getImplementedMethodHolder(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement method
        start local 2 // javax.lang.model.element.ExecutableElement implementedMethod
         0: .line 887
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getImplementedMethodsFinder:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;
            astore 3 /* imf */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods imf
         1: .line 888
            aload 3 /* imf */
            aload 2 /* implementedMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods.getMethodHolder:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
            areturn
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods imf
        end local 2 // javax.lang.model.element.ExecutableElement implementedMethod
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    2     1             method  Ljavax/lang/model/element/ExecutableElement;
            0    2     2  implementedMethod  Ljavax/lang/model/element/ExecutableElement;
            1    2     3                imf  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$ImplementedMethods;
    MethodParameters:
                   Name  Flags
      method             
      implementedMethod  

  static int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 88
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ANNOTATION_TYPE_FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            bipush 6
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ANNOTATION_TYPE_MEMBER_OPTIONAL:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            bipush 7
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ANNOTATION_TYPE_MEMBER_REQUIRED:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.CONSTRUCTORS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ENUM_CONSTANTS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.INNER_CLASSES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iconst_1
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.PROPERTIES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberTable$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError

  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=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
         0: .line 211
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* encl */
        start local 2 // javax.lang.model.element.TypeElement encl
         1: .line 212
            aload 2 /* encl */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            if_acmpeq 2
            aload 0 /* this */
            aload 2 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 2
            iconst_0
            ireturn
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
         2: iconst_1
            ireturn
        end local 2 // javax.lang.model.element.TypeElement encl
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    3     1     e  Ljavax/lang/model/element/Element;
            1    3     2  encl  Ljavax/lang/model/element/TypeElement;

  private boolean lambda$1(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.VisibleMemberTable this
        start local 1 // javax.lang.model.element.Element e
         0: .line 225
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            if_acmpne 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.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    3     1     e  Ljavax/lang/model/element/Element;

  private static javax.lang.model.element.TypeElement lambda$2(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
         0: .line 280
            aload 0 /* vmt */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   vmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;

  private static javax.lang.model.element.TypeElement lambda$4(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)Ljavax/lang/model/element/TypeElement;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
         0: .line 285
            aload 0 /* vmt */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable vmt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   vmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;

  private static void lambda$6(java.util.List, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable);
    descriptor: (Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
         0: .line 395
            aload 0
            aload 2 /* pvmt */
            aload 1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getExtraMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 396
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable pvmt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     2  pvmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;

  private boolean lambda$8(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable, javax.lang.model.element.Element);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljavax/lang/model/element/Element;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 3 // javax.lang.model.element.Element e
         0: .line 465
            aload 0 /* this */
            aload 3 /* e */
            aload 1
            aload 2
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allowInheritedMembers:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
            ireturn
        end local 3 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    1     3     e  Ljavax/lang/model/element/Element;

  private static void lambda$10(java.util.Map, java.util.Map$Entry);
    descriptor: (Ljava/util/Map;Ljava/util/Map$Entry;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
        start local 1 // java.util.Map$Entry e
         0: .line 484
            aload 1 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            astore 2 /* p */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo p
         1: .line 485
            aload 2 /* p */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifne 6
         2: .line 486
            aload 0
            aload 2 /* p */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.overrider:Ljavax/lang/model/element/ExecutableElement;
         3: .line 487
            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/VisibleMemberTable.lambda$11(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List; (6)
                  (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
         4: .line 486
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
         5: .line 488
            aload 3 /* list */
            aload 1 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.util.List list
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo p
         6: .line 490
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Map$Entry e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     1     e  Ljava/util/Map$Entry<Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;>;
            1    6     2     p  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
            5    6     3  list  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;

  private boolean lambda$12(java.util.Map, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable, javax.lang.model.element.Element);
    descriptor: (Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;Ljavax/lang/model/element/Element;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 3 // javax.lang.model.element.Element e
         0: .line 526
            aload 0 /* this */
            aload 3 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            aload 1
            aload 2
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.allowInheritedMethods:(Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;)Z
            ireturn
        end local 3 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    1     3     e  Ljavax/lang/model/element/Element;

  private boolean lambda$13(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement m
         0: .line 533
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 1 /* m */
            aconst_null
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            astore 2 /* p */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo p
         1: .line 534
            aload 2 /* p */
            ifnull 2
            aload 2 /* p */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifeq 2
            iconst_0
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
      StackMap stack:
         2: iconst_1
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo p
        end local 1 // javax.lang.model.element.ExecutableElement m
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    3     1     m  Ljavax/lang/model/element/ExecutableElement;
            1    3     2     p  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;

  private static javax.lang.model.element.ExecutableElement lambda$14(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.lang.model.element.Element m
         0: .line 538
            aload 0 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 0 // javax.lang.model.element.Element m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/lang/model/element/Element;

  private static jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo lambda$17(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // javax.lang.model.element.ExecutableElement l
         0: .line 622
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            dup
            aload 0
            iconst_0
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.<init>:(Ljavax/lang/model/element/ExecutableElement;Z)V
            areturn
        end local 1 // javax.lang.model.element.ExecutableElement l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     l  Ljavax/lang/model/element/ExecutableElement;

  private static jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo lambda$18(javax.lang.model.element.ExecutableElement, boolean, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;ZLjavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$OverridingMethodInfo;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 2 // javax.lang.model.element.ExecutableElement l
         0: .line 635
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo
            dup
            aload 0
            iload 1
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.<init>:(Ljavax/lang/model/element/ExecutableElement;Z)V
            areturn
        end local 2 // javax.lang.model.element.ExecutableElement l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     l  Ljavax/lang/model/element/ExecutableElement;

  private static javax.lang.model.element.ExecutableElement lambda$19(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.lang.model.element.Element m
         0: .line 810
            aload 0 /* m */
            checkcast javax.lang.model.element.ExecutableElement
            areturn
        end local 0 // javax.lang.model.element.Element m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/lang/model/element/Element;

  private boolean lambda$21(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement e
         0: .line 817
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
            if_acmpne 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.ExecutableElement e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    3     1     e  Ljavax/lang/model/element/ExecutableElement;

  private boolean lambda$22(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
        start local 1 // javax.lang.model.element.ExecutableElement m
         0: .line 881
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getSimplyOverriddenMethod:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
            ifnonnull 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.ExecutableElement m
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0    3     1     m  Ljavax/lang/model/element/ExecutableElement;

  private static java.util.List lambda$11(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.lang.model.element.ExecutableElement k
         0: .line 487
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 0 // javax.lang.model.element.ExecutableElement k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     k  Ljavax/lang/model/element/ExecutableElement;
}
SourceFile: "VisibleMemberTable.java"
NestMembers:
  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable$1  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo  jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private ImplementedMethods = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$ImplementedMethods of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  LocalMemberTable = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$LocalMemberTable of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  OverridingMethodInfo = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable
  PropertyMembers = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$PropertyMembers of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable