public class com.sun.tools.doclets.internal.toolkit.util.Utils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.util.Utils
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
public com.sun.javadoc.ProgramElementDoc[] excludeDeprecatedMembers(com.sun.javadoc.ProgramElementDoc[]);
descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)[Lcom/sun/javadoc/ProgramElementDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.excludeDeprecatedMembersAsList:([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.toProgramElementDocArray:(Ljava/util/List;)[Lcom/sun/javadoc/ProgramElementDoc;
1: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 2 1 members [Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
members
public java.util.List<com.sun.javadoc.ProgramElementDoc> excludeDeprecatedMembersAsList(com.sun.javadoc.ProgramElementDoc[]);
descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, 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 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ProgramElementDoc[] java.util.List top int int com.sun.javadoc.ProgramElementDoc[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
ldc "deprecated"
invokeinterface com.sun.javadoc.ProgramElementDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
arraylength
ifne 5
4: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 2
7: aload 2
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
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/Utils;
0 9 1 members [Lcom/sun/javadoc/ProgramElementDoc;
1 9 2 list Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
3 5 3 member Lcom/sun/javadoc/ProgramElementDoc;
Signature: ([Lcom/sun/javadoc/ProgramElementDoc;)Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
MethodParameters:
Name Flags
members
public com.sun.javadoc.ProgramElementDoc[] toProgramElementDocArray(java.util.List<com.sun.javadoc.ProgramElementDoc>);
descriptor: (Ljava/util/List;)[Lcom/sun/javadoc/ProgramElementDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
anewarray com.sun.javadoc.ProgramElementDoc
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: com.sun.javadoc.ProgramElementDoc[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.ProgramElementDoc
aastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 3 6: aload 2
areturn
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/Utils;
0 7 1 list Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;
1 7 2 pgmarr [Lcom/sun/javadoc/ProgramElementDoc;
2 6 3 i I
Signature: (Ljava/util/List<Lcom/sun/javadoc/ProgramElementDoc;>;)[Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
list
public boolean nonPublicMemberFound(com.sun.javadoc.ProgramElementDoc[]);
descriptor: ([Lcom/sun/javadoc/ProgramElementDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ProgramElementDoc[] top int int com.sun.javadoc.ProgramElementDoc[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokeinterface com.sun.javadoc.ProgramElementDoc.isPublic:()Z
ifne 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 7 1 members [Lcom/sun/javadoc/ProgramElementDoc;
2 4 2 member Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
members
public com.sun.javadoc.MethodDoc findMethod(com.sun.javadoc.ClassDoc, com.sun.javadoc.MethodDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/MethodDoc;)Lcom/sun/javadoc/MethodDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
astore 3
start local 3 1: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc com.sun.javadoc.MethodDoc com.sun.javadoc.MethodDoc[] top int int com.sun.javadoc.MethodDoc[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 0
aload 2
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.executableMembersEqual:(Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
ifeq 5
4: aload 4
areturn
end local 4 5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 2
7: aconst_null
areturn
end local 3 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/Utils;
0 8 1 cd Lcom/sun/javadoc/ClassDoc;
0 8 2 method Lcom/sun/javadoc/MethodDoc;
1 8 3 methods [Lcom/sun/javadoc/MethodDoc;
3 5 4 m Lcom/sun/javadoc/MethodDoc;
MethodParameters:
Name Flags
cd
method
public boolean executableMembersEqual(com.sun.javadoc.ExecutableMemberDoc, com.sun.javadoc.ExecutableMemberDoc);
descriptor: (Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.javadoc.MethodDoc
ifeq 1
aload 2
instanceof com.sun.javadoc.MethodDoc
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javadoc.MethodDoc
astore 3
start local 3 3: aload 2
checkcast com.sun.javadoc.MethodDoc
astore 4
start local 4 4: aload 3
invokeinterface com.sun.javadoc.MethodDoc.isStatic:()Z
ifeq 25
aload 4
invokeinterface com.sun.javadoc.MethodDoc.isStatic:()Z
ifeq 25
5: aload 3
invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
astore 5
start local 5 6: aload 3
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
aload 4
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
7: aload 4
invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
dup
astore 6
start local 6 8: arraylength
9: aload 5
arraylength
10: if_icmpne 24
11: iconst_0
istore 7
start local 7 12: goto 21
13: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ExecutableMemberDoc com.sun.javadoc.ExecutableMemberDoc com.sun.javadoc.MethodDoc com.sun.javadoc.MethodDoc com.sun.javadoc.Parameter[] com.sun.javadoc.Parameter[] int
StackMap stack:
aload 5
iload 7
aaload
invokeinterface com.sun.javadoc.Parameter.typeName:()Ljava/lang/String;
14: aload 6
iload 7
aaload
invokeinterface com.sun.javadoc.Parameter.typeName:()Ljava/lang/String;
15: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
16: ifne 20
17: aload 6
iload 7
aaload
invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
instanceof com.sun.javadoc.TypeVariable
ifne 20
18: aload 5
iload 7
aaload
invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
instanceof com.sun.javadoc.TypeVariable
ifne 20
19: goto 22
20: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
21: iload 7
aload 5
arraylength
if_icmplt 13
22: StackMap locals:
StackMap stack:
iload 7
aload 5
arraylength
if_icmpne 24
23: iconst_1
ireturn
end local 7 end local 6 24: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 25: StackMap locals:
StackMap stack:
aload 3
aload 4
invokeinterface com.sun.javadoc.MethodDoc.overrides:(Lcom/sun/javadoc/MethodDoc;)Z
ifne 29
26: aload 4
aload 3
invokeinterface com.sun.javadoc.MethodDoc.overrides:(Lcom/sun/javadoc/MethodDoc;)Z
ifne 29
27: aload 1
aload 2
if_acmpeq 29
28: iconst_0
ireturn
StackMap locals:
StackMap stack:
29: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 30 1 member1 Lcom/sun/javadoc/ExecutableMemberDoc;
0 30 2 member2 Lcom/sun/javadoc/ExecutableMemberDoc;
3 30 3 method1 Lcom/sun/javadoc/MethodDoc;
4 30 4 method2 Lcom/sun/javadoc/MethodDoc;
6 25 5 targetParams [Lcom/sun/javadoc/Parameter;
8 24 6 currentParams [Lcom/sun/javadoc/Parameter;
12 24 7 j I
MethodParameters:
Name Flags
member1
member2
public boolean isCoreClass(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
ifnull 1
aload 1
invokeinterface com.sun.javadoc.ClassDoc.isStatic:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 2 1 cd Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
cd
public boolean matches(com.sun.javadoc.ProgramElementDoc, com.sun.javadoc.ProgramElementDoc);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/javadoc/ProgramElementDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.javadoc.ExecutableMemberDoc
ifeq 5
1: aload 2
instanceof com.sun.javadoc.ExecutableMemberDoc
ifeq 5
2: aload 1
checkcast com.sun.javadoc.ExecutableMemberDoc
astore 3
start local 3 3: aload 2
checkcast com.sun.javadoc.ExecutableMemberDoc
astore 4
start local 4 4: aload 0
aload 3
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.executableMembersEqual:(Lcom/sun/javadoc/ExecutableMemberDoc;Lcom/sun/javadoc/ExecutableMemberDoc;)Z
ireturn
end local 4 end local 3 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
aload 2
invokeinterface com.sun.javadoc.ProgramElementDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 6 1 doc1 Lcom/sun/javadoc/ProgramElementDoc;
0 6 2 doc2 Lcom/sun/javadoc/ProgramElementDoc;
3 5 3 ed1 Lcom/sun/javadoc/ExecutableMemberDoc;
4 5 4 ed2 Lcom/sun/javadoc/ExecutableMemberDoc;
MethodParameters:
Name Flags
doc1
doc2
public void copyDocFiles(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getLocationForPackage:(Lcom/sun/javadoc/PackageDoc;)Ljavax/tools/JavaFileManager$Location;
astore 3
start local 3 1: aload 0
aload 1
aload 3
aload 2
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forPackage:(Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.DOC_FILES:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.copyDocFiles:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
2: return
end local 3 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/Utils;
0 3 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 3 2 pd Lcom/sun/javadoc/PackageDoc;
1 3 3 locn Ljavax/tools/JavaFileManager$Location;
MethodParameters:
Name Flags
configuration
pd
public void copyDocFiles(com.sun.tools.doclets.internal.toolkit.Configuration, javax.tools.JavaFileManager$Location, com.sun.tools.doclets.internal.toolkit.util.DocPath);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
istore 4
start local 4 1: aload 1
aload 2
aload 3
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.list:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 31
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.util.DocFile
astore 5
start local 5 3: aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isDirectory:()Z
ifne 5
4: goto 31
5: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator
StackMap stack:
aload 5
astore 7
start local 7 6: aload 1
aload 3
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForOutput:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
astore 8
start local 8 7: aload 7
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isSameFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;)Z
ifeq 9
8: goto 31
9: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile
StackMap stack:
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.list:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 10
goto 29
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile top java.util.Iterator
StackMap stack:
10: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.util.DocFile
astore 9
start local 9 11: aload 8
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.resolve:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
astore 11
start local 11 12: aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isFile:()Z
ifeq 25
13: aload 11
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.exists:()Z
ifeq 19
iload 4
ifne 19
14: aload 1
getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
aconst_null
15: ldc "doclet.Copy_Overwrite_warning"
iconst_2
anewarray java.lang.Object
dup
iconst_0
16: aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
dup
iconst_1
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
17: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
18: goto 29
19: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
20: ldc "doclet.Copying_File_0_To_Dir_1"
iconst_2
anewarray java.lang.Object
dup
iconst_0
21: aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
dup
iconst_1
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
22: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
23: aload 11
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.copyFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;)V
24: goto 29
StackMap locals:
StackMap stack:
25: aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.isDirectory:()Z
ifeq 29
26: aload 1
getfield com.sun.tools.doclets.internal.toolkit.Configuration.copydocfilesubdirs:Z
ifeq 29
27: aload 1
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.shouldExcludeDocFileDir:(Ljava/lang/String;)Z
ifne 29
28: aload 0
aload 1
aload 2
aload 3
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.copyDocFiles:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljavax/tools/JavaFileManager$Location;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
end local 11 end local 9 29: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int com.sun.tools.doclets.internal.toolkit.util.DocFile java.util.Iterator com.sun.tools.doclets.internal.toolkit.util.DocFile com.sun.tools.doclets.internal.toolkit.util.DocFile top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
30: iconst_0
istore 4
end local 8 end local 7 end local 5 31: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 4 32: goto 35
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration javax.tools.JavaFileManager$Location com.sun.tools.doclets.internal.toolkit.util.DocPath
StackMap stack: java.lang.Exception
33: astore 4
start local 4 34: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 4
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 35: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 36 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 36 2 locn Ljavax/tools/JavaFileManager$Location;
0 36 3 dir Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
1 32 4 first Z
3 31 5 f Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
6 31 7 srcdir Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
7 31 8 destdir Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
11 29 9 srcfile Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
12 29 11 destfile Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
34 35 4 exc Ljava/lang/Exception;
Exception table:
from to target type
0 32 33 Class java.lang.SecurityException
0 32 33 Class java.io.IOException
MethodParameters:
Name Flags
configuration
locn
dir
public java.util.Comparator<com.sun.javadoc.Type> makeTypeComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
dup
invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Type;>;
public java.util.List<com.sun.javadoc.Type> getAllInterfaces(com.sun.javadoc.Type, com.sun.tools.doclets.internal.toolkit.Configuration, boolean);
descriptor: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 2
1: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
goto 3
2: StackMap locals:
StackMap stack:
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
3: StackMap locals:
StackMap stack: java.util.AbstractMap
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aconst_null
astore 6
start local 6 6: aload 1
instanceof com.sun.javadoc.ParameterizedType
ifeq 10
7: aload 1
checkcast com.sun.javadoc.ParameterizedType
invokeinterface com.sun.javadoc.ParameterizedType.interfaceTypes:()[Lcom/sun/javadoc/Type;
astore 5
8: aload 1
checkcast com.sun.javadoc.ParameterizedType
invokeinterface com.sun.javadoc.ParameterizedType.superclassType:()Lcom/sun/javadoc/Type;
astore 6
9: goto 16
StackMap locals: java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type
StackMap stack:
10: aload 1
instanceof com.sun.javadoc.ClassDoc
ifeq 14
11: aload 1
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
astore 5
12: aload 1
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
astore 6
13: goto 16
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
astore 5
15: aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
astore 6
16: StackMap locals:
StackMap stack:
aload 5
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 29
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type top int int com.sun.javadoc.Type[]
StackMap stack:
17: aload 10
iload 8
aaload
astore 7
start local 7 18: aload 7
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
astore 11
start local 11 19: aload 11
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 23
20: aload 2
ifnull 23
21: aload 0
aload 11
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
ifne 23
22: goto 28
23: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
StackMap stack:
aload 4
aload 11
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 0
aload 7
aload 2
iload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 13
goto 27
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc top java.util.Iterator
StackMap stack:
25: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.Type
astore 12
start local 12 26: aload 4
aload 12
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 27: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
end local 11 end local 7 28: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type top int int com.sun.javadoc.Type[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
29: iload 8
iload 9
if_icmplt 17
30: aload 6
ifnonnull 32
31: new java.util.ArrayList
dup
aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
32: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Configuration int java.util.Map com.sun.javadoc.Type[] com.sun.javadoc.Type
StackMap stack:
aload 0
aload 4
33: aload 6
34: aload 0
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
35: iconst_0
aload 2
36: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
37: new java.util.ArrayList
dup
aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 7
start local 7 38: iload 3
ifeq 40
39: aload 7
new com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
dup
invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator.<init>:()V
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
40: StackMap locals: java.util.List
StackMap stack:
aload 7
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 41 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 41 1 type Lcom/sun/javadoc/Type;
0 41 2 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 41 3 sort Z
4 41 4 results Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
5 41 5 interfaceTypes [Lcom/sun/javadoc/Type;
6 41 6 superType Lcom/sun/javadoc/Type;
18 28 7 interfaceType Lcom/sun/javadoc/Type;
19 28 11 interfaceClassDoc Lcom/sun/javadoc/ClassDoc;
26 27 12 t Lcom/sun/javadoc/Type;
38 41 7 resultsList Ljava/util/List<Lcom/sun/javadoc/Type;>;
Signature: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List<Lcom/sun/javadoc/Type;>;
MethodParameters:
Name Flags
type
configuration
sort
private com.sun.javadoc.Type[] interfaceTypesOf(com.sun.javadoc.Type);
descriptor: (Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.javadoc.AnnotatedType
ifeq 2
1: aload 1
checkcast com.sun.javadoc.AnnotatedType
invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
astore 1
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.javadoc.ClassDoc
ifeq 4
3: aload 1
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
goto 5
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javadoc.ParameterizedType
invokeinterface com.sun.javadoc.ParameterizedType.interfaceTypes:()[Lcom/sun/javadoc/Type;
5: StackMap locals:
StackMap stack: com.sun.javadoc.Type[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 6 1 type Lcom/sun/javadoc/Type;
MethodParameters:
Name Flags
type
public java.util.List<com.sun.javadoc.Type> getAllInterfaces(com.sun.javadoc.Type, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;Z)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 1 1 type Lcom/sun/javadoc/Type;
0 1 2 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
Signature: (Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List<Lcom/sun/javadoc/Type;>;
MethodParameters:
Name Flags
type
configuration
private void findAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.ClassDoc, boolean, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
astore 5
start local 5 1: aload 5
ifnonnull 3
2: return
3: StackMap locals: com.sun.javadoc.Type
StackMap stack:
aload 0
aload 1
aload 5
4: aload 0
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
5: iload 3
aload 4
6: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
7: return
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 8 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 8 1 results Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
0 8 2 c Lcom/sun/javadoc/ClassDoc;
0 8 3 raw Z
0 8 4 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
1 8 5 superType Lcom/sun/javadoc/Type;
Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
MethodParameters:
Name Flags
results
c
raw
configuration
private void findAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.ParameterizedType, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface com.sun.javadoc.ParameterizedType.superclassType:()Lcom/sun/javadoc/Type;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: return
3: StackMap locals: com.sun.javadoc.Type
StackMap stack:
aload 0
aload 1
aload 4
4: aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.interfaceTypesOf:(Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
5: iconst_0
aload 3
6: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.addAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
7: return
end local 4 end local 3 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/Utils;
0 8 1 results Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
0 8 2 p Lcom/sun/javadoc/ParameterizedType;
0 8 3 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
1 8 4 superType Lcom/sun/javadoc/Type;
Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
MethodParameters:
Name Flags
results
p
configuration
private void addAllInterfaceTypes(java.util.Map<com.sun.javadoc.ClassDoc, com.sun.javadoc.Type>, com.sun.javadoc.Type, com.sun.javadoc.Type[], boolean, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 16
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration top int int com.sun.javadoc.Type[]
StackMap stack:
1: aload 9
iload 7
aaload
astore 6
start local 6 2: aload 6
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
astore 10
start local 10 3: aload 10
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 7
4: aload 5
ifnull 15
5: aload 0
aload 10
aload 5
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: goto 15
7: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
StackMap stack:
iload 4
ifeq 9
8: aload 6
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
astore 6
9: StackMap locals:
StackMap stack:
aload 1
aload 10
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
aload 6
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
astore 11
start local 11 11: aload 11
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 13
goto 14
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc java.util.List top java.util.Iterator
StackMap stack:
12: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.Type
astore 12
start local 12 13: aload 1
aload 12
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 14: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 11 end local 10 end local 6 15: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration top int int com.sun.javadoc.Type[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 8
if_icmplt 1
17: aload 2
instanceof com.sun.javadoc.AnnotatedType
ifeq 19
18: aload 2
checkcast com.sun.javadoc.AnnotatedType
invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
astore 2
19: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.util.Map com.sun.javadoc.Type com.sun.javadoc.Type[] int com.sun.tools.doclets.internal.toolkit.Configuration
StackMap stack:
aload 2
instanceof com.sun.javadoc.ParameterizedType
ifeq 21
20: aload 0
aload 1
aload 2
checkcast com.sun.javadoc.ParameterizedType
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ParameterizedType;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
goto 24
21: StackMap locals:
StackMap stack:
aload 2
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
arraylength
ifne 23
22: aload 0
aload 1
aload 2
checkcast com.sun.javadoc.ClassDoc
iload 4
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
goto 24
23: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
checkcast com.sun.javadoc.ClassDoc
iconst_1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.findAllInterfaceTypes:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
24: StackMap locals:
StackMap stack:
return
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 25 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 25 1 results Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;
0 25 2 type Lcom/sun/javadoc/Type;
0 25 3 interfaceTypes [Lcom/sun/javadoc/Type;
0 25 4 raw Z
0 25 5 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
2 15 6 interfaceType Lcom/sun/javadoc/Type;
3 15 10 interfaceClassDoc Lcom/sun/javadoc/ClassDoc;
11 15 11 superInterfaces Ljava/util/List<Lcom/sun/javadoc/Type;>;
13 14 12 superInterface Lcom/sun/javadoc/Type;
Signature: (Ljava/util/Map<Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/Type;>;Lcom/sun/javadoc/Type;[Lcom/sun/javadoc/Type;ZLcom/sun/tools/doclets/internal/toolkit/Configuration;)V
MethodParameters:
Name Flags
results
type
interfaceTypes
raw
configuration
public java.lang.String quote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 1 1 filepath Ljava/lang/String;
MethodParameters:
Name Flags
filepath
public java.lang.String getPackageName(com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
ldc "<Unnamed>"
goto 3
StackMap locals:
StackMap stack:
2: aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 4 1 packageDoc Lcom/sun/javadoc/PackageDoc;
MethodParameters:
Name Flags
packageDoc
public java.lang.String getPackageFileHeadName(com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
ldc "default"
goto 3
StackMap locals:
StackMap stack:
2: aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 4 1 packageDoc Lcom/sun/javadoc/PackageDoc;
MethodParameters:
Name Flags
packageDoc
public java.lang.String replaceText(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnull 1
aload 3
ifnull 1
aload 2
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 3 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/Utils;
0 3 1 originalStr Ljava/lang/String;
0 3 2 oldStr Ljava/lang/String;
0 3 3 newStr Ljava/lang/String;
MethodParameters:
Name Flags
originalStr
oldStr
newStr
public boolean isDocumentedAnnotation(com.sun.javadoc.AnnotationTypeDoc);
descriptor: (Lcom/sun/javadoc/AnnotationTypeDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.AnnotationTypeDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationTypeDoc top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
3: ldc Ljava/lang/annotation/Documented;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: ifeq 7
6: iconst_1
ireturn
end local 2 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 1
9: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 10 1 annotationDoc Lcom/sun/javadoc/AnnotationTypeDoc;
2 7 2 anno Lcom/sun/javadoc/AnnotationDesc;
MethodParameters:
Name Flags
annotationDoc
private boolean isDeclarationTarget(com.sun.javadoc.AnnotationDesc);
descriptor: (Lcom/sun/javadoc/AnnotationDesc;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.AnnotationDesc.elementValues:()[Lcom/sun/javadoc/AnnotationDesc$ElementValuePair;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
arraylength
iconst_1
if_icmpne 5
3: ldc "value"
aload 2
iconst_0
aaload
invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.element:()Lcom/sun/javadoc/AnnotationTypeElementDoc;
invokeinterface com.sun.javadoc.AnnotationTypeElementDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
iconst_0
aaload
invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.value:()Lcom/sun/javadoc/AnnotationValue;
invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
instanceof com.sun.javadoc.AnnotationValue[]
ifne 6
5: StackMap locals: com.sun.javadoc.AnnotationDesc$ElementValuePair[]
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokeinterface com.sun.javadoc.AnnotationDesc$ElementValuePair.value:()Lcom/sun/javadoc/AnnotationValue;
invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
checkcast com.sun.javadoc.AnnotationValue[]
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] top int int com.sun.javadoc.AnnotationValue[]
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 3
invokeinterface com.sun.javadoc.AnnotationValue.value:()Ljava/lang/Object;
astore 7
start local 7 9: aload 7
instanceof com.sun.javadoc.FieldDoc
ifne 11
10: iconst_1
ireturn
11: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] com.sun.javadoc.AnnotationValue int int com.sun.javadoc.AnnotationValue[] java.lang.Object
StackMap stack:
aload 7
checkcast com.sun.javadoc.FieldDoc
astore 8
start local 8 12: aload 0
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isJava5DeclarationElementType:(Lcom/sun/javadoc/FieldDoc;)Z
ifeq 14
13: iconst_1
ireturn
end local 8 end local 7 end local 3 14: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationDesc com.sun.javadoc.AnnotationDesc$ElementValuePair[] top int int com.sun.javadoc.AnnotationValue[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 5
if_icmplt 7
16: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 17 1 targetAnno Lcom/sun/javadoc/AnnotationDesc;
1 17 2 elems [Lcom/sun/javadoc/AnnotationDesc$ElementValuePair;
8 14 3 aValue Lcom/sun/javadoc/AnnotationValue;
9 14 7 value Ljava/lang/Object;
12 14 8 eValue Lcom/sun/javadoc/FieldDoc;
MethodParameters:
Name Flags
targetAnno
public boolean isDeclarationAnnotation(com.sun.javadoc.AnnotationTypeDoc, boolean);
descriptor: (Lcom/sun/javadoc/AnnotationTypeDoc;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.AnnotationTypeDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 3
start local 3 3: aload 3
arraylength
ifne 5
4: iconst_1
ireturn
5: StackMap locals: com.sun.javadoc.AnnotationDesc[]
StackMap stack:
aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.AnnotationTypeDoc int com.sun.javadoc.AnnotationDesc[] top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 4
invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
8: ldc Ljava/lang/annotation/Target;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
9: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
10: ifeq 13
11: aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeclarationTarget:(Lcom/sun/javadoc/AnnotationDesc;)Z
ifeq 13
12: iconst_1
ireturn
end local 4 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 6
15: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 16 1 annotationDoc Lcom/sun/javadoc/AnnotationTypeDoc;
0 16 2 isJava5DeclarationLocation Z
3 16 3 annotationDescList [Lcom/sun/javadoc/AnnotationDesc;
7 13 4 anno Lcom/sun/javadoc/AnnotationDesc;
MethodParameters:
Name Flags
annotationDoc
isJava5DeclarationLocation
public boolean isLinkable(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
ifeq 1
aload 2
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.isGeneratedDoc:(Lcom/sun/javadoc/ClassDoc;)Z
ifne 4
1: StackMap locals:
StackMap stack:
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.extern:Lcom/sun/tools/doclets/internal/toolkit/util/Extern;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Extern.isExternal:(Lcom/sun/javadoc/ProgramElementDoc;)Z
ifeq 3
2: aload 1
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 4
aload 1
invokeinterface com.sun.javadoc.ClassDoc.isProtected:()Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 5 1 classDoc Lcom/sun/javadoc/ClassDoc;
0 5 2 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
MethodParameters:
Name Flags
classDoc
configuration
public com.sun.javadoc.Type getFirstVisibleSuperClass(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
astore 3
start local 3 3: aload 1
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 4: goto 9
5: StackMap locals: com.sun.javadoc.Type com.sun.javadoc.ClassDoc
StackMap stack:
aload 4
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
aload 4
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: goto 12
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
astore 3
8: aload 4
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
astore 4
9: StackMap locals:
StackMap stack:
aload 3
ifnull 12
10: aload 4
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 12
11: aload 0
aload 4
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
ifeq 5
12: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 15 1 classDoc Lcom/sun/javadoc/ClassDoc;
0 15 2 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
3 15 3 sup Lcom/sun/javadoc/Type;
4 15 4 supClassDoc Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
classDoc
configuration
public com.sun.javadoc.ClassDoc getFirstVisibleSuperClassCD(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/ClassDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
astore 3
start local 3 3: goto 5
4: StackMap locals: com.sun.javadoc.ClassDoc
StackMap stack:
aload 3
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
astore 3
5: StackMap locals:
StackMap stack:
aload 3
ifnull 8
6: aload 3
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 8
7: aload 0
aload 3
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
ifeq 4
8: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aconst_null
areturn
10: 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 11 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 11 1 classDoc Lcom/sun/javadoc/ClassDoc;
0 11 2 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
3 11 3 supClassDoc Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
classDoc
configuration
public java.lang.String getTypeName(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.ClassDoc, boolean);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc ""
astore 4
start local 4 1: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isOrdinaryClass:()Z
ifeq 4
2: ldc "doclet.Class"
astore 4
3: goto 18
StackMap locals: java.lang.String
StackMap stack:
4: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 7
5: ldc "doclet.Interface"
astore 4
6: goto 18
StackMap locals:
StackMap stack:
7: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isException:()Z
ifeq 10
8: ldc "doclet.Exception"
astore 4
9: goto 18
StackMap locals:
StackMap stack:
10: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isError:()Z
ifeq 13
11: ldc "doclet.Error"
astore 4
12: goto 18
StackMap locals:
StackMap stack:
13: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
ifeq 16
14: ldc "doclet.AnnotationType"
astore 4
15: goto 18
StackMap locals:
StackMap stack:
16: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 18
17: ldc "doclet.Enum"
astore 4
18: StackMap locals:
StackMap stack:
aload 1
19: iload 3
ifeq 20
aload 4
invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
goto 21
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration
20: aload 4
21: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc int java.lang.String
StackMap stack: com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
areturn
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 Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 22 1 config Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 22 2 cd Lcom/sun/javadoc/ClassDoc;
0 22 3 lowerCaseOnly Z
1 22 4 typeName Ljava/lang/String;
MethodParameters:
Name Flags
config
cd
lowerCaseOnly
public java.lang.String replaceTabs(com.sun.tools.doclets.internal.toolkit.Configuration, java.lang.String);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "\t"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 2
1: aload 2
areturn
2: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.Configuration.sourcetab:I
istore 3
start local 3 3: aload 1
getfield com.sun.tools.doclets.internal.toolkit.Configuration.tabSpaces:Ljava/lang/String;
astore 4
start local 4 4: aload 2
invokevirtual java.lang.String.length:()I
istore 5
start local 5 5: new java.lang.StringBuilder
dup
iload 5
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 6: iconst_0
istore 7
start local 7 7: iconst_0
istore 8
start local 8 8: iconst_0
istore 9
start local 9 9: goto 22
10: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration java.lang.String int java.lang.String int java.lang.StringBuilder int int int
StackMap stack:
aload 2
iload 9
invokevirtual java.lang.String.charAt:(I)C
istore 10
start local 10 11: iload 10
tableswitch { // 9 - 13
9: 14
10: 12
11: 20
12: 20
13: 12
default: 20
}
12: StackMap locals: int
StackMap stack:
iconst_0
istore 8
13: goto 21
14: StackMap locals:
StackMap stack:
aload 6
aload 2
iload 7
iload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
15: iload 3
iload 8
iload 3
irem
isub
istore 11
start local 11 16: aload 6
aload 4
iconst_0
iload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
17: iload 8
iload 11
iadd
istore 8
18: iload 9
iconst_1
iadd
istore 7
19: goto 21
end local 11 20: StackMap locals:
StackMap stack:
iinc 8 1
end local 10 21: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
22: iload 9
iload 5
if_icmplt 10
end local 9 23: aload 6
aload 2
iload 7
iload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
24: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 8 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 25 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 25 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 25 2 text Ljava/lang/String;
3 25 3 tabLength I
4 25 4 whitespace Ljava/lang/String;
5 25 5 textLength I
6 25 6 result Ljava/lang/StringBuilder;
7 25 7 pos I
8 25 8 lineLength I
9 23 9 i I
11 21 10 ch C
16 20 11 spaceCount I
MethodParameters:
Name Flags
configuration
text
public java.lang.String normalizeNewlines(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: getstatic com.sun.tools.doclets.internal.toolkit.util.DocletConstants.NL:Ljava/lang/String;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 18
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils java.lang.String java.lang.StringBuilder int java.lang.String int int
StackMap stack:
aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 7: iload 7
tableswitch { // 10 - 13
10: 8
11: 17
12: 17
13: 12
default: 17
}
8: StackMap locals: int
StackMap stack:
aload 2
aload 1
iload 5
iload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
9: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iload 6
iconst_1
iadd
istore 5
11: goto 17
12: StackMap locals:
StackMap stack:
aload 2
aload 1
iload 5
iload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
13: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: iload 6
iconst_1
iadd
iload 3
if_icmpge 16
aload 1
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 10
if_icmpne 16
15: iinc 6 1
16: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
istore 5
end local 7 17: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 3
if_icmplt 6
end local 6 19: aload 2
aload 1
iload 5
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
20: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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 21 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 21 1 text Ljava/lang/String;
1 21 2 sb Ljava/lang/StringBuilder;
2 21 3 textLength I
3 21 4 NL Ljava/lang/String;
4 21 5 pos I
5 19 6 i I
7 17 7 ch C
MethodParameters:
Name Flags
text
public void setEnumDocumentation(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 27
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc top int int com.sun.javadoc.MethodDoc[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 3
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
ldc "values"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
3: aload 3
invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
arraylength
ifne 10
4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 5: aload 7
aload 1
ldc "doclet.enum_values_doc.main"
aload 2
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 7
ldc "\n@return "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 7
aload 1
ldc "doclet.enum_values_doc.return"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 3
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.javadoc.MethodDoc.setRawCommentText:(Ljava/lang/String;)V
end local 7 9: goto 26
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc com.sun.javadoc.MethodDoc int int com.sun.javadoc.MethodDoc[]
StackMap stack:
10: aload 3
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
ldc "valueOf"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
11: aload 3
invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
arraylength
iconst_1
if_icmpne 26
12: aload 3
invokeinterface com.sun.javadoc.MethodDoc.parameters:()[Lcom/sun/javadoc/Parameter;
iconst_0
aaload
invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
astore 7
start local 7 13: aload 7
ifnull 26
14: aload 7
invokeinterface com.sun.javadoc.Type.qualifiedTypeName:()Ljava/lang/String;
ldc Ljava/lang/String;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
15: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 8
start local 8 16: aload 8
aload 1
ldc "doclet.enum_valueof_doc.main"
aload 2
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 8
ldc "\n@param name "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 8
aload 1
ldc "doclet.enum_valueof_doc.param_name"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 8
ldc "\n@return "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 8
aload 1
ldc "doclet.enum_valueof_doc.return"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 8
ldc "\n@throws IllegalArgumentException "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 8
aload 1
ldc "doclet.enum_valueof_doc.throws_ila"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 8
ldc "\n@throws NullPointerException "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 8
aload 1
ldc "doclet.enum_valueof_doc.throws_npe"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 3
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.javadoc.MethodDoc.setRawCommentText:(Ljava/lang/String;)V
end local 8 end local 7 end local 3 26: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.tools.doclets.internal.toolkit.Configuration com.sun.javadoc.ClassDoc top int int com.sun.javadoc.MethodDoc[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
27: iload 4
iload 5
if_icmplt 1
28: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 29 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 29 2 classDoc Lcom/sun/javadoc/ClassDoc;
2 26 3 currentMethod Lcom/sun/javadoc/MethodDoc;
5 9 7 sb Ljava/lang/StringBuilder;
13 26 7 paramType Lcom/sun/javadoc/Type;
16 26 8 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
configuration
classDoc
public boolean isDeprecated(com.sun.javadoc.Doc);
descriptor: (Lcom/sun/javadoc/Doc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ldc "deprecated"
invokeinterface com.sun.javadoc.Doc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
arraylength
ifle 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.javadoc.PackageDoc
ifeq 5
3: aload 1
checkcast com.sun.javadoc.PackageDoc
invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 2
start local 2 4: goto 6
end local 2 5: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javadoc.ProgramElementDoc
invokeinterface com.sun.javadoc.ProgramElementDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 2
start local 2 6: StackMap locals: com.sun.javadoc.AnnotationDesc[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 14
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.Doc com.sun.javadoc.AnnotationDesc[] top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 3
invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
9: ldc Ljava/lang/Deprecated;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
10: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
11: ifeq 13
12: iconst_1
ireturn
end local 3 13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 7
15: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 16 1 doc Lcom/sun/javadoc/Doc;
4 5 2 annotationDescList [Lcom/sun/javadoc/AnnotationDesc;
6 16 2 annotationDescList [Lcom/sun/javadoc/AnnotationDesc;
8 13 3 anno Lcom/sun/javadoc/AnnotationDesc;
MethodParameters:
Name Flags
doc
public java.lang.String propertyNameFromMethodName(com.sun.tools.doclets.internal.toolkit.Configuration, java.lang.String);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ldc "get"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 2
aload 2
ldc "set"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
2: StackMap locals: java.lang.String
StackMap stack:
aload 2
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
3: goto 6
StackMap locals:
StackMap stack:
4: aload 2
ldc "is"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
ifnull 7
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 8
7: StackMap locals:
StackMap stack:
ldc ""
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
iconst_0
iconst_1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getLocale:()Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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/Utils;
0 11 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 11 2 name Ljava/lang/String;
1 11 3 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
configuration
name
public com.sun.javadoc.ClassDoc[] filterOutPrivateClasses(com.sun.javadoc.ClassDoc[], boolean);
descriptor: ([Lcom/sun/javadoc/ClassDoc;Z)[Lcom/sun/javadoc/ClassDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 3: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 12
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
invokeinterface com.sun.javadoc.ClassDoc.isPrivate:()Z
ifne 11
aload 4
invokeinterface com.sun.javadoc.ClassDoc.isPackagePrivate:()Z
ifeq 7
6: goto 11
7: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack:
aload 4
ldc "treatAsPrivate"
invokeinterface com.sun.javadoc.ClassDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
astore 8
start local 8 8: aload 8
ifnull 10
aload 8
arraylength
ifle 10
9: goto 11
10: StackMap locals: com.sun.javadoc.Tag[]
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 4 11: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc[] int java.util.List top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 6
if_icmplt 4
13: aload 3
iconst_0
anewarray com.sun.javadoc.ClassDoc
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 14 1 classes [Lcom/sun/javadoc/ClassDoc;
0 14 2 javafx Z
3 14 3 filteredOutClasses Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;
5 11 4 classDoc Lcom/sun/javadoc/ClassDoc;
8 11 8 aspTags [Lcom/sun/javadoc/Tag;
MethodParameters:
Name Flags
classes final
javafx
public boolean isJava5DeclarationElementType(com.sun.javadoc.FieldDoc);
descriptor: (Lcom/sun/javadoc/FieldDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
1: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.CONSTRUCTOR:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
2: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.FIELD:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
3: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
4: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.METHOD:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
5: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.PACKAGE:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
6: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.PARAMETER:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
7: aload 1
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
getstatic java.lang.annotation.ElementType.TYPE:Ljava/lang/annotation/ElementType;
invokevirtual java.lang.annotation.ElementType.name:()Ljava/lang/String;
invokevirtual java.lang.String.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 9
8: iconst_0
ireturn
StackMap locals:
StackMap stack:
9: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
0 10 1 elt Lcom/sun/javadoc/FieldDoc;
MethodParameters:
Name Flags
elt
public static int compareStrings(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
aload 0
aload 1
invokestatic com.sun.tools.doclets.internal.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s1 Ljava/lang/String;
0 1 1 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
public static int compareCaseCompare(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
aload 0
aload 1
invokestatic com.sun.tools.doclets.internal.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s1 Ljava/lang/String;
0 1 1 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
private static int compareStrings(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.text.Collator.getInstance:()Ljava/text/Collator;
astore 3
start local 3 1: aload 3
iload 0
ifeq 2
iconst_2
goto 3
StackMap locals: int java.lang.String java.lang.String java.text.Collator
StackMap stack: java.text.Collator
2: iconst_1
StackMap locals: int java.lang.String java.lang.String java.text.Collator
StackMap stack: java.text.Collator int
3: invokevirtual java.text.Collator.setStrength:(I)V
4: aload 3
aload 1
aload 2
invokevirtual java.text.Collator.compare:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 caseSensitive Z
0 5 1 s1 Ljava/lang/String;
0 5 2 s2 Ljava/lang/String;
1 5 3 collator Ljava/text/Collator;
MethodParameters:
Name Flags
caseSensitive
s1
s2
public java.util.Comparator<com.sun.javadoc.Doc> makeGeneralPurposeComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;
public java.util.Comparator<com.sun.javadoc.Doc> makeComparatorForIndexUse();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.tools.doclets.internal.toolkit.util.Utils$1
dup
aload 0
invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$1.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/Utils;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;
public java.util.Comparator<com.sun.javadoc.Doc> makeComparatorForClassUse();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.tools.doclets.internal.toolkit.util.Utils$2
dup
aload 0
invokespecial com.sun.tools.doclets.internal.toolkit.util.Utils$2.<init>:(Lcom/sun/tools/doclets/internal/toolkit/util/Utils;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Lcom/sun/javadoc/Doc;>;
}
SourceFile: "Utils.java"
NestMembers:
com.sun.tools.doclets.internal.toolkit.util.Utils$1 com.sun.tools.doclets.internal.toolkit.util.Utils$2 com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator$DocKind com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator
InnerClasses:
public abstract ElementValuePair = com.sun.javadoc.AnnotationDesc$ElementValuePair of com.sun.javadoc.AnnotationDesc
com.sun.tools.doclets.internal.toolkit.util.Utils$1
com.sun.tools.doclets.internal.toolkit.util.Utils$2
abstract DocComparator = com.sun.tools.doclets.internal.toolkit.util.Utils$DocComparator of com.sun.tools.doclets.internal.toolkit.util.Utils
private TypeComparator = com.sun.tools.doclets.internal.toolkit.util.Utils$TypeComparator of com.sun.tools.doclets.internal.toolkit.util.Utils
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
RuntimeVisibleAnnotations:
java.lang.Deprecated()