Если я посмотрю на тот же метод в RefactoringSearchEngine2
классе , не могли бы вы сделать что-то подобное, чтобы проверить, является ли это 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()
Возвращает простое имя этого метода. Для конструктора это возвращает простое имя декларирующего типа.