使用Javaparser访问Javadoc将返回null

时间:2015-04-10 14:23:16

标签: java javadoc abstract-syntax-tree javaparser

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

但是,当我致电null时,我总是MethodDeclaration.getJavaDoc()。查看MethodDeclaration的来源,我可以看到原因:

public JavadocComment getJavaDoc() {
    return null;
}

(看来Javadoc可以从Node.getComment()获得)

我的问题是:为什么MethodDeclaration.getJavaDoc()无法使用方法Javadoc?

1 个答案:

答案 0 :(得分:1)

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

打开

免责声明:我是JavaParser撰稿人