从java中的方法名称获取IMethod
我正在寻找一种找到IMethod的方法,将方法名作为进一步开发eclipse插件的输入 找不到这样做的方法从java中的方法名称获取IMethod,java,eclipse,plugins,eclipse-jdt,Java,Eclipse,Plugins,Eclipse Jdt,我正在寻找一种找到IMethod的方法,将方法名作为进一步开发eclipse插件的输入 找不到这样做的方法 有人能给我指路吗。有两种方法: 您可以使用ASTVisitor模式访问MethodDeclaration节点,检查名称和参数,并通过解析绑定从中获取IMethod。请参阅以下帖子: 从编译单元获取ITypes,并通过IMethods循环,检查名称和参数以找到所需的名称和参数 IType [] typeDeclarationList = unit.getTypes(); for (I
有人能给我指路吗。有两种方法:
ASTVisitor
模式访问MethodDeclaration
节点,检查名称和参数,并通过解析绑定从中获取IMethod
。请参阅以下帖子:
IType
s,并通过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.
}
}
方法名称不是唯一的,具有相同名称的方法可以存在于同一类(重载)或其他类中。您还将什么作为输入传递给插件?谢谢您的回复。我可以给出方法名和参数,以区别于其他方法