从java

时间:2017-02-21 09:59:15

标签: java eclipse plugins eclipse-jdt

我正在寻找一种方法来找到IMethod,给出方法名称作为进一步开发我的eclipse插件的输入。

无法找到一种方法。

有人可以指引我走正确的道路。

1 个答案:

答案 0 :(得分:0)

可以有两种方法:

  1. 您可以使用ASTVisitor模式访问MethodDeclaration个节点,检查名称和参数,并通过解析绑定从中获取IMethod。请参阅以下帖子:

  2. 从编译单元获取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.
       }
    }