public class com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap
super_class: java.lang.Object
{
private boolean noVisibleMembers;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final int INNERCLASSES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ENUM_CONSTANTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FIELDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CONSTRUCTORS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int METHODS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ANNOTATION_TYPE_FIELDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ANNOTATION_TYPE_MEMBER_OPTIONAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ANNOTATION_TYPE_MEMBER_REQUIRED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int PROPERTIES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int NUM_MEMBER_TYPES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final java.lang.String STARTLEVEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "start"
private final java.util.List<com.sun.javadoc.ClassDoc> visibleClasses;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
private final java.util.Map<java.lang.Object, java.util.Map<com.sun.javadoc.ProgramElementDoc, java.lang.String>> memberNameMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Object;Ljava/util/Map<Lcom/sun/javadoc/ProgramElementDoc;Ljava/lang/String;>;>;
private final java.util.Map<com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers> classMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap$ClassMembers;>;
private final com.sun.javadoc.ClassDoc classdoc;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int kind;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.doclets.internal.toolkit.Configuration configuration;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/Configuration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.doclets.internal.toolkit.util.Utils utils;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.ProgramElementDoc[]> propertiesCache;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;[Lcom/sun/javadoc/ProgramElementDoc;>;
private static final java.util.Map<com.sun.javadoc.ProgramElementDoc, com.sun.javadoc.ProgramElementDoc> classPropertiesMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/javadoc/ProgramElementDoc;>;
private static final java.util.Map<com.sun.javadoc.ProgramElementDoc, com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter> getterSetterMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap$GetterSetter;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.propertiesCache:Ljava/util/Map;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classPropertiesMap:Ljava/util/Map;
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getterSetterMap:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.javadoc.ClassDoc, int, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/javadoc/ClassDoc;ILcom/sun/tools/doclets/internal/toolkit/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.noVisibleMembers:Z
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/List;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
5: aload 0
aload 1
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classdoc:Lcom/sun/javadoc/ClassDoc;
6: aload 0
iload 2
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.kind:I
7: aload 0
aload 3
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
8: aload 0
aload 3
getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
putfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
9: new com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers
dup
aload 0
aload 1
ldc "start"
invokespecial com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;Lcom/sun/javadoc/ClassDoc;Ljava/lang/String;)V
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers.build:()V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 11 1 classdoc Lcom/sun/javadoc/ClassDoc;
0 11 2 kind I
0 11 3 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
MethodParameters:
Name Flags
classdoc
kind
configuration
public java.util.List<com.sun.javadoc.ClassDoc> getVisibleClassesList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/List;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.sort:(Ljava/util/List;)V
1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
Signature: ()Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
public com.sun.javadoc.ProgramElementDoc getPropertyMemberDoc(com.sun.javadoc.ProgramElementDoc);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;)Lcom/sun/javadoc/ProgramElementDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classPropertiesMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javadoc.ProgramElementDoc
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 1 1 ped Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
ped
public com.sun.javadoc.ProgramElementDoc getGetterForProperty(com.sun.javadoc.ProgramElementDoc);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;)Lcom/sun/javadoc/ProgramElementDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getterSetterMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter.getGetter:()Lcom/sun/javadoc/ProgramElementDoc;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 1 1 propertyMethod Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
propertyMethod
public com.sun.javadoc.ProgramElementDoc getSetterForProperty(com.sun.javadoc.ProgramElementDoc);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;)Lcom/sun/javadoc/ProgramElementDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getterSetterMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter.getSetter:()Lcom/sun/javadoc/ProgramElementDoc;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 1 1 propertyMethod Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
propertyMethod
private java.util.List<com.sun.javadoc.ProgramElementDoc> getInheritedPackagePrivateMethods(com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.visibleClasses:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap com.sun.tools.doclets.internal.toolkit.Configuration java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 3
start local 3 3: aload 3
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classdoc:Lcom/sun/javadoc/ClassDoc;
if_acmpeq 7
4: aload 3
invokeinterface com.sun.javadoc.ClassDoc.isPackagePrivate:()Z
ifeq 7
5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 3
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
ifne 7
6: aload 2
aload 0
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getMembersFor:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 9 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
1 9 2 results Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
3 7 3 currentClass Lcom/sun/javadoc/ClassDoc;
Signature: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
MethodParameters:
Name Flags
configuration
public java.util.List<com.sun.javadoc.ProgramElementDoc> getLeafClassMembers(com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classdoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getMembersFor:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getInheritedPackagePrivateMethods:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 3 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
1 3 2 result Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
Signature: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
MethodParameters:
Name Flags
configuration
public java.util.List<com.sun.javadoc.ProgramElementDoc> getMembersFor(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.classMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
3: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers
StackMap stack:
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers.getMembers:()Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 4 1 cd Lcom/sun/javadoc/ClassDoc;
1 4 2 clmembers Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap$ClassMembers;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
MethodParameters:
Name Flags
cd
private void sort(java.util.List<com.sun.javadoc.ClassDoc>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, 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: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 4: aload 4
invokeinterface com.sun.javadoc.ClassDoc.isClass:()Z
ifeq 7
5: aload 2
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: goto 8
7: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.util.List java.util.List com.sun.javadoc.ClassDoc java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 8: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 1
invokeinterface java.util.List.clear:()V
10: aload 1
aload 2
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
11: aload 1
aload 3
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 13 1 list Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
1 13 2 classes Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
2 13 3 interfaces Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
4 8 4 cd Lcom/sun/javadoc/ClassDoc;
Signature: (Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;)V
MethodParameters:
Name Flags
list
private void fillMemberLevelMap(java.util.List<com.sun.javadoc.ProgramElementDoc>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
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 8
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ProgramElementDoc
astore 3
start local 3 2: aload 0
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getMemberKey:(Lcom/sun/javadoc/ProgramElementDoc;)Ljava/lang/Object;
astore 5
start local 5 3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 6
start local 6 4: aload 6
ifnonnull 7
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 6
6: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.lang.String com.sun.javadoc.ProgramElementDoc java.util.Iterator java.lang.Object java.util.Map
StackMap stack:
aload 6
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 end local 3 8: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 10 1 list Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
0 10 2 level Ljava/lang/String;
2 8 3 element Lcom/sun/javadoc/ProgramElementDoc;
3 8 5 key Ljava/lang/Object;
4 8 6 memberLevelMap Ljava/util/Map<Lcom/sun/javadoc/ProgramElementDoc;Ljava/lang/String;>;
Signature: (Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
list
level
private void purgeMemberLevelMap(java.util.List<com.sun.javadoc.ProgramElementDoc>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
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: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap java.util.List java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ProgramElementDoc
astore 3
start local 3 2: aload 0
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getMemberKey:(Lcom/sun/javadoc/ProgramElementDoc;)Ljava/lang/Object;
astore 5
start local 5 3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 6
start local 6 4: aload 6
ifnull 6
aload 2
aload 6
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 6
aload 3
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
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: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 8 1 list Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
0 8 2 level Ljava/lang/String;
2 6 3 element Lcom/sun/javadoc/ProgramElementDoc;
3 6 5 key Ljava/lang/Object;
4 6 6 memberLevelMap Ljava/util/Map<Lcom/sun/javadoc/ProgramElementDoc;Ljava/lang/String;>;
Signature: (Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
list
level
public boolean noVisibleMembers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.noVisibleMembers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
private com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember getClassMember(com.sun.javadoc.MethodDoc);
descriptor: (Lcom/sun/javadoc/MethodDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap$ClassMember;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.memberNameMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap com.sun.javadoc.MethodDoc top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 2: aload 2
instanceof java.lang.String
ifeq 4
3: goto 6
4: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap com.sun.javadoc.MethodDoc java.lang.Object java.util.Iterator
StackMap stack:
aload 2
checkcast com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember.isEqual:(Lcom/sun/javadoc/MethodDoc;)Z
ifeq 6
5: aload 2
checkcast com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember
areturn
end local 2 6: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap com.sun.javadoc.MethodDoc top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: new com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember
dup
aload 0
aload 1
invokespecial com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;Lcom/sun/javadoc/ProgramElementDoc;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 8 1 member Lcom/sun/javadoc/MethodDoc;
2 6 2 key Ljava/lang/Object;
MethodParameters:
Name Flags
member
private java.lang.Object getMemberKey(com.sun.javadoc.ProgramElementDoc);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.isConstructor:()Z
ifeq 2
1: new java.lang.StringBuilder
dup
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
checkcast com.sun.javadoc.ExecutableMemberDoc
invokeinterface com.sun.javadoc.ExecutableMemberDoc.signature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.isMethod:()Z
ifeq 4
3: aload 0
aload 1
checkcast com.sun.javadoc.MethodDoc
invokevirtual com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.getClassMember:(Lcom/sun/javadoc/MethodDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap$ClassMember;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.isField:()Z
ifne 5
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.isEnumConstant:()Z
ifne 5
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.isAnnotationTypeElement:()Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
astore 2
start local 2 7: aload 2
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
ifeq 8
aload 2
aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 9
StackMap locals: java.lang.String
StackMap stack:
8: aload 2
StackMap locals:
StackMap stack: java.lang.String
9: astore 2
10: new java.lang.StringBuilder
dup
ldc "clint"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
0 11 1 doc Lcom/sun/javadoc/ProgramElementDoc;
7 11 2 classOrIntName Ljava/lang/String;
MethodParameters:
Name Flags
doc
}
SourceFile: "VisibleMemberMap.java"
NestMembers:
com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter
InnerClasses:
private ClassMember = com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMember of com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap
private ClassMembers = com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$ClassMembers of com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap
private GetterSetter = com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap$GetterSetter of com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap
RuntimeVisibleAnnotations:
java.lang.Deprecated()