public abstract class com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory
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.LinkFactory
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/links/LinkFactory;
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 com.sun.tools.doclets.internal.toolkit.Content getLink(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=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
ifnull 94
1: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
astore 2
start local 2 2: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 3: aload 2
invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
ifeq 6
4: aload 3
aload 2
invokeinterface com.sun.javadoc.Type.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
5: goto 73
StackMap locals: com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
6: aload 2
invokeinterface com.sun.javadoc.Type.asAnnotatedType:()Lcom/sun/javadoc/AnnotatedType;
ifnull 11
aload 2
invokeinterface com.sun.javadoc.Type.dimension:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 11
7: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeAnnotationLinks:(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
8: aload 1
aload 2
invokeinterface com.sun.javadoc.Type.asAnnotatedType:()Lcom/sun/javadoc/AnnotatedType;
invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
9: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getLink:(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
10: aload 3
areturn
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.javadoc.Type.asWildcardType:()Lcom/sun/javadoc/WildcardType;
ifnull 36
12: aload 1
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isTypeBound:Z
13: aload 3
ldc "?"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
14: aload 2
invokeinterface com.sun.javadoc.Type.asWildcardType:()Lcom/sun/javadoc/WildcardType;
astore 4
start local 4 15: aload 4
invokeinterface com.sun.javadoc.WildcardType.extendsBounds:()[Lcom/sun/javadoc/Type;
astore 5
start local 5 16: iconst_0
istore 6
start local 6 17: goto 24
18: StackMap locals: com.sun.javadoc.WildcardType com.sun.javadoc.Type[] int
StackMap stack:
aload 3
iload 6
ifle 19
ldc ", "
goto 20
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content
19: ldc " extends "
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.WildcardType com.sun.javadoc.Type[] int
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content java.lang.String
20: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
21: aload 0
aload 1
aload 5
iload 6
aaload
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.setBoundsLinkInfo:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/Type;)V
22: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getLink:(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
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
aload 5
arraylength
if_icmplt 18
end local 6 25: aload 4
invokeinterface com.sun.javadoc.WildcardType.superBounds:()[Lcom/sun/javadoc/Type;
astore 6
start local 6 26: iconst_0
istore 7
start local 7 27: goto 34
28: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.WildcardType com.sun.javadoc.Type[] com.sun.javadoc.Type[] int
StackMap stack:
aload 3
iload 7
ifle 29
ldc ", "
goto 30
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content
29: ldc " super "
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.WildcardType com.sun.javadoc.Type[] com.sun.javadoc.Type[] int
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content java.lang.String
30: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
31: aload 0
aload 1
aload 6
iload 7
aaload
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.setBoundsLinkInfo:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/Type;)V
32: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getLink:(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
33: iinc 7 1
StackMap locals:
StackMap stack:
34: iload 7
aload 6
arraylength
if_icmplt 28
end local 7 end local 6 end local 5 end local 4 35: goto 73
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
36: aload 2
invokeinterface com.sun.javadoc.Type.asTypeVariable:()Lcom/sun/javadoc/TypeVariable;
ifnull 62
37: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeAnnotationLinks:(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
38: aload 1
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isTypeBound:Z
39: aload 2
invokeinterface com.sun.javadoc.Type.asTypeVariable:()Lcom/sun/javadoc/TypeVariable;
invokeinterface com.sun.javadoc.TypeVariable.owner:()Lcom/sun/javadoc/ProgramElementDoc;
astore 4
start local 4 40: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeParameterLinks:Z
ifne 48
41: aload 4
instanceof com.sun.javadoc.ClassDoc
ifeq 48
42: aload 1
aload 4
checkcast com.sun.javadoc.ClassDoc
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
43: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 5
start local 5 44: aload 5
aload 2
invokeinterface com.sun.javadoc.Type.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
45: aload 1
aload 5
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
46: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getClassLink:(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
end local 5 47: goto 49
48: StackMap locals: com.sun.javadoc.Doc
StackMap stack:
aload 3
aload 2
invokeinterface com.sun.javadoc.Type.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
49: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.javadoc.Type.asTypeVariable:()Lcom/sun/javadoc/TypeVariable;
invokeinterface com.sun.javadoc.TypeVariable.bounds:()[Lcom/sun/javadoc/Type;
astore 5
start local 5 50: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBounds:Z
ifne 73
51: aload 1
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBounds:Z
52: iconst_0
istore 6
start local 6 53: goto 60
54: StackMap locals: com.sun.javadoc.Type[] int
StackMap stack:
aload 3
iload 6
ifle 55
ldc " & "
goto 56
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content
55: ldc " extends "
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo com.sun.javadoc.Type com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Doc com.sun.javadoc.Type[] int
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content java.lang.String
56: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
57: aload 0
aload 1
aload 5
iload 6
aaload
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.setBoundsLinkInfo:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/Type;)V
58: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getLink:(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
59: iinc 6 1
StackMap locals:
StackMap stack:
60: iload 6
aload 5
arraylength
if_icmplt 54
end local 6 end local 5 end local 4 61: goto 73
StackMap locals:
StackMap stack:
62: aload 2
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
ifnull 73
63: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isTypeBound:Z
ifeq 68
64: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.excludeTypeBoundsLinks:Z
ifeq 68
65: aload 3
aload 2
invokeinterface com.sun.javadoc.Type.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
66: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.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
67: aload 3
areturn
68: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
69: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
70: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getClassLink:(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
71: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeAsSepLink:Z
ifeq 73
72: aload 3
aload 0
aload 1
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
73: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.isVarArg:Z
ifeq 87
74: aload 2
invokeinterface com.sun.javadoc.Type.dimension:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
if_icmple 76
75: aload 3
aload 2
invokeinterface com.sun.javadoc.Type.dimension:()Ljava/lang/String;
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
76: StackMap locals:
StackMap stack:
aload 3
ldc "..."
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
77: goto 93
78: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.javadoc.Type.asAnnotatedType:()Lcom/sun/javadoc/AnnotatedType;
ifnull 85
79: aload 1
aload 2
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
80: aload 3
ldc " "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
81: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeAnnotationLinks:(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
82: aload 3
ldc "[]"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
83: aload 2
invokeinterface com.sun.javadoc.Type.asAnnotatedType:()Lcom/sun/javadoc/AnnotatedType;
invokeinterface com.sun.javadoc.AnnotatedType.underlyingType:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.getElementType:()Lcom/sun/javadoc/Type;
astore 2
84: goto 87
85: StackMap locals:
StackMap stack:
aload 3
ldc "[]"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
86: aload 2
invokeinterface com.sun.javadoc.Type.getElementType:()Lcom/sun/javadoc/Type;
astore 2
87: StackMap locals:
StackMap stack:
aload 2
ifnull 88
aload 2
invokeinterface com.sun.javadoc.Type.dimension:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifgt 78
88: StackMap locals:
StackMap stack:
aload 1
aload 2
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
89: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 4
start local 4 90: aload 4
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeAnnotationLinks:(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
91: aload 4
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
92: aload 4
astore 3
end local 4 93: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 94: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
ifnull 100
95: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 96: aload 2
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getClassLink:(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
97: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeAsSepLink:Z
ifeq 99
98: aload 2
aload 0
aload 1
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
99: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 2
areturn
end local 2 100: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkFactory;
0 101 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
2 94 2 type Lcom/sun/javadoc/Type;
3 94 3 link Lcom/sun/tools/doclets/internal/toolkit/Content;
15 35 4 wildcardType Lcom/sun/javadoc/WildcardType;
16 35 5 extendsBounds [Lcom/sun/javadoc/Type;
17 25 6 i I
26 35 6 superBounds [Lcom/sun/javadoc/Type;
27 35 7 i I
40 61 4 owner Lcom/sun/javadoc/Doc;
44 47 5 label Lcom/sun/tools/doclets/internal/toolkit/Content;
50 61 5 bounds [Lcom/sun/javadoc/Type;
53 61 6 i I
90 93 4 newLink Lcom/sun/tools/doclets/internal/toolkit/Content;
96 100 2 link Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
linkInfo
private void setBoundsLinkInfo(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;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aconst_null
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
1: aload 1
aconst_null
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.label:Lcom/sun/tools/doclets/internal/toolkit/Content;
2: aload 1
aload 2
putfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkFactory;
0 4 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
0 4 2 bound Lcom/sun/javadoc/Type;
MethodParameters:
Name Flags
linkInfo
bound
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
linkInfo
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
linkInfo
typeParam
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
linkInfo
annotation
public com.sun.tools.doclets.internal.toolkit.Content getTypeParameterLinks(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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeParameterLinks:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkFactory;
0 1 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
MethodParameters:
Name Flags
linkInfo
public com.sun.tools.doclets.internal.toolkit.Content getTypeParameterLinks(com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo, boolean);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.executableMemberDoc:Lcom/sun/javadoc/ExecutableMemberDoc;
ifnull 4
2: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.executableMemberDoc:Lcom/sun/javadoc/ExecutableMemberDoc;
invokeinterface com.sun.javadoc.ExecutableMemberDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
astore 4
start local 4 3: goto 12
end local 4 StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
4: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
ifnull 8
5: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asParameterizedType:()Lcom/sun/javadoc/ParameterizedType;
ifnull 8
6: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.type:Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asParameterizedType:()Lcom/sun/javadoc/ParameterizedType;
invokeinterface com.sun.javadoc.ParameterizedType.typeArguments:()[Lcom/sun/javadoc/Type;
astore 4
start local 4 7: goto 12
end local 4 StackMap locals:
StackMap stack:
8: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
ifnull 11
9: aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
astore 4
start local 4 10: goto 12
end local 4 11: StackMap locals:
StackMap stack:
aload 3
areturn
start local 4 12: StackMap locals: com.sun.javadoc.Type[]
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeInClassLinkLabel:Z
ifeq 13
iload 2
ifne 14
13: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.doclets.internal.toolkit.util.links.LinkInfo.includeTypeAsSepLink:Z
ifeq 24
iload 2
ifne 24
14: StackMap locals:
StackMap stack:
aload 4
arraylength
ifle 24
15: aload 3
ldc "<"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
16: iconst_0
istore 5
start local 5 17: goto 22
18: StackMap locals: int
StackMap stack:
iload 5
ifle 20
19: aload 3
ldc ","
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
aload 3
aload 0
aload 1
aload 4
iload 5
aaload
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeParameterLink:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
21: iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
aload 4
arraylength
if_icmplt 18
end local 5 23: aload 3
ldc ">"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
24: 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 25 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkFactory;
0 25 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
0 25 2 isClassLabel Z
1 25 3 links Lcom/sun/tools/doclets/internal/toolkit/Content;
3 4 4 vars [Lcom/sun/javadoc/Type;
7 8 4 vars [Lcom/sun/javadoc/Type;
10 11 4 vars [Lcom/sun/javadoc/Type;
12 25 4 vars [Lcom/sun/javadoc/Type;
17 23 5 i I
MethodParameters:
Name Flags
linkInfo
isClassLabel
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=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.newContent:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 1: 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;
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
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 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: com.sun.javadoc.AnnotationDesc[] int
StackMap stack:
iload 4
ifle 8
7: aload 2
ldc " "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 1
aload 3
iload 4
aaload
invokevirtual com.sun.tools.doclets.internal.toolkit.util.links.LinkFactory.getTypeAnnotationLink:(Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;Lcom/sun/javadoc/AnnotationDesc;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 3
arraylength
if_icmplt 6
end local 4 11: aload 2
ldc " "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
12: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkFactory;
0 13 1 linkInfo Lcom/sun/tools/doclets/internal/toolkit/util/links/LinkInfo;
1 13 2 links Lcom/sun/tools/doclets/internal/toolkit/Content;
4 13 3 annotations [Lcom/sun/javadoc/AnnotationDesc;
5 11 4 i I
MethodParameters:
Name Flags
linkInfo
}
SourceFile: "LinkFactory.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()