private List<PsiDirectory> getAllSearchableDirsFromContext() {
   List<PsiDirectory> dirs = ContainerUtil.newArrayList();
   if (myDirectory != null) {
     dirs.add(myDirectory);
   } else if (myModule != null) {
     List<PsiDirectory> allModuleDirs = FileTreeIterator.collectModuleDirectories(myModule);
     dirs.addAll(allModuleDirs);
   } else if (myProject != null) {
     List<PsiDirectory> allProjectDirs = FileTreeIterator.collectProjectDirectories(myProject);
     dirs.addAll(allProjectDirs);
   }
   return dirs;
 }