gpt4 book ai didi

java - 导出函数名

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:31 26 4
gpt4 key购买 nike

我想从acceptsearchmatch方法中获取简单的函数名称。例如,匹配发生在一个有趣的foo()中,我如何从匹配对象中检索foo?help谢谢

最佳答案

如果我查看 same method in RefactoringSearchEngine2 class ,您可以做类似的事情来检查它是否是 IMethod,如果是,则获取其名称?

public final void acceptSearchMatch(final SearchMatch  match) throws CoreException  {
final SearchMatch accepted= fRequestor.acceptSearchMatch(match);
if (accepted != null) {
fCollectedMatches.add(accepted);
final IResource resource= accepted.getResource();
if (!resource.equals(fLastResource)) {
if (fBinary) {
final IJavaElement element= JavaCore.create(resource);

对于 IJavaElement ,您可以检查它是否是 IMethod,这应该可以让您访问其名称。

public String getElementName()

Returns the simple name of this method. For a constructor, this returns the simple name of the declaring type.

关于java - 导出函数名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com