0

我正在使用 Javaparser (javaparser-core 2.0.0) 解析 Java 源文件以 方法中获取 Javadoc 注释。

null但是,当我打电话时,我总是得到MethodDeclaration.getJavaDoc()。查看 的来源MethodDeclaration,我可以明白为什么:

public JavadocComment getJavaDoc() {
    return null;
}

(似乎可以从 Javadoc 获得Node.getComment()

我的问题是:为什么方法 Javadoc 不可用MethodDeclaration.getJavaDoc()

4

1 回答 1

1

答案是:因为我们添加了 DocumentableNode 接口,但后来我们没有正确实现。目前所有节点都可以附加注释,但是我们想添加一个接口来区分可能具有正确 JavaDoc 注释的节点(从技术上讲,您可以将 Javadoc 注释添加到局部变量,但您不应该这样做)。请注意,此问题的票已打开https://github.com/javaparser/javaparser/issues/141

免责声明:我是 JavaParser 贡献者

于 2015-05-20T20:47:21.213 回答