使用Antlr

时间:2017-05-19 07:18:45

标签: java parsing antlr

我正在使用ANTLR来解析Java源代码。这是使用ParseTreeWalker在文件中打印(输出到文件)所有变量/函数/类声明及其行号和列号的当前代码。

Java8Lexer lex = new Java8Lexer(input);
lex.setTokenFactory(new CommonTokenFactory(true));
CommonTokenStream tokens = new CommonTokenStream(lex);
Java8Parser parser = new Java8Parser(tokens);
ParseTreeWalker.DEFAULT.walk(new Java8DeclarationListener(), parser.compilationUnit());

但是我希望将所有名称和相应信息存储在像ArrayList这样的数据结构中,而不是将它们写入文件。我怎么能这样做?

0 个答案:

没有答案