in src/main/java/lt/martynassateika/idea/codeigniter/view/CiViewUtil.java [50:68]
static List<PsiFile> findViewFiles(String relativePath, Project project) {
PsiManager psiManager = PsiManager.getInstance(project);
// If no extension is specified, it's a PHP file
relativePath = PhpExtensionUtil.addIfMissing(relativePath);
List<PsiFile> viewFiles = new ArrayList<>();
for (PsiFileSystemItem fileSystemItem : getViewDirectories(project)) {
VirtualFile viewDirectory = fileSystemItem.getVirtualFile();
VirtualFile viewFile = viewDirectory.findFileByRelativePath(relativePath);
if (viewFile != null && !viewFile.isDirectory()) {
PsiFile psiFile = psiManager.findFile(viewFile);
if (psiFile != null) {
viewFiles.add(psiFile);
}
}
}
return viewFiles;
}