class jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
  super_class: java.lang.Object
{
  private final javax.lang.model.element.TypeElement typeElement;
    descriptor: Ljavax/lang/model/element/TypeElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<javax.lang.model.element.Element> members;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/lang/model/element/Element;>;

  private final java.lang.String level;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap this$0;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

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

  private void <init>(jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap, javax.lang.model.element.TypeElement, java.lang.String);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 2 // javax.lang.model.element.TypeElement mappingClass
        start local 3 // java.lang.String level
         0: .line 318
            aload 0 /* this */
            aload 1
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 311
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
         2: .line 319
            aload 0 /* this */
            aload 2 /* mappingClass */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
         3: .line 320
            aload 0 /* this */
            aload 3 /* level */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
         4: .line 321
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 322
            aload 3 /* level */
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 11
         6: .line 325
            aload 1
            aload 0 /* this */
            aload 2 /* mappingClass */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getClassMembers:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
         7: .line 326
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
         8: .line 325
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.purgeMemberLevelMap:(Ljava/lang/Iterable;Ljava/lang/String;)V
         9: .line 327
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 328
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/Set;
            aload 2 /* mappingClass */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        11: .line 330
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap javax.lang.model.element.TypeElement java.lang.String
      StackMap stack:
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 331
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
            aload 2 /* mappingClass */
            aload 0 /* this */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 332
            aload 1
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/Set;
            aload 2 /* mappingClass */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 334
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String level
        end local 2 // javax.lang.model.element.TypeElement mappingClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   15     2  mappingClass  Ljavax/lang/model/element/TypeElement;
            0   15     3         level  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      this$0        final
      mappingClass  
      level         

  private void build();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
         0: .line 337
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.kind:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.CONSTRUCTORS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            if_acmpne 3
         1: .line 338
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addMembers:(Ljavax/lang/model/element/TypeElement;)V
         2: .line 339
            goto 4
         3: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
         4: .line 342
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;

  private void mapClass();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
         0: .line 345
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addMembers:(Ljavax/lang/model/element/TypeElement;)V
         1: .line 346
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.getInterfaces:()Ljava/util/List;
            astore 1 /* interfaces */
        start local 1 // java.util.List interfaces
         2: .line 347
            aload 1 /* interfaces */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 2 /* anInterface */
        start local 2 // javax.lang.model.type.TypeMirror anInterface
         4: .line 348
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* locallevel */
        start local 4 // java.lang.String locallevel
         5: .line 349
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* anInterface */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
            aload 4 /* locallevel */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)V
            astore 5 /* cm */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers cm
         6: .line 350
            aload 5 /* cm */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers cm
        end local 4 // java.lang.String locallevel
        end local 2 // javax.lang.model.type.TypeMirror anInterface
         7: .line 347
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 352
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
            ifeq 13
         9: .line 353
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
            astore 2 /* superclass */
        start local 2 // javax.lang.model.element.TypeElement superclass
        10: .line 354
            aload 2 /* superclass */
            ifnull 13
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
            aload 2 /* superclass */
            invokeinterface javax.lang.model.element.TypeElement.equals:(Ljava/lang/Object;)Z
            ifne 13
        11: .line 355
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 2 /* superclass */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "c"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)V
            astore 3 /* cm */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers cm
        12: .line 356
            aload 3 /* cm */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers cm
        end local 2 // javax.lang.model.element.TypeElement superclass
        13: .line 359
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List
      StackMap stack:
            return
        end local 1 // java.util.List interfaces
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            2   14     1   interfaces  Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
            4    7     2  anInterface  Ljavax/lang/model/type/TypeMirror;
            5    7     4   locallevel  Ljava/lang/String;
            6    7     5           cm  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
           10   13     2   superclass  Ljavax/lang/model/element/TypeElement;
           12   13     3           cm  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;

  private void addMembers(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.TypeElement fromClass
         0: .line 370
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 371
            aload 0 /* this */
            aload 1 /* fromClass */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getClassMembers:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* element */
        start local 3 // javax.lang.model.element.Element element
         3: .line 372
            aload 0 /* this */
            aload 3 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.memberIsVisible:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
         4: .line 373
            aload 0 /* this */
            aload 3 /* element */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.isOverridden:(Ljavax/lang/model/element/Element;Ljava/lang/String;)Z
            ifne 7
         5: .line 374
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isHidden:(Ljavax/lang/model/element/Element;)Z
            ifne 7
         6: .line 375
            aload 2 /* result */
            aload 3 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.Element element
         7: .line 371
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 380
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
            ifnull 10
         9: .line 381
            new java.lang.AssertionError
            dup
            ldc "members should not be null"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        10: .line 383
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 2 /* result */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
        11: .line 384
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 13
        12: .line 385
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            iconst_0
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.noVisibleMembers:Z
        13: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 0 /* this */
            aload 1 /* fromClass */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getClassMembers:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.fillMemberLevelMap:(Ljava/util/List;Ljava/lang/String;)V
        14: .line 388
            return
        end local 2 // java.util.List result
        end local 1 // javax.lang.model.element.TypeElement fromClass
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   15     1  fromClass  Ljavax/lang/model/element/TypeElement;
            1   15     2     result  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            3    7     3    element  Ljavax/lang/model/element/Element;
    MethodParameters:
           Name  Flags
      fromClass  

  private boolean memberIsVisible(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.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.Element element
         0: .line 396
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            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.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.typeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 399
            iconst_1
            ireturn
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 403
            iconst_0
            ireturn
         4: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
            ifeq 6
         5: .line 407
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            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.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.typeElement: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
         6: .line 410
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0    7     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

  private java.util.List<? extends javax.lang.model.element.Element> getClassMembers(javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // boolean filter
         0: .line 418
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.kind:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.CONSTRUCTORS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            if_acmpne 2
         1: .line 421
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 424
      StackMap locals:
      StackMap stack:
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:()[I
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.kind:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 18
                    2: 24
                    3: 26
                    4: 37
                    5: 39
                    6: 3
                    7: 8
                    8: 13
                    9: 44
              default: 46
          }
         3: .line 426
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 5
         4: .line 427
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            goto 6
         5: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFieldsUnfiltered:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
         6: .line 426
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
         7: .line 429
            goto 47
        end local 3 // java.util.List list
         8: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 432
            aload 0 /* this */
            aload 1 /* te */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.filterAnnotations:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
            goto 11
        10: .line 433
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        11: .line 431
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        12: .line 434
            goto 47
        end local 3 // java.util.List list
        13: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 15
        14: .line 437
            aload 0 /* this */
            aload 1 /* te */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.filterAnnotations:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
            goto 16
        15: .line 438
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        16: .line 436
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        17: .line 439
            goto 47
        end local 3 // java.util.List list
        18: .line 441
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 20
        19: .line 442
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            goto 21
        20: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
        21: .line 441
      StackMap locals:
      StackMap stack: java.util.List
            astore 4 /* xlist */
        start local 4 // java.util.List xlist
        22: .line 444
            new java.util.ArrayList
            dup
            aload 4 /* xlist */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* list */
        start local 3 // java.util.List list
        23: .line 445
            goto 47
        end local 4 // java.util.List xlist
        end local 3 // java.util.List list
        24: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnumConstants:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
        25: .line 448
            goto 47
        end local 3 // java.util.List list
        26: .line 450
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 32
        27: .line 451
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 29
        28: .line 452
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            goto 30
        29: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFields:(Ljavax/lang/model/element/Element;)Ljava/util/List;
        30: .line 451
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        31: .line 454
            goto 47
        end local 3 // java.util.List list
        32: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 34
        33: .line 456
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFieldsUnfiltered:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            goto 35
        34: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
        35: .line 455
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        36: .line 459
            goto 47
        end local 3 // java.util.List list
        37: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getConstructors:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
        38: .line 462
            goto 47
        end local 3 // java.util.List list
        39: .line 464
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 40
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            goto 41
      StackMap locals:
      StackMap stack:
        40: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethodsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
        41: astore 3 /* list */
        start local 3 // java.util.List list
        42: .line 465
            aload 0 /* this */
            aload 3 /* list */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.checkOnPropertiesTags:(Ljava/util/List;)V
        43: .line 466
            goto 47
        end local 3 // java.util.List list
        44: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* te */
            iload 2 /* filter */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.properties:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
        45: .line 469
            goto 47
        end local 3 // java.util.List list
        46: .line 471
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
        47: .line 474
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.nodeprecated:Z
            ifeq 49
        48: .line 475
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* list */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.excludeDeprecatedMembers:(Ljava/util/List;)Ljava/util/List;
            areturn
        49: .line 477
      StackMap locals:
      StackMap stack:
            aload 3 /* list */
            areturn
        end local 3 // java.util.List list
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   50     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   50     1      te  Ljavax/lang/model/element/TypeElement;
            0   50     2  filter  Z
            7    8     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           12   13     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           17   18     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           23   24     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           25   26     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           31   32     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           36   37     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           38   39     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           42   44     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           45   46     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           47   50     3    list  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           22   24     4   xlist  Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
    Signature: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
    MethodParameters:
        Name  Flags
      te      
      filter  

  private java.util.List<javax.lang.model.element.Element> filterAnnotations(javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // boolean required
         0: .line 492
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
            astore 3 /* members */
        start local 3 // java.util.List members
         1: .line 493
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* targetMembers */
        start local 4 // java.util.List targetMembers
         2: .line 494
            aload 3 /* members */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 5 /* member */
        start local 5 // javax.lang.model.element.Element member
         4: .line 495
            aload 5 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 7 /* ee */
        start local 7 // javax.lang.model.element.ExecutableElement ee
         5: .line 496
            iload 2 /* required */
            ifeq 6
            aload 7 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
            ifnull 7
         6: .line 497
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
      StackMap stack:
            iload 2 /* required */
            ifne 8
            aload 7 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
            ifnull 8
         7: .line 498
      StackMap locals:
      StackMap stack:
            aload 4 /* targetMembers */
            aload 5 /* member */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // javax.lang.model.element.ExecutableElement ee
        end local 5 // javax.lang.model.element.Element member
         8: .line 494
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 501
            aload 4 /* targetMembers */
            areturn
        end local 4 // java.util.List targetMembers
        end local 3 // java.util.List members
        end local 2 // boolean required
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   10     1    typeElement  Ljavax/lang/model/element/TypeElement;
            0   10     2       required  Z
            1   10     3        members  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            2   10     4  targetMembers  Ljava/util/List<Ljavax/lang/model/element/Element;>;
            4    8     5         member  Ljavax/lang/model/element/Element;
            5    8     7             ee  Ljavax/lang/model/element/ExecutableElement;
    Signature: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
             Name  Flags
      typeElement  
      required     

  private boolean isOverridden(javax.lang.model.element.Element, java.lang.String);
    descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // java.lang.String level
         0: .line 510
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.getMemberKey:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
         1: .line 511
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 4 /* memberLevelMap */
        start local 4 // java.util.Map memberLevelMap
         2: .line 512
            aload 4 /* memberLevelMap */
            ifnonnull 4
         3: .line 513
            iconst_0
            ireturn
         4: .line 514
      StackMap locals: java.lang.Object java.util.Map
      StackMap stack:
            aload 4 /* memberLevelMap */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.Element java.lang.String java.lang.Object java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* mappedlevel */
        start local 5 // java.lang.String mappedlevel
         6: .line 515
            aload 5 /* mappedlevel */
            ldc "start"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 516
            aload 2 /* level */
            aload 5 /* mappedlevel */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 517
            aload 2 /* level */
            aload 5 /* mappedlevel */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 518
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.Element java.lang.String java.lang.Object java.util.Map java.lang.String java.util.Iterator
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // java.lang.String mappedlevel
        10: .line 514
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.Element java.lang.String java.lang.Object java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 521
            iconst_0
            ireturn
        end local 4 // java.util.Map memberLevelMap
        end local 3 // java.lang.Object key
        end local 2 // java.lang.String level
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   12     1         element  Ljavax/lang/model/element/Element;
            0   12     2           level  Ljava/lang/String;
            1   12     3             key  Ljava/lang/Object;
            2   12     4  memberLevelMap  Ljava/util/Map<*Ljava/lang/String;>;
            6   10     5     mappedlevel  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      element  
      level    

  private java.util.List<javax.lang.model.element.Element> properties(javax.lang.model.element.TypeElement, boolean);
    descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // boolean filter
         0: .line 525
            iload 2 /* filter */
            ifeq 2
         1: .line 526
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            goto 3
         2: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethodsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
         3: .line 525
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* allMethods */
        start local 3 // java.util.List allMethods
         4: .line 528
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 4 /* allFields */
        start local 4 // java.util.List allFields
         5: .line 530
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.propertiesCache:Ljava/util/Map;
            aload 1 /* typeElement */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 531
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.propertiesCache:Ljava/util/Map;
            aload 1 /* typeElement */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
         7: .line 534
      StackMap locals: java.util.List java.util.List
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* result */
        start local 5 // java.util.List result
         8: .line 536
            aload 3 /* allMethods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 19
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 6 /* propertyMethod */
        start local 6 // javax.lang.model.element.Element propertyMethod
        10: .line 537
            aload 6 /* propertyMethod */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        11: .line 538
            aload 0 /* this */
            aload 8 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.isPropertyMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
            ifne 13
        12: .line 539
            goto 19
        13: .line 542
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
      StackMap stack:
            aload 0 /* this */
            aload 3 /* allMethods */
            aload 8 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getterForField:(Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
            astore 9 /* getter */
        start local 9 // javax.lang.model.element.ExecutableElement getter
        14: .line 543
            aload 0 /* this */
            aload 3 /* allMethods */
            aload 8 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.setterForField:(Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
            astore 10 /* setter */
        start local 10 // javax.lang.model.element.ExecutableElement setter
        15: .line 544
            aload 0 /* this */
            aload 4 /* allFields */
            aload 8 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.fieldForProperty:(Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/VariableElement;
            astore 11 /* field */
        start local 11 // javax.lang.model.element.VariableElement field
        16: .line 546
            aload 0 /* this */
            aload 10 /* setter */
            aload 9 /* getter */
            aload 8 /* ee */
            aload 11 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/VariableElement;)V
        17: .line 547
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.getterSetterMap:Ljava/util/Map;
            aload 6 /* propertyMethod */
            new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$GetterSetter
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            aload 9 /* getter */
            aload 10 /* setter */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$GetterSetter.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 548
            aload 5 /* result */
            aload 8 /* ee */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // javax.lang.model.element.VariableElement field
        end local 10 // javax.lang.model.element.ExecutableElement setter
        end local 9 // javax.lang.model.element.ExecutableElement getter
        end local 8 // javax.lang.model.element.ExecutableElement ee
        end local 6 // javax.lang.model.element.Element propertyMethod
        19: .line 536
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement int java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        20: .line 550
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.propertiesCache:Ljava/util/Map;
            aload 1 /* typeElement */
            aload 5 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 551
            aload 5 /* result */
            areturn
        end local 5 // java.util.List result
        end local 4 // java.util.List allFields
        end local 3 // java.util.List allMethods
        end local 2 // boolean filter
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   22     1     typeElement  Ljavax/lang/model/element/TypeElement;
            0   22     2          filter  Z
            4   22     3      allMethods  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
            5   22     4       allFields  Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
            8   22     5          result  Ljava/util/List<Ljavax/lang/model/element/Element;>;
           10   19     6  propertyMethod  Ljavax/lang/model/element/Element;
           11   19     8              ee  Ljavax/lang/model/element/ExecutableElement;
           14   19     9          getter  Ljavax/lang/model/element/ExecutableElement;
           15   19    10          setter  Ljavax/lang/model/element/ExecutableElement;
           16   19    11           field  Ljavax/lang/model/element/VariableElement;
    Signature: (Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List<Ljavax/lang/model/element/Element;>;
    MethodParameters:
             Name  Flags
      typeElement  final
      filter       final

  private void addToPropertiesMap(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.lang.model.element.VariableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/VariableElement;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.ExecutableElement setter
        start local 2 // javax.lang.model.element.ExecutableElement getter
        start local 3 // javax.lang.model.element.ExecutableElement propertyMethod
        start local 4 // javax.lang.model.element.VariableElement field
         0: .line 558
            aload 4 /* field */
            ifnull 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            ifnonnull 5
         1: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* setter */
            aload 3 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         2: .line 560
            aload 0 /* this */
            aload 2 /* getter */
            aload 3 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         3: .line 561
            aload 0 /* this */
            aload 3 /* propertyMethod */
            aload 3 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         4: .line 562
            goto 8
         5: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* getter */
            aload 4 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         6: .line 564
            aload 0 /* this */
            aload 1 /* setter */
            aload 4 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         7: .line 565
            aload 0 /* this */
            aload 3 /* propertyMethod */
            aload 4 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
         8: .line 567
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.lang.model.element.VariableElement field
        end local 3 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 2 // javax.lang.model.element.ExecutableElement getter
        end local 1 // javax.lang.model.element.ExecutableElement setter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0    9     1          setter  Ljavax/lang/model/element/ExecutableElement;
            0    9     2          getter  Ljavax/lang/model/element/ExecutableElement;
            0    9     3  propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            0    9     4           field  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
                Name  Flags
      setter          
      getter          
      propertyMethod  
      field           

  private void addToPropertiesMap(javax.lang.model.element.Element, javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.Element propertyMethod
        start local 2 // javax.lang.model.element.Element commentSource
         0: .line 571
            aload 1 /* propertyMethod */
            ifnull 1
            aload 2 /* commentSource */
            ifnonnull 2
         1: .line 572
      StackMap locals:
      StackMap stack:
            return
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
            astore 3 /* docTree */
        start local 3 // com.sun.source.doctree.DocCommentTree docTree
         3: .line 580
            aload 3 /* docTree */
            ifnull 4
            aload 1 /* propertyMethod */
            aload 2 /* commentSource */
            invokeinterface javax.lang.model.element.Element.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 581
      StackMap locals: com.sun.source.doctree.DocCommentTree
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classPropertiesMap:Ljava/util/Map;
            aload 1 /* propertyMethod */
            aload 2 /* commentSource */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 583
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.source.doctree.DocCommentTree docTree
        end local 2 // javax.lang.model.element.Element commentSource
        end local 1 // javax.lang.model.element.Element propertyMethod
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0    6     1  propertyMethod  Ljavax/lang/model/element/Element;
            0    6     2   commentSource  Ljavax/lang/model/element/Element;
            3    6     3         docTree  Lcom/sun/source/doctree/DocCommentTree;
    MethodParameters:
                Name  Flags
      propertyMethod  
      commentSource   

  private javax.lang.model.element.ExecutableElement getterForField(java.util.List<javax.lang.model.element.ExecutableElement>, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // java.util.List methods
        start local 2 // javax.lang.model.element.ExecutableElement propertyMethod
         0: .line 587
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 3 /* propertyMethodName */
        start local 3 // java.lang.String propertyMethodName
         1: .line 588
            aload 3 /* propertyMethodName */
            iconst_0
         2: .line 589
            aload 3 /* propertyMethodName */
            ldc "Property"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
         3: .line 588
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* fieldName */
        start local 4 // java.lang.String fieldName
         4: .line 591
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* fieldName */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         5: .line 592
            aload 4 /* fieldName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 591
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 590
            astore 5 /* fieldNameUppercased */
        start local 5 // java.lang.String fieldNameUppercased
         8: .line 594
            aload 2 /* propertyMethod */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
            astore 7 /* fieldTypeName */
        start local 7 // java.lang.String fieldTypeName
         9: .line 595
            ldc "boolean"
            aload 7 /* fieldTypeName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 596
            aload 7 /* fieldTypeName */
            ldc "BooleanProperty"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 13
        11: .line 597
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "(is|get)"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* fieldNameUppercased */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* getterNamePattern */
        start local 6 // java.lang.String getterNamePattern
        12: .line 598
            goto 14
        end local 6 // java.lang.String getterNamePattern
        13: .line 599
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "get"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* fieldNameUppercased */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* getterNamePattern */
        start local 6 // java.lang.String getterNamePattern
        14: .line 602
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* methods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 21
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
        15: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* method */
        start local 8 // javax.lang.model.element.ExecutableElement method
        16: .line 603
            aload 6 /* getterNamePattern */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
            ifeq 21
        17: .line 604
            aload 8 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 19
        18: .line 605
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 20
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.lang.model.element.ExecutableElement java.util.Iterator
      StackMap stack:
        19: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 21
        20: .line 606
      StackMap locals:
      StackMap stack:
            aload 8 /* method */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement method
        21: .line 602
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        22: .line 610
            aconst_null
            areturn
        end local 7 // java.lang.String fieldTypeName
        end local 6 // java.lang.String getterNamePattern
        end local 5 // java.lang.String fieldNameUppercased
        end local 4 // java.lang.String fieldName
        end local 3 // java.lang.String propertyMethodName
        end local 2 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 1 // java.util.List methods
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   23     0                 this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   23     1              methods  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
            0   23     2       propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            1   23     3   propertyMethodName  Ljava/lang/String;
            4   23     4            fieldName  Ljava/lang/String;
            8   23     5  fieldNameUppercased  Ljava/lang/String;
           12   13     6    getterNamePattern  Ljava/lang/String;
           14   23     6    getterNamePattern  Ljava/lang/String;
            9   23     7        fieldTypeName  Ljava/lang/String;
           16   21     8               method  Ljavax/lang/model/element/ExecutableElement;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
                Name  Flags
      methods         
      propertyMethod  

  private javax.lang.model.element.ExecutableElement setterForField(java.util.List<javax.lang.model.element.ExecutableElement>, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // java.util.List methods
        start local 2 // javax.lang.model.element.ExecutableElement propertyMethod
         0: .line 615
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* propertyMethod */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 3 /* propertyMethodName */
        start local 3 // java.lang.String propertyMethodName
         1: .line 617
            aload 3 /* propertyMethodName */
            iconst_0
         2: .line 618
            aload 3 /* propertyMethodName */
            ldc "Property"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
         3: .line 617
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         4: .line 616
            astore 4 /* fieldName */
        start local 4 // java.lang.String fieldName
         5: .line 620
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* fieldName */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         6: .line 621
            aload 4 /* fieldName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 620
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 619
            astore 5 /* fieldNameUppercased */
        start local 5 // java.lang.String fieldNameUppercased
         9: .line 622
            new java.lang.StringBuilder
            dup
            ldc "set"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* fieldNameUppercased */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* setter */
        start local 6 // java.lang.String setter
        10: .line 624
            aload 1 /* methods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 17
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
        11: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 7 /* method */
        start local 7 // javax.lang.model.element.ExecutableElement method
        12: .line 625
            aload 6 /* setter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 7 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        13: .line 626
            aload 7 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 17
        14: .line 627
            aload 7 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.VOID:Ljavax/lang/model/type/TypeKind;
            if_acmpne 17
        15: .line 628
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 7 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 16
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 7 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 17
        16: .line 629
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String javax.lang.model.element.ExecutableElement java.util.Iterator
      StackMap stack:
            aload 7 /* method */
            areturn
        end local 7 // javax.lang.model.element.ExecutableElement method
        17: .line 624
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        18: .line 633
            aconst_null
            areturn
        end local 6 // java.lang.String setter
        end local 5 // java.lang.String fieldNameUppercased
        end local 4 // java.lang.String fieldName
        end local 3 // java.lang.String propertyMethodName
        end local 2 // javax.lang.model.element.ExecutableElement propertyMethod
        end local 1 // java.util.List methods
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   19     0                 this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   19     1              methods  Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
            0   19     2       propertyMethod  Ljavax/lang/model/element/ExecutableElement;
            1   19     3   propertyMethodName  Ljava/lang/String;
            5   19     4            fieldName  Ljava/lang/String;
            9   19     5  fieldNameUppercased  Ljava/lang/String;
           10   19     6               setter  Ljava/lang/String;
           12   17     7               method  Ljavax/lang/model/element/ExecutableElement;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
                Name  Flags
      methods         
      propertyMethod  

  private javax.lang.model.element.VariableElement fieldForProperty(java.util.List<javax.lang.model.element.VariableElement>, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/VariableElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // java.util.List fields
        start local 2 // javax.lang.model.element.ExecutableElement property
         0: .line 638
            aload 1 /* fields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 3 /* field */
        start local 3 // javax.lang.model.element.VariableElement field
         2: .line 639
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 5 /* fieldName */
        start local 5 // java.lang.String fieldName
         3: .line 640
            new java.lang.StringBuilder
            dup
            aload 5 /* fieldName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Property"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* propertyName */
        start local 6 // java.lang.String propertyName
         4: .line 641
            aload 6 /* propertyName */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* property */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 642
            aload 3 /* field */
            areturn
        end local 6 // java.lang.String propertyName
        end local 5 // java.lang.String fieldName
        end local 3 // javax.lang.model.element.VariableElement field
         6: .line 638
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 645
            aconst_null
            areturn
        end local 2 // javax.lang.model.element.ExecutableElement property
        end local 1 // java.util.List fields
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0    8     1        fields  Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
            0    8     2      property  Ljavax/lang/model/element/ExecutableElement;
            2    6     3         field  Ljavax/lang/model/element/VariableElement;
            3    6     5     fieldName  Ljava/lang/String;
            4    6     6  propertyName  Ljava/lang/String;
    Signature: (Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/VariableElement;
    MethodParameters:
          Name  Flags
      fields    
      property  

  private boolean isPropertyMethod(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 649
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.javafx:Z
            ifne 2
         1: .line 650
            iconst_0
            ireturn
         2: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            ldc "Property"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 653
            iconst_0
            ireturn
         4: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.memberIsVisible:(Ljavax/lang/model/element/Element;)Z
            ifne 6
         5: .line 657
            iconst_0
            ireturn
         6: .line 660
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.GETTERSETTERPATTERN:Ljava/util/regex/Pattern;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 8
         7: .line 661
            iconst_0
            ireturn
         8: .line 663
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 10
         9: .line 664
            iconst_0
            ireturn
        10: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 13
        11: .line 667
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.VOID:Ljavax/lang/model/type/TypeKind;
            if_acmpeq 13
        12: .line 666
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   14     1  method  Ljavax/lang/model/element/ExecutableElement;
    MethodParameters:
        Name  Flags
      method  

  private void checkOnPropertiesTags(java.util.List<? extends javax.lang.model.element.Element>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // java.util.List members
         0: .line 671
            aload 1 /* members */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 17
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 2 /* e */
        start local 2 // javax.lang.model.element.Element e
         2: .line 672
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* ee */
        start local 4 // javax.lang.model.element.ExecutableElement ee
         3: .line 673
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 17
         4: .line 674
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 5 /* ch */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         5: .line 675
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 16
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
         6: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 6 /* tree */
        start local 6 // com.sun.source.doctree.DocTree tree
         7: .line 676
            aload 5 /* ch */
            aload 6 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 8 /* tagName */
        start local 8 // java.lang.String tagName
         8: .line 677
            aload 8 /* tagName */
            ldc "@propertySetter"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         9: .line 678
            aload 8 /* tagName */
            ldc "@propertyGetter"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 679
            aload 8 /* tagName */
            ldc "@propertyDescription"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 680
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* members */
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.isPropertyGetterOrSetter:(Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Z
            ifne 17
        12: .line 681
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            aload 5 /* ch */
            aload 6 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDocTreePath:(Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/util/DocTreePath;
        13: .line 682
            ldc "doclet.javafx_tag_misuse"
            iconst_0
            anewarray java.lang.Object
        14: .line 681
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Lcom/sun/source/util/DocTreePath;Ljava/lang/String;[Ljava/lang/Object;)V
        15: .line 684
            goto 17
        end local 8 // java.lang.String tagName
        end local 6 // com.sun.source.doctree.DocTree tree
        16: .line 675
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 4 // javax.lang.model.element.ExecutableElement ee
        end local 2 // javax.lang.model.element.Element e
        17: .line 671
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        18: .line 689
            return
        end local 1 // java.util.List members
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0   19     1  members  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            2   17     2        e  Ljavax/lang/model/element/Element;
            3   17     4       ee  Ljavax/lang/model/element/ExecutableElement;
            5   17     5       ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            7   16     6     tree  Lcom/sun/source/doctree/DocTree;
            8   16     8  tagName  Ljava/lang/String;
    Signature: (Ljava/util/List<+Ljavax/lang/model/element/Element;>;)V
    MethodParameters:
         Name  Flags
      members  

  private boolean isPropertyGetterOrSetter(java.util.List<? extends javax.lang.model.element.Element>, javax.lang.model.element.ExecutableElement);
    descriptor: (Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
        start local 1 // java.util.List members
        start local 2 // javax.lang.model.element.ExecutableElement method
         0: .line 693
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.propertyName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         1: .line 694
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 8
         2: .line 695
            new java.lang.StringBuilder
            dup
            aload 3 /* propertyName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Property"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* propertyMethodName */
        start local 4 // java.lang.String propertyMethodName
         3: .line 696
            aload 1 /* members */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 5 /* member */
        start local 5 // javax.lang.model.element.Element member
         5: .line 697
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 5 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aload 4 /* propertyMethodName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 698
            iconst_1
            ireturn
        end local 5 // javax.lang.model.element.Element member
         7: .line 696
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 4 // java.lang.String propertyMethodName
         8: .line 702
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List javax.lang.model.element.ExecutableElement java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.String propertyName
        end local 2 // javax.lang.model.element.ExecutableElement method
        end local 1 // java.util.List members
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$ClassMembers;
            0    9     1             members  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            0    9     2              method  Ljavax/lang/model/element/ExecutableElement;
            1    9     3        propertyName  Ljava/lang/String;
            3    8     4  propertyMethodName  Ljava/lang/String;
            5    7     5              member  Ljavax/lang/model/element/Element;
    Signature: (Ljava/util/List<+Ljavax/lang/model/element/Element;>;Ljavax/lang/model/element/ExecutableElement;)Z
    MethodParameters:
         Name  Flags
      members  
      method   

  static int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 300
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ANNOTATION_TYPE_FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.ANNOTATION_TYPE_MEMBER_OPTIONAL:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.ANNOTATION_TYPE_MEMBER_REQUIRED:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.CONSTRUCTORS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.ENUM_CONSTANTS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.INNER_CLASSES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$Kind.PROPERTIES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$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.VisibleMemberMap$ClassMembers.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$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
}
SourceFile: "VisibleMemberMap.java"
NestHost: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap
InnerClasses:
  private ClassMembers = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap
  public GetterSetter = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$GetterSetter of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap
  public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap