public class com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder
super_class: java.lang.Object
{
public static final int NUM_TYPES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int PACKAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int INTERFACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLASS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ENUM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int EXCEPTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ANNOTATION_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int FIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int METHOD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CONSTRUCTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ENUM_CONSTANT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int ANNOTATION_TYPE_MEMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private java.util.List<java.util.List<com.sun.javadoc.Doc>> deprecatedLists;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/util/List<Lcom/sun/javadoc/Doc;>;>;
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
public void <init>(com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
2: aload 0
aload 1
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.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
4: iconst_0
istore 2
start local 2 5: goto 8
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder com.sun.tools.doclets.internal.toolkit.Configuration int
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
iload 2
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
bipush 12
if_icmplt 6
end local 2 9: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.buildDeprecatedAPIInfo:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
0 11 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
5 9 2 i I
MethodParameters:
Name Flags
configuration
private void buildDeprecatedAPIInfo();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.packages:Ljava/util/SortedSet;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.PackageDoc
astore 2
start local 2 3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 5
4: aload 0
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 36
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
7: aload 5
iload 3
aaload
astore 2
start local 2 8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 26
9: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isOrdinaryClass:()Z
ifeq 12
10: aload 0
iconst_2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: goto 26
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack:
12: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 15
13: aload 0
iconst_1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: goto 26
StackMap locals:
StackMap stack:
15: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isException:()Z
ifeq 18
16: aload 0
iconst_4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: goto 26
StackMap locals:
StackMap stack:
18: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 21
19: aload 0
iconst_3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: goto 26
StackMap locals:
StackMap stack:
21: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isError:()Z
ifeq 24
22: aload 0
iconst_5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: goto 26
StackMap locals:
StackMap stack:
24: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
ifeq 26
25: aload 0
bipush 6
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
aload 0
bipush 7
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface com.sun.javadoc.ClassDoc.fields:()[Lcom/sun/javadoc/FieldDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
27: aload 0
aload 0
bipush 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
28: aload 0
aload 0
bipush 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface com.sun.javadoc.ClassDoc.constructors:()[Lcom/sun/javadoc/ConstructorDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
29: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 31
30: aload 0
aload 0
bipush 10
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
aload 2
invokeinterface com.sun.javadoc.ClassDoc.enumConstants:()[Lcom/sun/javadoc/FieldDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
31: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
ifeq 35
32: aload 0
aload 0
bipush 11
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
33: aload 2
checkcast com.sun.javadoc.AnnotationTypeDoc
invokeinterface com.sun.javadoc.AnnotationTypeDoc.elements:()[Lcom/sun/javadoc/AnnotationTypeElementDoc;
34: invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.composeDeprecatedList:(Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
end local 2 35: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.Set top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
36: iload 3
iload 4
if_icmplt 7
37: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.sortDeprecatedLists:()V
38: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
1 39 1 packages Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
3 5 2 pkg Lcom/sun/javadoc/PackageDoc;
8 35 2 cd Lcom/sun/javadoc/ClassDoc;
private void composeDeprecatedList(java.util.List<com.sun.javadoc.Doc>, com.sun.javadoc.MemberDoc[]);
descriptor: (Ljava/util/List;[Lcom/sun/javadoc/MemberDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder java.util.List com.sun.javadoc.MemberDoc[] top int int com.sun.javadoc.MemberDoc[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 4
3: aload 1
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
0 7 1 list Ljava/util/List<Lcom/sun/javadoc/Doc;>;
0 7 2 members [Lcom/sun/javadoc/MemberDoc;
2 4 3 member Lcom/sun/javadoc/MemberDoc;
Signature: (Ljava/util/List<Lcom/sun/javadoc/Doc;>;[Lcom/sun/javadoc/MemberDoc;)V
MethodParameters:
Name Flags
list
members
private void sortDeprecatedLists();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.getList:(I)Ljava/util/List;
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
bipush 12
if_icmplt 2
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
1 5 1 i I
public java.util.List<com.sun.javadoc.Doc> getList(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
0 1 1 type I
Signature: (I)Ljava/util/List<Lcom/sun/javadoc/Doc;>;
MethodParameters:
Name Flags
type
public boolean hasDocumentation(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.DeprecatedAPIListBuilder.deprecatedLists:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.size:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder;
0 2 1 type I
MethodParameters:
Name Flags
type
}
SourceFile: "DeprecatedAPIListBuilder.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()