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 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
2: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
3: aload 0
aload 3
putfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.level:Ljava/lang/String;
4: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 11
5: aload 3
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 2
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: aload 1
aload 0
aload 2
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getClassMembers:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
7: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 2
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: invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.purgeMemberLevelMap:(Ljava/lang/Iterable;Ljava/lang/String;)V
9: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
11: 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
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 14
12: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 2
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 0 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 0: aload 0
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: aload 0
aload 0
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: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
4: StackMap locals:
StackMap stack:
return
end local 0 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 0: aload 0
aload 0
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: aload 0
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
start local 1 2: aload 1
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
start local 2 4: new java.lang.StringBuilder
dup
aload 0
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
start local 4 5: new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
aload 4
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
start local 5 6: aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 0
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
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: aload 0
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
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
start local 2 10: aload 2
ifnull 13
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.typeElement:Ljavax/lang/model/element/TypeElement;
aload 2
invokeinterface javax.lang.model.element.TypeElement.equals:(Ljava/lang/Object;)Z
ifne 13
11: new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 2
new java.lang.StringBuilder
dup
aload 0
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
start local 3 12: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.mapClass:()V
end local 3 end local 2 13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers java.util.List
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
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
start local 3 3: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.memberIsVisible:(Ljavax/lang/model/element/Element;)Z
ifeq 7
4: aload 0
aload 3
aload 0
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: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isHidden:(Ljavax/lang/model/element/Element;)Z
ifne 7
6: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
ifnull 10
9: new java.lang.AssertionError
dup
ldc "members should not be null"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers javax.lang.model.element.TypeElement java.util.List
StackMap stack:
aload 0
aload 2
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: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.members:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 13
12: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.getClassMembers:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
aload 0
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: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
aload 0
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: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
ifeq 6
5: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
aload 0
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
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: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifeq 2
aload 0
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: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: 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
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: StackMap locals:
StackMap stack:
iload 2
ifeq 5
4: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
goto 6
5: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFieldsUnfiltered:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
6: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 7: goto 47
end local 3 8: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 10
9: aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.filterAnnotations:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
goto 11
10: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
11: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 12: goto 47
end local 3 13: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 15
14: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.filterAnnotations:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
goto 16
15: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
16: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 17: goto 47
end local 3 18: StackMap locals:
StackMap stack:
iload 2
ifeq 20
19: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
goto 21
20: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
21: StackMap locals:
StackMap stack: java.util.List
astore 4
start local 4 22: new java.util.ArrayList
dup
aload 4
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 23: goto 47
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnumConstants:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 3
start local 3 25: goto 47
end local 3 26: StackMap locals:
StackMap stack:
iload 2
ifeq 32
27: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 29
28: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
goto 30
29: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFields:(Ljavax/lang/model/element/Element;)Ljava/util/List;
30: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 31: goto 47
end local 3 32: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 34
33: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFieldsUnfiltered:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
goto 35
34: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
35: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 36: goto 47
end local 3 37: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getConstructors:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 3
start local 3 38: goto 47
end local 3 39: StackMap locals:
StackMap stack:
iload 2
ifeq 40
aload 0
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
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
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
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
start local 3 42: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.checkOnPropertiesTags:(Ljava/util/List;)V
43: goto 47
end local 3 44: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.properties:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/List;
astore 3
start local 3 45: goto 47
end local 3 46: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 3
start local 3 47: StackMap locals: java.util.List
StackMap stack:
aload 0
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: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.excludeDeprecatedMembers:(Ljava/util/List;)Ljava/util/List;
areturn
49: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
astore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 3
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
start local 5 4: aload 5
checkcast javax.lang.model.element.ExecutableElement
astore 7
start local 7 5: iload 2
ifeq 6
aload 7
invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
ifnull 7
6: 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
ifne 8
aload 7
invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
ifnull 8
7: StackMap locals:
StackMap stack:
aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 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:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.getMemberKey:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
astore 3
start local 3 1: aload 0
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
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 4
start local 4 2: aload 4
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals: java.lang.Object java.util.Map
StackMap stack:
aload 4
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
start local 5 6: aload 5
ldc "start"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
7: aload 2
aload 5
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
8: aload 2
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: 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 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:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: iload 2
ifeq 2
1: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethodsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
3: StackMap locals:
StackMap stack: java.util.List
astore 3
start local 3 4: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 4
start local 4 5: aload 0
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
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
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
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
7: StackMap locals: java.util.List java.util.List
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 8: aload 3
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
start local 6 10: aload 6
checkcast javax.lang.model.element.ExecutableElement
astore 8
start local 8 11: aload 0
aload 8
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.isPropertyMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
ifne 13
12: goto 19
13: 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
aload 3
aload 8
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
start local 9 14: aload 0
aload 3
aload 8
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
start local 10 15: aload 0
aload 4
aload 8
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
start local 11 16: aload 0
aload 10
aload 9
aload 8
aload 11
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: aload 0
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
new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$GetterSetter
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.this$0:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap;
aload 9
aload 10
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: aload 5
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 end local 9 end local 8 end local 6 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:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
20: aload 0
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
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
ifnonnull 5
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
2: aload 0
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
3: aload 0
aload 3
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
6: aload 0
aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
7: aload 0
aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.addToPropertiesMap:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 3
start local 3 3: aload 3
ifnull 4
aload 1
aload 2
invokeinterface javax.lang.model.element.Element.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 0
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
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_0
2: aload 3
ldc "Property"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
3: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
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: aload 4
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: astore 5
start local 5 8: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
astore 7
start local 7 9: ldc "boolean"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: aload 7
ldc "BooleanProperty"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 13
11: 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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 12: goto 14
end local 6 13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 14: 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
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
start local 8 16: aload 6
aload 0
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
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: aload 8
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 19
18: aload 0
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
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
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 21
20: StackMap locals:
StackMap stack:
aload 8
areturn
end local 8 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:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
22: aconst_null
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_0
2: aload 3
ldc "Property"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
3: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
4: astore 4
start local 4 5: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
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: aload 4
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: astore 5
start local 5 9: new java.lang.StringBuilder
dup
ldc "set"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 10: aload 1
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
start local 7 12: aload 6
aload 0
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
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: aload 7
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 17
14: aload 7
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: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 16
aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 17
16: 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
areturn
end local 7 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:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
18: aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 1
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
start local 3 2: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 5
start local 5 3: new java.lang.StringBuilder
dup
aload 5
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
start local 6 4: aload 6
aload 0
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
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: aload 3
areturn
end local 6 end local 5 end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
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
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: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.memberIsVisible:(Ljavax/lang/model/element/Element;)Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.GETTERSETTERPATTERN:Ljava/util/regex/Pattern;
aload 0
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
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: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 13
11: aload 1
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: iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 1
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
start local 2 2: aload 2
checkcast javax.lang.model.element.ExecutableElement
astore 4
start local 4 3: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 17
4: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 5
start local 5 5: aload 0
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
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
start local 6 7: aload 5
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
astore 8
start local 8 8: aload 8
ldc "@propertySetter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
9: aload 8
ldc "@propertyGetter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: aload 8
ldc "@propertyDescription"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
11: 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
aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$ClassMembers.isPropertyGetterOrSetter:(Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;)Z
ifne 17
12: aload 0
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
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDocTreePath:(Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/util/DocTreePath;
13: ldc "doclet.javafx_tag_misuse"
iconst_0
anewarray java.lang.Object
14: invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Lcom/sun/source/util/DocTreePath;Ljava/lang/String;[Ljava/lang/Object;)V
15: goto 17
end local 8 end local 6 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:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 5 end local 4 end local 2 17: 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: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.propertyName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 8
2: new java.lang.StringBuilder
dup
aload 3
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
start local 4 3: aload 1
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
start local 5 5: aload 0
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: iconst_1
ireturn
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 8: 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 end local 2 end local 1 end local 0 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: 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