我有一些 JavaScript 文件,使用 Rhino 的 JavaScript 解析器进行解析。
但是我无法获取注释。
如何获得注释?
下面是我的代码的一部分。
运行此代码,“comment”变量为 null。 同时,在运行“astRoot.toSource()”时,它只显示 JavaScript 代码。没有注释。 它消失了!
[java 代码]
但是我无法获取注释。
如何获得注释?
下面是我的代码的一部分。
运行此代码,“comment”变量为 null。 同时,在运行“astRoot.toSource()”时,它只显示 JavaScript 代码。没有注释。 它消失了!
[java 代码]
public void parser() {
AstRoot astRoot = new Parser().parse(this.jsString, this.uri, 1);
List<AstNode> statList = astRoot.getStatements();
for(Iterator<AstNode> iter = statList.iterator(); iter.hasNext();) {
FunctionNode fNode = (FunctionNode)iter.next();
System.out.println("*** function Name : " + fNode.getName() + ", paramCount : " + fNode.getParamCount() + ", depth : " + fNode.depth());
AstNode bNode = fNode.getBody();
Block block = (Block)bNode;
visitBody(block);
}
System.out.println(astRoot.toSource());
SortedSet<Comment> comment = astRoot.getComments();
if(comment == null)
System.out.println("comment is null");
}