Collection<PsiFileSystemItem> (@NotNull Project project, @NotNull VirtualFile vFile) { final PsiFile file = PsiManager.getInstance(project).findFile(vFile); final Module module = file != null ? ModuleUtilCore.findModuleForPsiElement(file) : null; if (module == null || !(file instanceof XmlFile)) return Collections.emptyList(); final String basePath = HtmlUtil.getHrefBase((XmlFile)file); if (basePath != null && !HtmlUtil.hasHtmlPrefix(basePath)) { for (VirtualFile virtualFile : getBaseRoots(module)) { final VirtualFile base = virtualFile.findFileByRelativePath(basePath); final PsiDirectory result = base != null ? PsiManager.getInstance(project).findDirectory(base) : null; if (result != null) { return Collections.singletonList(result); } } } return Collections.emptyList(); }