I am new in plugin development and i want to search the reference of all classes in a project and check if they extend a spesific class but with getClasses dont gives me the inner classes :
PsiJavaFile psiJavaFile = (PsiJavaFile) PsiManager.getInstance(project).findFile(virtualFile);
PsiClass[] javaFileClasses = psiJavaFile.getClasses();
for (PsiClass javaFileClass : javaFileClasses) {
PsiReferenceList extendsList = javaFileClass.getExtendsList();
....to something with extendList...
}
How i can search for inner class in psiJavaFile?
PsiClass
has getInnerClasses
and getAllInnterClasses
methods.