Java ASTNode Посетитель для парсера RUBY DLTK

Я искал высоко и низко и не могу найти ответ или какие-либо примеры.

Я использую Java ruby ​​DLTK

Я хочу проанализировать строку с исходным кодом Ruby (файл.rb). Я использую это так:

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

Теперь я застрял. Я не знаю, как пройти через ASTNode с помощью посетителя. Я не хочу использовать getChilds.

Конечная цель состоит в том, чтобы получить все имена методов, классы, требовать файлы, включить файлы и превратить их в видимое дерево (которое я уже знаю, как это сделать).

Есть ли примеры, которые я пропустил? Мне действительно потребовалось полдня только на изучение, я не могу найти ни одного.

Спасибо.

1 ответ

ModuleDeclaration.traverse(new ASTVisitor() {

});
Другие вопросы по тегам