public abstract class com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo
super_class: java.lang.Object
{
public com.sun.javadoc.ClassDoc classDoc;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0001) ACC_PUBLIC
public com.sun.javadoc.ExecutableMemberDoc executableMemberDoc;
descriptor: Lcom/sun/javadoc/ExecutableMemberDoc;
flags: (0x0001) ACC_PUBLIC
public com.sun.javadoc.Type type;
descriptor: Lcom/sun/javadoc/Type;
flags: (0x0001) ACC_PUBLIC
public boolean isVarArg;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isTypeBound;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isJava5DeclarationLocation;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public com.sun.tools.doclets.internal.toolkit.Content label;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
public boolean isStrong;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean includeTypeInClassLinkLabel;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean includeTypeAsSepLink;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean excludeTypeBounds;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean excludeTypeParameterLinks;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean excludeTypeBoundsLinks;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean linkToSelf;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo this
0: .line 44
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 66
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isVarArg:Z
2: .line 71
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isTypeBound:Z
3: .line 77
aload 0 /* this */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isJava5DeclarationLocation:Z
4: .line 87
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isStrong:Z
5: .line 92
aload 0 /* this */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeInClassLinkLabel:Z
6: .line 97
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeAsSepLink:Z
7: .line 102
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBounds:Z
8: .line 107
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeParameterLinks:Z
9: .line 112
aload 0 /* this */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBoundsLinks:Z
10: .line 118
aload 0 /* this */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.linkToSelf:Z
11: .line 44
return
end local 0 // com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
protected abstract com.sun.tools.doclets.internal.toolkit.Content newContent();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract boolean isLinkable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public com.sun.tools.doclets.internal.toolkit.Content getClassLinkLabel(com.sun.tools.doclets.internal.toolkit.Configuration);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo this
start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
0: .line 143
aload 0 /* this */
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
ifnull 2
aload 0 /* this */
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
1: .line 144
aload 0 /* this */
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
areturn
2: .line 145
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isLinkable:()Z
ifeq 6
3: .line 146
aload 0 /* this */
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2 /* label */
start local 2 // com.sun.tools.doclets.internal.toolkit.Content label
4: .line 147
aload 2 /* label */
aload 0 /* this */
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
5: .line 148
aload 2 /* label */
areturn
end local 2 // com.sun.tools.doclets.internal.toolkit.Content label
6: .line 150
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2 /* label */
start local 2 // com.sun.tools.doclets.internal.toolkit.Content label
7: .line 151
aload 2 /* label */
aload 1 /* configuration */
aload 0 /* this */
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getClassName:(Lcom/sun/javadoc/ClassDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
8: .line 152
aload 2 /* label */
areturn
end local 2 // com.sun.tools.doclets.internal.toolkit.Content label
end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
end local 0 // com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
0 9 1 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
4 6 2 label Lcom/sun/tools/doclets/internal/toolkit/Content;
7 9 2 label Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
configuration
}
SourceFile: "LinkInfo.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()