void (@NotNull PsiElementVisitor visitor, @NotNull PsiManager psiManager, @NotNull VirtualFile vFile) { ProgressManager.checkCanceled(); if (!vFile.isValid()) return; PsiFile psiFile = psiManager.findFile(vFile); if (psiFile == null || !shouldHighlightFile(psiFile)) return; psiFile.accept(visitor); InjectedLanguageManager.getInstance(psiManager.getProject()).dropFileCaches(psiFile); }