一种基于Java语法及语义分析的代码检查方法技术

技术编号:37856783 阅读:41 留言:0更新日期:2023-06-15 20:47
本发明专利技术涉及一种基于Java语法及语义分析的代码检查方法,包括以下步骤:注释过滤,过滤Java源程序中的所有注释;读取源文件,利用缓冲区逐一读取Java源文件的内容;单独存储:将词法分析得出的结果单独放在的文件中;统计分析,统计Java源程序中的单词个数;报错标识,经过代码检查模块分析结果,将最终有词法错误、语法错误和有疑义的代码片段标识,并返回具有报告错误和出错位置。本发明专利技术是在系统打包部署之前的一道检查工序,未通过代码检查模块的文件类,无法执行代码编译,并标注出有问题或者有疑义的代码片段,保证代码的规范性。保证代码的规范性。

【技术实现步骤摘要】
一种基于Java语法及语义分析的代码检查方法


[0001]本专利技术属于计算机软件开发
,涉及一种基于Java语法、语义分析的代码检查方法。

技术介绍

[0002]在计算机软件开发过程中,有时候会出现程序员无意中留下的系统漏洞,或系统测试完成上线时忘记关闭的系统后门,甚至会出现有些使用工具中的恶意程序代码。代码检查模块是基于Java的语法和语义分析,在系统打包部署之前的一道检查工序,未通过代码检查模块的文件类,无法执行代码编译,并标注出有问题或者有疑义的代码片段。

技术实现思路

[0003]本专利技术的目的是针对上述问题,提供针一种基于Java语法及语义分析的代码检查方法,对打包部署的工程源码进行检查分析,防止工程代码出现人为后门、系统漏洞以及恶意程序代码,。
[0004]本专利技术的技术方案如下:
[0005]一种基于Java语法及语义分析的代码检查方法,其特征在于,包括以下步骤:
[0006](1)注释过滤:过滤Java源程序中的所有注释;
[0007](2)读取源文件:利用缓冲区逐一读本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Java语法及语义分析的代码检查方法,其特征在于,包括以下步骤:(1)注释过滤:过滤Java源程序中的所有注释;(2)读取源文件:利用缓冲区逐一读取Java源文件的内容;(3)单独存储:将词法分析得出的结果单独放在的文...

【专利技术属性】
技术研发人员:海文涛马英红
申请(专利权)人:北京航天长峰科技工业集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1