public class com.sun.tools.doclets.formats.html.LinkFactoryImpl extends com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.formats.html.LinkFactoryImpl
super_class: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory
{
private com.sun.tools.doclets.formats.html.HtmlDocletWriter m_writer;
descriptor: Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.tools.doclets.formats.html.HtmlDocletWriter);
descriptor: (Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 3 1 writer Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
MethodParameters:
Name Flags
writer
protected com.sun.tools.doclets.internal.toolkit.Content newContent();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.sun.tools.doclets.formats.html.markup.ContentBuilder
dup
invokespecial com.sun.tools.doclets.formats.html.markup.ContentBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
protected com.sun.tools.doclets.internal.toolkit.Content getClassLink(com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 1
checkcast com.sun.tools.doclets.formats.html.LinkInfoImpl
astore 2
start local 2 1: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
ifnull 2
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.isEmpty:()Z
ifne 2
iconst_0
goto 3
StackMap locals: com.sun.tools.doclets.formats.html.LinkInfoImpl
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 5: aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.where:Ljava/lang/String;
ifnull 6
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.where:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 12
6: StackMap locals: int com.sun.javadoc.ClassDoc
StackMap stack:
aload 0
aload 4
7: aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.type:Lcom/sun/javadoc/Type;
ifnull 9
8: aload 4
invokeinterface com.sun.javadoc.ClassDoc.qualifiedTypeName:()Ljava/lang/String;
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.type:Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.qualifiedTypeName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
iconst_1
goto 10
StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.LinkInfoImpl int com.sun.javadoc.ClassDoc
StackMap stack: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.javadoc.ClassDoc
9: iconst_0
10: StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.LinkInfoImpl int com.sun.javadoc.ClassDoc
StackMap stack: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.javadoc.ClassDoc int
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getClassToolTip:(Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
11: goto 13
12: StackMap locals:
StackMap stack:
ldc ""
13: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 14: aload 2
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.getClassLinkLabel:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 6
start local 6 15: aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
astore 7
start local 7 16: new com.sun.tools.doclets.formats.html.markup.ContentBuilder
dup
invokespecial com.sun.tools.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 8
start local 8 17: aload 4
invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
ifeq 31
18: aload 7
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.isGeneratedDoc:(Lcom/sun/javadoc/ClassDoc;)Z
ifeq 41
19: aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getPath:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
astore 9
start local 9 20: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.linkToSelf:Z
ifne 22
21: aload 4
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forName:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.filename:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.equals:(Ljava/lang/Object;)Z
ifne 41
22: StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.LinkInfoImpl int com.sun.javadoc.ClassDoc java.lang.String com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.util.DocPath
StackMap stack:
aload 8
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
23: aload 9
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.where:Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.fragment:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocLink;
24: aload 6
25: aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.isStrong:Z
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.styleName:Ljava/lang/String;
26: aload 5
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.target:Ljava/lang/String;
27: invokevirtual com.sun.tools.doclets.formats.html.HtmlDocletWriter.getHyperLink:(Lcom/sun/tools/doclets/internal/toolkit/util/DocLink;Lcom/sun/tools/doclets/internal/toolkit/Content;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
28: iload 3
ifeq 30
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.excludeTypeParameterLinks:Z
ifne 30
29: aload 8
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
30: StackMap locals:
StackMap stack:
aload 8
areturn
end local 9 31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
32: aload 4
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.where:Ljava/lang/String;
33: aload 6
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.isStrong:Z
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.styleName:Ljava/lang/String;
34: iconst_1
35: invokevirtual com.sun.tools.doclets.formats.html.HtmlDocletWriter.getCrossClassLink:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;ZLjava/lang/String;Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 9
start local 9 36: aload 9
ifnull 41
37: aload 8
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
38: iload 3
ifeq 40
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.excludeTypeParameterLinks:Z
ifne 40
39: aload 8
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
40: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 8
areturn
end local 9 41: StackMap locals:
StackMap stack:
aload 8
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
42: iload 3
ifeq 44
aload 2
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.excludeTypeParameterLinks:Z
ifne 44
43: aload 8
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
44: StackMap locals:
StackMap stack:
aload 8
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 45 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 45 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
1 45 2 classLinkInfo Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
4 45 3 noLabel Z
5 45 4 classDoc Lcom/sun/javadoc/ClassDoc;
14 45 5 title Ljava/lang/String;
15 45 6 label Lcom/sun/tools/doclets/internal/toolkit/Content;
16 45 7 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
17 45 8 link Lcom/sun/tools/doclets/internal/toolkit/Content;
20 31 9 filename Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
36 41 9 crossLink Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
linkInfo
protected com.sun.tools.doclets.internal.toolkit.Content getTypeParameterLink(com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo, com.sun.javadoc.Type);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
1: aload 1
checkcast com.sun.tools.doclets.formats.html.LinkInfoImpl
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.getContext:()Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 2
2: invokespecial com.sun.tools.doclets.formats.html.LinkInfoImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Lcom/sun/javadoc/Type;)V
astore 3
start local 3 3: aload 3
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBounds:Z
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.excludeTypeBounds:Z
4: aload 3
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeParameterLinks:Z
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.excludeTypeParameterLinks:Z
5: aload 3
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.linkToSelf:Z
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.linkToSelf:Z
6: aload 3
iconst_0
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.isJava5DeclarationLocation:Z
7: aload 0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.LinkFactoryImpl.getLink:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
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/formats/html/LinkFactoryImpl;
0 8 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
0 8 2 typeParam Lcom/sun/javadoc/Type;
3 8 3 typeLinkInfo Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
MethodParameters:
Name Flags
linkInfo
typeParam
protected com.sun.tools.doclets.internal.toolkit.Content getTypeAnnotationLink(com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo, com.sun.javadoc.AnnotationDesc);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/AnnotationDesc;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.RuntimeException
dup
ldc "Not implemented yet!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 1 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
0 1 2 annotation Lcom/sun/javadoc/AnnotationDesc;
MethodParameters:
Name Flags
linkInfo
annotation
public com.sun.tools.doclets.internal.toolkit.Content getTypeAnnotationLinks(com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new com.sun.tools.doclets.formats.html.markup.ContentBuilder
dup
invokespecial com.sun.tools.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 2
start local 2 1: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
instanceof com.sun.javadoc.AnnotatedType
ifeq 4
2: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asAnnotatedType:()Lcom/sun/javadoc/AnnotatedType;
invokeinterface com.sun.javadoc.AnnotatedType.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 3
start local 3 3: goto 8
end local 3 StackMap locals: com.sun.tools.doclets.formats.html.markup.ContentBuilder
StackMap stack:
4: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
instanceof com.sun.javadoc.TypeVariable
ifeq 7
5: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asTypeVariable:()Lcom/sun/javadoc/TypeVariable;
invokeinterface com.sun.javadoc.TypeVariable.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 3
start local 3 6: goto 8
end local 3 7: StackMap locals:
StackMap stack:
aload 2
areturn
start local 3 8: StackMap locals: com.sun.javadoc.AnnotationDesc[]
StackMap stack:
aload 3
arraylength
ifne 10
9: aload 2
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
iconst_0
aload 3
iconst_0
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isJava5DeclarationLocation:Z
invokevirtual com.sun.tools.doclets.formats.html.HtmlDocletWriter.getAnnotations:(I[Lcom/sun/javadoc/AnnotationDesc;ZZ)Ljava/util/List;
astore 4
start local 4 11: iconst_1
istore 5
start local 5 12: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 18
StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.markup.ContentBuilder com.sun.javadoc.AnnotationDesc[] java.util.List int top java.util.Iterator
StackMap stack:
13: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.Content
astore 6
start local 6 14: iload 5
ifne 16
15: aload 2
ldc " "
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Ljava/lang/String;)V
16: StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.markup.ContentBuilder com.sun.javadoc.AnnotationDesc[] java.util.List int com.sun.tools.doclets.internal.toolkit.Content java.util.Iterator
StackMap stack:
aload 2
aload 6
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: iconst_0
istore 5
end local 6 18: StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.markup.ContentBuilder com.sun.javadoc.AnnotationDesc[] java.util.List int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
19: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifne 21
20: aload 2
ldc " "
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Ljava/lang/String;)V
21: StackMap locals: com.sun.tools.doclets.formats.html.LinkFactoryImpl com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.tools.doclets.formats.html.markup.ContentBuilder com.sun.javadoc.AnnotationDesc[] java.util.List int
StackMap stack:
aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 22 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
1 22 2 links Lcom/sun/tools/doclets/formats/html/markup/ContentBuilder;
3 4 3 annotations [Lcom/sun/javadoc/AnnotationDesc;
6 7 3 annotations [Lcom/sun/javadoc/AnnotationDesc;
8 22 3 annotations [Lcom/sun/javadoc/AnnotationDesc;
11 22 4 annos Ljava/util/List<Lcom/sun/tools/doclets/internal/toolkit/Content;>;
12 22 5 isFirst Z
14 18 6 anno Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
linkInfo
private java.lang.String getClassToolTip(com.sun.javadoc.ClassDoc, boolean);
descriptor: (Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
astore 3
start local 3 1: aload 3
getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
astore 4
start local 4 2: iload 2
ifeq 6
3: aload 3
ldc "doclet.Href_Type_Param_Title"
4: aload 1
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
5: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.util.Utils
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 10
7: aload 3
ldc "doclet.Href_Interface_Title"
8: aload 4
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
9: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ClassDoc.isAnnotationType:()Z
ifeq 14
11: aload 3
ldc "doclet.Href_Annotation_Title"
12: aload 4
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
13: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 18
15: aload 3
ldc "doclet.Href_Enum_Title"
16: aload 4
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
17: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
aload 3
ldc "doclet.Href_Class_Title"
19: aload 4
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
20: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;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 21 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 21 1 classDoc Lcom/sun/javadoc/ClassDoc;
0 21 2 isTypeLink Z
1 21 3 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
2 21 4 utils Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
MethodParameters:
Name Flags
classDoc
isTypeLink
private com.sun.tools.doclets.internal.toolkit.util.DocPath getPath(com.sun.tools.doclets.formats.html.LinkInfoImpl);
descriptor: (Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.context:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE_FRAME:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
if_acmpne 2
1: aload 1
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forName:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.LinkFactoryImpl.m_writer:Lcom/sun/tools/doclets/formats/html/HtmlDocletWriter;
getfield com.sun.tools.doclets.formats.html.HtmlDocletWriter.pathToRoot:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
aload 1
getfield com.sun.tools.doclets.formats.html.LinkInfoImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forClass:(Lcom/sun/javadoc/ClassDoc;)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;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/formats/html/LinkFactoryImpl;
0 3 1 linkInfo Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
MethodParameters:
Name Flags
linkInfo
}
SourceFile: "LinkFactoryImpl.java"
InnerClasses:
public final Kind = com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind of com.sun.tools.doclets.formats.html.LinkInfoImpl
RuntimeVisibleAnnotations:
java.lang.Deprecated()