public static FillerRequest createRequest(final SourceLinesProvider linesProvider, final InputFile file, final Charset encoding)
throws IOException, FileNotFoundException {
final CharStream mainStream = CharStreams.fromPath(file.path(), encoding);
final CharStream charStream = new CaseChangingCharStream(mainStream, true);
final TSqlLexer lexer = new TSqlLexer(charStream);
lexer.removeErrorListeners();
final CommonTokenStream stream = new CommonTokenStream(lexer);
stream.fill();
final TSqlParser parser = new TSqlParser(stream);
parser.removeErrorListeners();
final ParseTree root = parser.tsql_file();
final FillerRequest antrlFile = new FillerRequest(file, stream, root,
linesProvider.getLines(new FileInputStream(file.file()), encoding));
return antrlFile;
}
PluginHelper.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:sonar-tsql-plugin
作者:
评论列表
文章目录