我使用Javaparser (javaparser-core 2.0.0)解析Java源文件,以从方法中获取Javadoc注释。
但是,当我致电null
时,我总是MethodDeclaration.getJavaDoc()
。查看MethodDeclaration
的来源,我可以看到原因:
public JavadocComment getJavaDoc() {
return null;
}
(看来Javadoc可以从Node.getComment()
获得)
我的问题是:为什么MethodDeclaration.getJavaDoc()
无法使用方法Javadoc?
答案 0 :(得分:1)
答案是:因为我们添加了接口DocumentableNode,但后来我们没有正确实现。目前所有节点都可以附加注释,但我们想添加一个接口来区分可能具有正确JavaDoc注释的节点(从技术上讲,您可以将Javadoc注释添加到本地变量但不应该这样做)。请注意,此问题已为此问题https://github.com/javaparser/javaparser/issues/141
打开免责声明:我是JavaParser撰稿人