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 396
            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 389
            aload 0 /* this */
            aconst_null
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
         2: .line 397
            aload 0 /* this */
            aload 2 /* mappingClass */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
         3: .line 398
            aload 0 /* this */
            aload 3 /* level */
            putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
         4: .line 399
            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 400
            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 403
            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 404
            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 403
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.purgeMemberLevelMap:(Ljava/lang/Iterable;Ljava/lang/String;)V
         9: .line 405
            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 406
            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 408
      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 409
            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 410
            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 412
      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 415
            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 416
            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 417
            goto 4
         3: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
         4: .line 420
      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 423
            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 424
            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 425
            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 426
            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 427
            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 428
            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 425
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 430
            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 431
            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 432
            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 433
            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 434
            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 437
      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 448
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 449
            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 450
            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 451
            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 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 3 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isHidden:(Ljavax/lang/model/element/Element;)Z
            ifne 7
         6: .line 453
            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 449
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 458
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
            ifnull 10
         9: .line 459
            new java.lang.AssertionError
            dup
            ldc "members should not be null"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        10: .line 461
      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 462
            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 463
            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 465
      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 466
            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 474
            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 477
            iconst_1
            ireturn
         2: .line 478
      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 481
            iconst_0
            ireturn
         4: .line 482
      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 485
            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 488
      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 496
            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 499
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 502
      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 504
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 5
         4: .line 505
            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 506
      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 504
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
         7: .line 507
            goto 47
        end local 3 // java.util.List list
         8: .line 509
      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 510
            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 511
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        11: .line 509
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        12: .line 512
            goto 47
        end local 3 // java.util.List list
        13: .line 514
      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 515
            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 516
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        16: .line 514
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        17: .line 517
            goto 47
        end local 3 // java.util.List list
        18: .line 519
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 20
        19: .line 520
            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 521
      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 519
      StackMap locals:
      StackMap stack: java.util.List
            astore 4 /* xlist */
        start local 4 // java.util.List xlist
        22: .line 522
            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 523
            goto 47
        end local 4 // java.util.List xlist
        end local 3 // java.util.List list
        24: .line 525
      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 526
            goto 47
        end local 3 // java.util.List list
        26: .line 528
      StackMap locals:
      StackMap stack:
            iload 2 /* filter */
            ifeq 32
        27: .line 529
            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 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.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 531
      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 529
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        31: .line 532
            goto 47
        end local 3 // java.util.List list
        32: .line 533
      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 534
            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 535
      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 533
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* list */
        start local 3 // java.util.List list
        36: .line 537
            goto 47
        end local 3 // java.util.List list
        37: .line 539
      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 540
            goto 47
        end local 3 // java.util.List list
        39: .line 542
      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 543
            aload 0 /* this */
            aload 3 /* list */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.checkOnPropertiesTags:(Ljava/util/List;)V
        43: .line 544
            goto 47
        end local 3 // java.util.List list
        44: .line 546
      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 547
            goto 47
        end local 3 // java.util.List list
        46: .line 549
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
        47: .line 552
      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/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.nodeprecated:Z
            ifeq 49
        48: .line 553
            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 555
      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 570
            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 571
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* targetMembers */
        start local 4 // java.util.List targetMembers
         2: .line 572
            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 573
            aload 5 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 7 /* ee */
        start local 7 // javax.lang.model.element.ExecutableElement ee
         5: .line 574
            iload 2 /* required */
            ifeq 6
            aload 7 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
            ifnull 7
         6: .line 575
      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 576
      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 572
      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 579
            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 588
            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 589
            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 590
            aload 4 /* memberLevelMap */
            ifnonnull 4
         3: .line 591
            iconst_0
            ireturn
         4: .line 592
      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 593
            aload 5 /* mappedlevel */
            ldc "start"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 594
            aload 2 /* level */
            aload 5 /* mappedlevel */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 595
            aload 2 /* level */
            aload 5 /* mappedlevel */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 596
      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 592
      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 599
            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 603
            iload 2 /* filter */
            ifeq 2
         1: .line 604
            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 605
      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 603
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* allMethods */
        start local 3 // java.util.List allMethods
         4: .line 606
            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 608
            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 609
            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 612
      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 614
            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 615
            aload 6 /* propertyMethod */
            checkcast javax.lang.model.element.ExecutableElement
            astore 8 /* ee */
        start local 8 // javax.lang.model.element.ExecutableElement ee
        11: .line 616
            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 617
            goto 19
        13: .line 620
      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 621
            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 622
            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 624
            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 625
            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 626
            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 614
      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 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.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 629
            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 636
            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 637
      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 638
            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 639
            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 640
            goto 8
         5: .line 641
      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 642
            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 643
            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 645
      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 649
            aload 1 /* propertyMethod */
            ifnull 1
            aload 2 /* commentSource */
            ifnonnull 2
         1: .line 650
      StackMap locals:
      StackMap stack:
            return
         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 /* 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 658
            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 659
      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 661
      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 665
            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 666
            aload 3 /* propertyMethodName */
            iconst_0
         2: .line 667
            aload 3 /* propertyMethodName */
            ldc "Property"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
         3: .line 666
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* fieldName */
        start local 4 // java.lang.String fieldName
         4: .line 669
            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 670
            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 669
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 668
            astore 5 /* fieldNameUppercased */
        start local 5 // java.lang.String fieldNameUppercased
         8: .line 672
            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 673
            ldc "boolean"
            aload 7 /* fieldTypeName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 674
            aload 7 /* fieldTypeName */
            ldc "BooleanProperty"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 13
        11: .line 675
      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 676
            goto 14
        end local 6 // java.lang.String getterNamePattern
        13: .line 677
      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 680
      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 681
            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 682
            aload 8 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 19
        18: .line 683
            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 684
      StackMap locals:
      StackMap stack:
            aload 8 /* method */
            areturn
        end local 8 // javax.lang.model.element.ExecutableElement method
        21: .line 680
      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 688
            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 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 /* 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 695
            aload 3 /* propertyMethodName */
            iconst_0
         2: .line 696
            aload 3 /* propertyMethodName */
            ldc "Property"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
         3: .line 695
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         4: .line 694
            astore 4 /* fieldName */
        start local 4 // java.lang.String fieldName
         5: .line 698
            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 699
            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 698
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 697
            astore 5 /* fieldNameUppercased */
        start local 5 // java.lang.String fieldNameUppercased
         9: .line 700
            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 702
            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 703
            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 704
            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 705
            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 706
            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 707
      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 702
      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 711
            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 716
            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 717
            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 718
            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 719
            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 720
            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 716
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 723
            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 727
            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/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
            ifne 2
         1: .line 728
            iconst_0
            ireturn
         2: .line 730
      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 731
            iconst_0
            ireturn
         4: .line 734
      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 735
            iconst_0
            ireturn
         6: .line 738
      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 739
            iconst_0
            ireturn
         8: .line 741
      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 742
            iconst_0
            ireturn
        10: .line 744
      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 745
            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 744
            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 749
            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 750
            aload 2 /* e */
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* ee */
        start local 4 // javax.lang.model.element.ExecutableElement ee
         3: .line 751
            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 752
            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 753
            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 754
            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 755
            aload 8 /* tagName */
            ldc "@propertySetter"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         9: .line 756
            aload 8 /* tagName */
            ldc "@propertyGetter"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 757
            aload 8 /* tagName */
            ldc "@propertyDescription"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 758
      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 759
            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 760
            ldc "doclet.javafx_tag_misuse"
            iconst_0
            anewarray java.lang.Object
        14: .line 759
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Lcom/sun/source/util/DocTreePath;Ljava/lang/String;[Ljava/lang/Object;)V
        15: .line 762
            goto 17
        end local 8 // java.lang.String tagName
        end local 6 // com.sun.source.doctree.DocTree tree
        16: .line 753
      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 749
      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 767
            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 771
            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 772
            aload 3 /* propertyName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 8
         2: .line 773
            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 774
            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 775
            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 776
            iconst_1
            ireturn
        end local 5 // javax.lang.model.element.Element member
         7: .line 774
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 4 // java.lang.String propertyMethodName
         8: .line 780
      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 378
            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