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