public class com.sun.tools.doclets.internal.toolkit.util.DocFinder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.util.DocFinder
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 // com.sun.tools.doclets.internal.toolkit.util.DocFinder this
0: .line 46
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.sun.tools.doclets.internal.toolkit.util.DocFinder this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder;
public static com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output search(com.sun.tools.doclets.internal.toolkit.Configuration, com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=2
start local 0 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
start local 1 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input input
0: .line 190
new com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output
dup
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.<init>:()V
astore 2 /* output */
start local 2 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output output
1: .line 191
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.isInheritDocTag:Z
ifne 10
2: .line 194
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.taglet:Lcom/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet;
ifnonnull 9
3: .line 196
aload 2 /* output */
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.isFirstSentence:Z
ifeq 5
4: .line 197
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
invokeinterface com.sun.javadoc.ProgramElementDoc.firstSentenceTags:()[Lcom/sun/javadoc/Tag;
goto 6
5: .line 198
StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
invokeinterface com.sun.javadoc.ProgramElementDoc.inlineTags:()[Lcom/sun/javadoc/Tag;
6: .line 196
StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output com.sun.javadoc.Tag[]
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
7: .line 199
aload 2 /* output */
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.holder:Lcom/sun/javadoc/Doc;
8: .line 200
goto 10
9: .line 201
StackMap locals:
StackMap stack:
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.taglet:Lcom/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet;
aload 1 /* input */
aload 2 /* output */
invokeinterface com.sun.tools.doclets.internal.toolkit.taglets.InheritableTaglet.inherit:(Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;)V
10: .line 204
StackMap locals:
StackMap stack:
aload 2 /* output */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
ifnull 12
aload 2 /* output */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
arraylength
ifle 12
11: .line 205
aload 2 /* output */
areturn
12: .line 207
StackMap locals:
StackMap stack:
aload 2 /* output */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.isValidInheritDocTag:Z
13: .line 208
aload 1 /* input */
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.copy:()Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;
astore 3 /* inheritedSearchInput */
start local 3 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input inheritedSearchInput
14: .line 209
aload 3 /* inheritedSearchInput */
iconst_0
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.isInheritDocTag:Z
15: .line 210
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
instanceof com.sun.javadoc.MethodDoc
ifeq 35
16: .line 211
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
checkcast com.sun.javadoc.MethodDoc
invokeinterface com.sun.javadoc.MethodDoc.overriddenMethod:()Lcom/sun/javadoc/MethodDoc;
astore 4 /* overriddenMethod */
start local 4 // com.sun.javadoc.MethodDoc overriddenMethod
17: .line 212
aload 4 /* overriddenMethod */
ifnull 23
18: .line 213
aload 3 /* inheritedSearchInput */
aload 4 /* overriddenMethod */
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
19: .line 214
aload 0 /* configuration */
aload 3 /* inheritedSearchInput */
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFinder.search:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;
astore 2 /* output */
20: .line 215
aload 2 /* output */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.isValidInheritDocTag:Z
21: .line 216
aload 2 /* output */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
arraylength
ifle 23
22: .line 217
aload 2 /* output */
areturn
23: .line 224
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.javadoc.MethodDoc
StackMap stack:
new com.sun.tools.doclets.internal.toolkit.util.ImplementedMethods
dup
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
checkcast com.sun.javadoc.MethodDoc
aload 0 /* configuration */
invokespecial com.sun.tools.doclets.internal.toolkit.util.ImplementedMethods.<init>:(Lcom/sun/javadoc/MethodDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ImplementedMethods.build:(Z)[Lcom/sun/javadoc/MethodDoc;
24: .line 223
astore 5 /* implementedMethods */
start local 5 // com.sun.javadoc.MethodDoc[] implementedMethods
25: .line 225
aload 5 /* implementedMethods */
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 33
StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.javadoc.MethodDoc com.sun.javadoc.MethodDoc[] top int int com.sun.javadoc.MethodDoc[]
StackMap stack:
26: aload 9
iload 7
aaload
astore 6 /* implementedMethod */
start local 6 // com.sun.javadoc.MethodDoc implementedMethod
27: .line 226
aload 3 /* inheritedSearchInput */
aload 6 /* implementedMethod */
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
28: .line 227
aload 0 /* configuration */
aload 3 /* inheritedSearchInput */
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFinder.search:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;
astore 2 /* output */
29: .line 228
aload 2 /* output */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.isValidInheritDocTag:Z
30: .line 229
aload 2 /* output */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
arraylength
ifle 32
31: .line 230
aload 2 /* output */
areturn
end local 6 // com.sun.javadoc.MethodDoc implementedMethod
32: .line 225
StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
33: iload 7
iload 8
if_icmplt 26
end local 5 // com.sun.javadoc.MethodDoc[] implementedMethods
end local 4 // com.sun.javadoc.MethodDoc overriddenMethod
34: .line 233
goto 43
StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input
StackMap stack:
35: aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
instanceof com.sun.javadoc.ClassDoc
ifeq 43
36: .line 234
aload 1 /* input */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.superclass:()Lcom/sun/javadoc/ClassDoc;
astore 4 /* superclass */
start local 4 // com.sun.javadoc.ProgramElementDoc superclass
37: .line 235
aload 4 /* superclass */
ifnull 43
38: .line 236
aload 3 /* inheritedSearchInput */
aload 4 /* superclass */
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input.element:Lcom/sun/javadoc/ProgramElementDoc;
39: .line 237
aload 0 /* configuration */
aload 3 /* inheritedSearchInput */
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFinder.search:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;
astore 2 /* output */
40: .line 238
aload 2 /* output */
iconst_1
putfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.isValidInheritDocTag:Z
41: .line 239
aload 2 /* output */
getfield com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output.inlineTags:[Lcom/sun/javadoc/Tag;
arraylength
ifle 43
42: .line 240
aload 2 /* output */
areturn
end local 4 // com.sun.javadoc.ProgramElementDoc superclass
43: .line 244
StackMap locals:
StackMap stack:
aload 2 /* output */
areturn
end local 3 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input inheritedSearchInput
end local 2 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output output
end local 1 // com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input input
end local 0 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
LocalVariableTable:
Start End Slot Name Signature
0 44 0 configuration Lcom/sun/tools/doclets/internal/toolkit/Configuration;
0 44 1 input Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;
1 44 2 output Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Output;
14 44 3 inheritedSearchInput Lcom/sun/tools/doclets/internal/toolkit/util/DocFinder$Input;
17 34 4 overriddenMethod Lcom/sun/javadoc/MethodDoc;
25 34 5 implementedMethods [Lcom/sun/javadoc/MethodDoc;
27 32 6 implementedMethod Lcom/sun/javadoc/MethodDoc;
37 43 4 superclass Lcom/sun/javadoc/ProgramElementDoc;
MethodParameters:
Name Flags
configuration
input
}
SourceFile: "DocFinder.java"
NestMembers:
com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output
InnerClasses:
public Input = com.sun.tools.doclets.internal.toolkit.util.DocFinder$Input of com.sun.tools.doclets.internal.toolkit.util.DocFinder
public Output = com.sun.tools.doclets.internal.toolkit.util.DocFinder$Output of com.sun.tools.doclets.internal.toolkit.util.DocFinder
RuntimeVisibleAnnotations:
java.lang.Deprecated()