@Override
public void save(byte[] data) {
ANTLRInputStream input = new ANTLRInputStream(new String(data, charset));
Lexer lexer = new clsLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
clsParser clsParser = new clsParser(tokens);
try {
clsParser.ProgContext prog = clsParser.prog();
ParseTreeWalker walker = new ParseTreeWalker();
CLSParserListerer4Save listener = new CLSParserListerer4Save(clsParser, db, cls);
walker.walk(listener, prog);
cls._save();
db.utilities().compileCacheClass(getName(), "cdfk-u");
} catch (CacheException | RecognitionException ex) {
System.out.println("SaveException: " + ex.getLocalizedMessage());
// ex.printStackTrace();
}
}
ClassFile.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:NBStudio
作者:
评论列表
文章目录