摘要:
本发明提出了一种基于抽象语法树的冗余变量和冗余方法的检测方法及系统。所述方法包括:利用抽象语法树技术解析java源文件,在解析的过程中生成相应的变量数组和方法数组,并通过变量的关系依赖数组和方法的调用变量数组以及未匹配的字符串数组来检测出冗余变量和冗余方法,对检测出的冗余变量和冗余方法执行删除操作。通过本发明,输入一个包含main方法的java源文件,即可输出所有的冗余变量和冗余方法,并且可以自动删除所检测出来的冗余变量和冗余方法。本发明不要求进行冗余变量和冗余方法的人为判断,也可以在不知道冗余变量和冗余方法的具体位置的情况下对其进行删除,这为冗余变量和冗余方法的检测和删除提供了一个良好的解决方案。
公开/授权文献
- CN112650680B 基于抽象语法树的冗余变量和冗余方法的检测方法及系统 公开/授权日:2024-08-09