0

我搜索了高低,似乎找不到答案或任何例子。

我正在使用 Java Ruby DLTK

我想解析一个包含 Ruby 源代码(.rb 文件)的字符串。我这样使用它:

JRubySourceParser jRubyParser = new JRubySourceParser();
ModuleDeclaration result = jRubyParser.parse(getSampleStr());
ASTNode parent = result.getChilds().get(0)

现在我被困住了。我不知道如何使用访问者遍历 ASTNode。我不想使用 getChilds。

最终目标是,获取所有方法名称、类、需要文件、包含文件,并将它们制作成可见的树(我已经知道如何去做)。

有没有我错过的例子?我真的花了半天时间才研究,我似乎找不到一个。

谢谢你。

4

1 回答 1

0
ModuleDeclaration.traverse(new ASTVisitor() {

});
于 2015-06-08T08:43:01.027 回答