JDT の IType および IMethod インターフェイスを使用するプラグインの単体テストを作成しています。単体テストを作成するには、そのようなインターフェイスをインスタンス化する必要があります。この質問への回答 は、ASTモデルの作成方法を示していますが、それを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