equal
deleted
inserted
replaced
32 |
32 |
33 import java.util.*; |
33 import java.util.*; |
34 |
34 |
35 import javax.lang.model.SourceVersion; |
35 import javax.lang.model.SourceVersion; |
36 import javax.lang.model.element.TypeElement; |
36 import javax.lang.model.element.TypeElement; |
|
37 import javax.lang.model.util.ElementFilter; |
37 |
38 |
38 import com.sun.source.doctree.DocCommentTree; |
39 import com.sun.source.doctree.DocCommentTree; |
39 import com.sun.source.util.DocTrees; |
40 import com.sun.source.util.DocTrees; |
40 import jdk.javadoc.doclet.Doclet; |
41 import jdk.javadoc.doclet.Doclet; |
41 import jdk.javadoc.doclet.Reporter; |
42 import jdk.javadoc.doclet.Reporter; |
60 if (jdk.javadoc.internal.tool.Main.execute(argarray) != 0) |
61 if (jdk.javadoc.internal.tool.Main.execute(argarray) != 0) |
61 throw new Error(); |
62 throw new Error(); |
62 } |
63 } |
63 |
64 |
64 public boolean run(DocletEnvironment root) { |
65 public boolean run(DocletEnvironment root) { |
65 Set<TypeElement> classes = root.getIncludedTypeElements(); |
66 Set<TypeElement> classes = ElementFilter.typesIn(root.getIncludedElements()); |
66 if (classes.size() != 1) |
67 if (classes.size() != 1) |
67 throw new Error("1 " + Arrays.asList(classes)); |
68 throw new Error("1 " + Arrays.asList(classes)); |
68 TypeElement self = classes.iterator().next(); |
69 TypeElement self = classes.iterator().next(); |
69 DocTrees trees = root.getDocTrees(); |
70 DocTrees trees = root.getDocTrees(); |
70 DocCommentTree docCommentTree = trees.getDocCommentTree(self); |
71 DocCommentTree docCommentTree = trees.getDocCommentTree(self); |