helloメソッドを持つHelloクラスがあるとしましょう。
public class Hello {
public int hello(int x, int y)
「hello」メソッドのIMethodリファレンスを取得する必要があります。これは、IType(Hello)を取得できるコードです。
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
// 1. The name of the project in the workspace
IProject project = root.getProject("Hello");
project.open(null /* IProgressMonitor */);
IJavaProject javaProject = JavaCore.create(project);
// 2. The name of the Type (including the namespace)
IType itype = javaProject.findType("smcho.HelloRenameMethod");
IMethod method = itype.findMethod() // ???
IType#findMethod()をグーグルで検索しましたが、このメソッドの入力パラメーターはIMethodインスタンスであり、文字列ではありません。
メソッド名を使用してITypeからIMethodを取得するにはどうすればよいですか?または、を使用しIType#findMethod()
てIMethodを取得するにはどうすればよいですか?