【技术实现步骤摘要】
一种基于Java语法及语义分析的代码检查方法
[0001]本专利技术属于计算机软件开发
,涉及一种基于Java语法、语义分析的代码检查方法。
技术介绍
[0002]在计算机软件开发过程中,有时候会出现程序员无意中留下的系统漏洞,或系统测试完成上线时忘记关闭的系统后门,甚至会出现有些使用工具中的恶意程序代码。代码检查模块是基于Java的语法和语义分析,在系统打包部署之前的一道检查工序,未通过代码检查模块的文件类,无法执行代码编译,并标注出有问题或者有疑义的代码片段。
技术实现思路
[0003]本专利技术的目的是针对上述问题,提供针一种基于Java语法及语义分析的代码检查方法,对打包部署的工程源码进行检查分析,防止工程代码出现人为后门、系统漏洞以及恶意程序代码,。
[0004]本专利技术的技术方案如下:
[0005]一种基于Java语法及语义分析的代码检查方法,其特征在于,包括以下步骤:
[0006](1)注释过滤:过滤Java源程序中的所有注释;
[0007](2)读取源文 ...
【技术保护点】
【技术特征摘要】
1.一种基于Java语法及语义分析的代码检查方法,其特征在于,包括以下步骤:(1)注释过滤:过滤Java源程序中的所有注释;(2)读取源文件:利用缓冲区逐一读取Java源文件的内容;(3)单独存储:将词法分析得出的结果单独放在的文...
【专利技术属性】
技术研发人员:海文涛,马英红,
申请(专利权)人:北京航天长峰科技工业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。