private void parseFile(File child) {
try {
currentJavaFile = child;
intervals = new ArrayList<Interval>();
input = new ANTLRFileStream(child.getPath());
Java7Lexer lexer = new Java7Lexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
Java7Parser parser = new Java7Parser(tokens);
ParserRuleContext tree = parser.compilationUnit();
ParseTreeWalker walker = new ParseTreeWalker();
walker.walk(this, tree);
if (intervals.size()>0) {
writeOutputFile();
}
} catch (IOException e) {
System.err.println("Could not parse " + child.getPath());
e.printStackTrace();
}
}
MethodFinder.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:antlr4-method-extractor
作者:
评论列表
文章目录