RUBY解析器DLTK的Java ASTNode访问者

时间:2015-06-05 09:27:57

标签: java ruby eclipse eclipse-plugin dltk

我搜索得很高,似乎无法找到答案或任何例子。

我正在使用Java ruby​​ DLTK

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

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

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

ModuleDeclaration.traverse(new ASTVisitor() {

});