restore compatibility with some plugins overriding wrong FileViewProvider methods

This commit is contained in:
peter
2017-09-02 09:01:07 +02:00
parent 42774605dc
commit 8bd2b8831d
2 changed files with 3 additions and 4 deletions
@@ -53,7 +53,7 @@ public abstract class MultiplePsiFilesPerDocumentFileViewProvider extends Abstra
@Override
@NotNull
public final List<PsiFile> getAllFiles() {
public List<PsiFile> getAllFiles() {
final List<PsiFile> roots = new ArrayList<>();
for (Language language : getLanguages()) {
PsiFile psi = getPsi(language);
@@ -29,7 +29,6 @@ import com.intellij.openapi.vfs.PersistentFSConstants;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.impl.DebugUtil;
import com.intellij.psi.impl.PsiFileEx;
import com.intellij.psi.impl.file.impl.FileManager;
import com.intellij.psi.impl.source.PsiFileImpl;
import com.intellij.psi.impl.source.tree.FileElement;
import com.intellij.psi.util.PsiUtilCore;
@@ -106,12 +105,12 @@ public class SingleRootFileViewProvider extends AbstractFileViewProvider impleme
@Override
@NotNull
public final List<PsiFile> getAllFiles() {
public List<PsiFile> getAllFiles() {
return ContainerUtil.createMaybeSingletonList(getPsi(getBaseLanguage()));
}
@Nullable
protected final PsiFile getPsiInner(@NotNull Language target) {
protected PsiFile getPsiInner(@NotNull Language target) {
if (target != getBaseLanguage()) {
return null;
}