Я могу получить имя класса для каждого объявления метода в Java, используя eclipse JDT. Итак, для метода, объявленного во внутреннем классе, я получаю имя внутреннего класса.
Можно ли получить имя внешнего класса для метода, объявленного во внутреннем классе, с помощью JDT.
Пока что я могу определить, является ли класс внутренним или внешним классом, с помощью следующего кода:
public boolean visit(TypeDeclaration td) {
className = td.getName().getFullyQualifiedName();
if (!td.isPackageMemberTypeDeclaration())
System.out.println(className+" is inner class")
return true;
}
- Поскольку я знаю имя внутреннего класса, возможно ли получить имя внешнего класса с помощью AST?
- Есть ли способ получить, какой файл .java обрабатывает анализатор AST в настоящее время (когда анализируется полный проект)?