我正在寻找一种方法来找到IMethod,给出方法名称作为进一步开发我的eclipse插件的输入。
无法找到一种方法。
有人可以指引我走正确的道路。
答案 0 :(得分:0)
可以有两种方法:
您可以使用ASTVisitor
模式访问MethodDeclaration
个节点,检查名称和参数,并通过解析绑定从中获取IMethod
。请参阅以下帖子:
从编译单元获取IType
并循环遍历IMethods
,检查名称和参数以找到所需的名称和参数。
IType [] typeDeclarationList = unit.getTypes();
for (IType typeDeclaration : typeDeclarationList) {
// Get methods under each type declaration.
IMethod [] methodList = typeDeclaration.getMethods();
for (IMethod method : methodList) {
// Logic here.
}
}