我正在爲使用來自JDT的IType和IMethod接口的插件編寫單元測試。要編寫單元測試,我需要實例化這些接口。回答 this question顯示如何創建AST模型,但我不知道如何將其轉換爲Java模型?如何將AST轉換爲JDT Java模型
我的代碼如下所示:
String source =
"package com.test\n" +
"\n" +
"import com.test.something;" +
"\n" +
"public class Class{\n" +
"int sum(int a, int b)\n" +
"}\n";
ASTParser parser = ASTParser.newParser(AST.JLS4);
parser.setSource(source.toCharArray());
CompilationUnit unit = (CompilationUnit) parser.createAST(null);
所以我有CompilationUnit
一個實例,但我需要ICompilationUInit的一個實例,這樣我就可以得到IMethod
和IType
對象的訪問。
鏈接相當有幫助 – 2013-04-09 08:47:56