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 124
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 116
            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 117
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
         3: .line 118
            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 121
            aload 0 /* this */
         5: .line 122
            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 857
            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 126
            aload 0 /* this */
            aload 2 /* configuration */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.config:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
         8: .line 127
            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 128
            aload 0 /* this */
            aload 1 /* typeElement */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.te:Ljavax/lang/model/element/TypeElement;
        10: .line 129
            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 130
            aload 0 /* this */
            aload 3 /* mcache */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.mcache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
        12: .line 131
            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 132
            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 133
            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 134
            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 137
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.visibleMembers:Ljava/util/Map;
            ifnull 2
         1: .line 138
            return
         2: .line 140
      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 141
            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 142
            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 141
            iinc 2 1
      StackMap locals:
      StackMap stack:
         7: iload 2
            iload 3
            if_icmplt 4
         8: .line 144
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeParents:()V
         9: .line 145
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.computeVisibleMembers:()V
        10: .line 146
            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 149
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 150
            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 154
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 155
            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 159
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 160
            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 182
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 183
            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 194
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 196
            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 197
            aload 2 /* p */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         3: .line 198
            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 196
            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 209
            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 213
            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 224
            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 225
            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 237
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 239
            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 240
            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 241
      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 243
      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 252
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 254
            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 255
            aload 2 /* found */
            ifnull 4
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifeq 4
         3: .line 256
            aload 2 /* found */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.overrider:Ljavax/lang/model/element/ExecutableElement;
            areturn
         4: .line 258
      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 271
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 272
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Set result
         2: .line 275
            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 278
            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 279
            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 280
            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 283
            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 284
            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 285
            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 286
            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 288
            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 297
            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 298
            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 299
            iconst_1
            ireturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind kind
         4: .line 297
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 301
            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 311
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 312
            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 313
            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 322
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 323
            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 324
            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 333
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 334
            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 335
            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 344
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.ensureInitialized:()V
         1: .line 345
            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 346
            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 350
            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 354
            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 355
            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 356
            aload 3 /* intfc */
            ifnull 8
         4: .line 357
            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 358
            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 359
            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 360
            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 354
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 364
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.parent:Ljavax/lang/model/element/TypeElement;
            ifnull 15
        10: .line 365
            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 366
            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 367
            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 369
            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 370
            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 372
      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 378
            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 380
            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 381
            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 382
            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 380
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 2
         7: .line 385
            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 386
            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 389
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* list */
        start local 3 // java.util.List list
         1: .line 390
            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 391
            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 393
      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 396
            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 397
            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 400
            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 402
      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 403
            return
         3: .line 406
      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 407
            return
         5: .line 411
      StackMap locals:
      StackMap stack:
            return
         6: .line 414
      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 415
            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 416
            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 414
            astore 3 /* list */
        start local 3 // java.util.List list
        10: .line 417
            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 420
            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 423
            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 427
            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 431
            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 432
            iconst_0
            ireturn
         2: .line 434
      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 436
            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 438
      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 442
            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 443
            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 445
      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 446
            aload 5 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
         4: .line 447
            iconst_0
            ireturn
         5: .line 448
      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 450
      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 455
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.Set result
         1: .line 456
            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 457
            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 458
            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 456
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 463
            aload 3 /* result */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         7: .line 464
            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 463
            astore 4 /* list */
        start local 4 // java.util.List list
         9: .line 467
            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 470
            aload 4 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        11: .line 471
            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 472
            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 470
            astore 4 /* list */
        14: .line 474
            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 475
            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 478
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 2 /* inheritedMethods */
        start local 2 // java.util.Set inheritedMethods
         1: .line 479
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* overriddenByTable */
        start local 3 // java.util.Map overriddenByTable
         2: .line 480
            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 482
            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 490
            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 493
            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 494
            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 496
            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 497
            aload 2 /* inheritedMethods */
            aload 6 /* extraMethods */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 498
            goto 27
        11: .line 502
      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 503
            iconst_0
            istore 9 /* found */
        start local 9 // boolean found
        14: .line 505
            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 506
            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 507
            aload 11 /* lmethod */
            checkcast javax.lang.model.element.ExecutableElement
            astore 13 /* method */
        start local 13 // javax.lang.model.element.ExecutableElement method
        18: .line 508
            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 509
            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 508
            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 510
            iload 9 /* found */
            ifeq 23
        22: .line 511
            goto 24
        end local 13 // javax.lang.model.element.ExecutableElement method
        end local 11 // javax.lang.model.element.Element lmethod
        23: .line 506
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        24: .line 513
      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 514
            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 502
      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 480
      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 524
            aload 2 /* inheritedMethods */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        29: .line 525
            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 526
            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 524
            astore 4 /* list */
        start local 4 // java.util.List list
        32: .line 531
            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 535
            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 536
            aload 6 /* mlist */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        35: .line 537
            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 538
            aload 5 /* isVisible */
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        37: .line 539
            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 536
            astore 7 /* llist */
        start local 7 // java.util.List llist
        39: .line 543
            aload 4 /* list */
            iconst_0
            aload 7 /* llist */
            invokeinterface java.util.List.addAll:(ILjava/util/Collection;)Z
            pop
        40: .line 546
            aload 4 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        41: .line 547
            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 548
            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 546
            astore 4 /* list */
        44: .line 550
            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 553
            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 554
            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 553
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        49: .line 556
            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 557
            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 560
            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 561
            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=12, 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 38
      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 /* lMethod */
        start local 8 // javax.lang.model.element.Element lMethod
        18: .line 604
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 20
        19: .line 605
            goto 38
        20: .line 608
      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
      StackMap stack:
            iload 4 /* haveStatic */
            ifeq 23
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 23
        21: .line 609
            aload 6 /* elementUtils */
            aload 8 /* lMethod */
            aload 1 /* inheritedMethod */
            invokeinterface javax.lang.model.util.Elements.hides:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z
            ifeq 23
        22: .line 610
            iconst_0
            ireturn
        23: .line 614
      StackMap locals:
      StackMap stack:
            aload 6 /* elementUtils */
            aload 8 /* lMethod */
            checkcast javax.lang.model.element.ExecutableElement
            aload 1 /* inheritedMethod */
        24: .line 615
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* lMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
        25: .line 614
            invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
        26: .line 615
            ifeq 38
        27: .line 618
            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 10 /* encl */
        start local 10 // javax.lang.model.element.TypeElement encl
        28: .line 619
            aload 0 /* this */
            aload 10 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 33
        29: .line 620
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 8 /* lMethod */
            checkcast javax.lang.model.element.ExecutableElement
        30: .line 621
            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;
        31: .line 620
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            pop
        32: .line 622
            iconst_0
            ireturn
        33: .line 624
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* lMethod */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSimpleOverride:(Ljavax/lang/model/element/ExecutableElement;)Z
            istore 11 /* simpleOverride */
        start local 11 // boolean simpleOverride
        34: .line 625
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.overriddenMethodTable:Ljava/util/Map;
            aload 8 /* lMethod */
            checkcast javax.lang.model.element.ExecutableElement
        35: .line 626
            aload 1 /* inheritedMethod */
            iload 11 /* 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;
        36: .line 625
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            pop
        37: .line 627
            iload 11 /* simpleOverride */
            ireturn
        end local 11 // boolean simpleOverride
        end local 10 // javax.lang.model.element.TypeElement encl
        end local 8 // javax.lang.model.element.Element lMethod
        38: .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
        39: .line 630
            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   40     0                      this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
            0   40     1           inheritedMethod  Ljavax/lang/model/element/ExecutableElement;
            0   40     2  inheritedOverriddenTable  Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
            0   40     3                       lmt  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$LocalMemberTable;
            3   40     4                haveStatic  Z
            4   40     5               inInterface  Z
            8   14     6                      list  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
           12   14     7                     found  Z
           15   40     6              elementUtils  Ljavax/lang/model/util/Elements;
           16   40     7                  lMethods  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           18   38     8                   lMethod  Ljavax/lang/model/element/Element;
           28   38    10                      encl  Ljavax/lang/model/element/TypeElement;
           34   38    11            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 795
            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 796
            return
         2: .line 798
      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 799
            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 800
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         5: .line 801
            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 802
            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 803
            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 799
            astore 3 /* list */
        start local 3 // java.util.List list
         9: .line 805
            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 807
            aload 3 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        11: .line 808
            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 809
            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 807
            astore 5 /* propertyMethods */
        start local 5 // java.util.List propertyMethods
        14: .line 812
            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 813
            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 814
            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 815
            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 817
            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 818
            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 819
            aload 13 /* found */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 26
        25: .line 821
            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 823
      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 825
            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 826
            aload 13 /* found */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 32
        29: .line 827
            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 829
            aload 2 /* pUtils */
            aload 6 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.PropertyUtils.hasIsMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
            ifeq 32
        31: .line 831
            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 835
      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 836
            aload 13 /* found */
            ifnull 40
        34: .line 837
            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 838
            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 839
            aload 14 /* e */
            astore 12 /* setter */
        38: .line 840
            goto 40
        end local 14 // javax.lang.model.element.Element e
        39: .line 837
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 35
        40: .line 845
      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 846
            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 845
            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 812
      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 852
            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 860
            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 862
            aload 2 /* imf */
            ifnull 2
            aload 2 /* imf */
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            ifnonnull 4
         2: .line 863
      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 864
            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 866
      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 870
            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 871
            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 872
            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 873
            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 871
            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 878
            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 879
            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 87
            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 210
            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 211
            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 224
            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 279
            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 284
            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 394
            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 395
            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 464
            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 483
            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 484
            aload 2 /* p */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.simpleOverride:Z
            ifne 6
         2: .line 485
            aload 0
            aload 2 /* p */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$OverridingMethodInfo.overrider:Ljavax/lang/model/element/ExecutableElement;
         3: .line 486
            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 485
            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 487
            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 489
      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 525
            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 532
            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 533
            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 537
            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 621
            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 626
            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 801
            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 808
            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 872
            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 486
            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