equal
deleted
inserted
replaced
73 import com.sun.source.doctree.ThrowsTree; |
73 import com.sun.source.doctree.ThrowsTree; |
74 import com.sun.source.doctree.UnknownBlockTagTree; |
74 import com.sun.source.doctree.UnknownBlockTagTree; |
75 import com.sun.source.doctree.UnknownInlineTagTree; |
75 import com.sun.source.doctree.UnknownInlineTagTree; |
76 import com.sun.source.doctree.ValueTree; |
76 import com.sun.source.doctree.ValueTree; |
77 import com.sun.source.doctree.VersionTree; |
77 import com.sun.source.doctree.VersionTree; |
|
78 import com.sun.source.tree.Tree; |
78 import com.sun.source.util.DocTreePath; |
79 import com.sun.source.util.DocTreePath; |
79 import com.sun.source.util.DocTreePathScanner; |
80 import com.sun.source.util.DocTreePathScanner; |
80 import com.sun.source.util.TreePath; |
81 import com.sun.source.util.TreePath; |
81 import com.sun.tools.doclint.HtmlTag.AttrKind; |
82 import com.sun.tools.doclint.HtmlTag.AttrKind; |
82 import com.sun.tools.javac.tree.DocPretty; |
83 import com.sun.tools.javac.tree.DocPretty; |
143 public Void scan(DocCommentTree tree, TreePath p) { |
144 public Void scan(DocCommentTree tree, TreePath p) { |
144 env.setCurrent(p, tree); |
145 env.setCurrent(p, tree); |
145 |
146 |
146 boolean isOverridingMethod = !env.currOverriddenMethods.isEmpty(); |
147 boolean isOverridingMethod = !env.currOverriddenMethods.isEmpty(); |
147 |
148 |
148 if (p.getLeaf() == p.getCompilationUnit()) { |
149 if (p.getLeaf().getKind() == Tree.Kind.PACKAGE) { |
149 // If p points to a compilation unit, the implied declaration is the |
150 // If p points to a package, the implied declaration is the |
150 // package declaration (if any) for the compilation unit. |
151 // package declaration (if any) for the compilation unit. |
151 // Handle this case specially, because doc comments are only |
152 // Handle this case specially, because doc comments are only |
152 // expected in package-info files. |
153 // expected in package-info files. |
153 JavaFileObject fo = p.getCompilationUnit().getSourceFile(); |
154 JavaFileObject fo = p.getCompilationUnit().getSourceFile(); |
154 boolean isPkgInfo = fo.isNameCompatible("package-info", JavaFileObject.Kind.SOURCE); |
155 boolean isPkgInfo = fo.isNameCompatible("package-info", JavaFileObject.Kind.SOURCE); |