技術(shù)總結(jié)
本發(fā)明公開了一種基于AST的Java代碼SSA單路徑的生成方法,其特征是包括如下步驟:步驟10:輸入存放.java文件的src目錄的路徑;步驟11:使用ASTParser獲得Java代碼的AST;步驟12:使用ASTVisitor處理所有的MethodDeclaration,將每一個(gè)方法都拆分成若干條單路徑代碼;步驟13:使用JDT?AST修改單路徑代碼的AST,將單路徑轉(zhuǎn)化為SSA的格式;步驟14:將SSA格式的單路徑封裝成符合Java語法規(guī)范的Java類,存放在path目錄下,作為輸出。本發(fā)明可以使研究者在該工具的基礎(chǔ)上進(jìn)行代碼分析,降低了直接從代碼文本進(jìn)行分析的復(fù)雜性。
技術(shù)研發(fā)人員:張?zhí)?姜人和;潘敏學(xué);陳鑫;吳少博
受保護(hù)的技術(shù)使用者:南京大學(xué)
文檔號(hào)碼:201611233521
技術(shù)研發(fā)日:2016.12.28
技術(shù)公布日:2017.05.10