发明名称 |
程序编译装置和程序编译方法 |
摘要 |
本发明提供一种程序编译装置和一种程序编译方法,其中,程序编译装置包括:语法树构建模块,根据待编译方法所对应的类的类文件,生成语法树;信息抽取模块,从所述语法树中,获取所有类节点的类信息,其中,所述类信息包括类方法;解析模块,根据所述待编译方法和所述类信息,从所述语法树中选择方法节点;收集模块,获取所述方法节点中的所述待编译方法和所述待编译方法的属性;编译模块,按预定规则,对所述待编译方法和所述待编译方法的属性进行编译。在该技术方案中,通过构建语法树,可将待编译方法及其属性提取出来,实现按需编译。 |
申请公布号 |
CN102521008A |
申请公布日期 |
2012.06.27 |
申请号 |
CN201110448875.4 |
申请日期 |
2011.12.28 |
申请人 |
用友软件股份有限公司 |
发明人 |
丑洪亮;邓君涛 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京友联知识产权代理事务所(普通合伙) 11343 |
代理人 |
尚志峰;汪海屏 |
主权项 |
一种程序编译装置,其特征在于,包括:语法树构建模块,根据待编译方法所对应的类的类文件,生成语法树;信息抽取模块,从所述语法树中,获取所有类节点的类信息,其中,所述类信息包括类方法;解析模块,根据所述待编译方法和所述类信息,从所述语法树中选择方法节点;收集模块,获取所述方法节点中的所述待编译方法和所述待编译方法的属性;编译模块,按预定规则,对所述待编译方法和所述待编译方法的属性进行编译。 |
地址 |
100094 北京市海淀区北清路68号用友软件园 |