Remove redundant casts to FileEditorManagerImpl when calling getSelectedTextEditor(true)

GitOrigin-RevId: 093d3f1f01db47b41733a55031da58a141169af4
This commit is contained in:
Tagir Valeev
2024-07-18 14:14:57 +02:00
committed by intellij-monorepo-bot
parent 304cdfc050
commit cb09d92da3
3 changed files with 3 additions and 6 deletions

View File

@@ -14,7 +14,6 @@ import com.intellij.debugger.jdi.ThreadReferenceProxyImpl;
import com.intellij.debugger.ui.impl.watch.ThreadDescriptorImpl;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.fileEditor.FileEditorManager;
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiCompiledElement;
import com.intellij.psi.PsiElement;
@@ -127,7 +126,7 @@ public final class DebuggerContextUtil {
if (debugSession == null) return null;
final XSourcePosition position = debugSession.getCurrentPosition();
Editor editor = ((FileEditorManagerImpl)FileEditorManager.getInstance(file.getProject())).getSelectedTextEditor(true);
Editor editor = FileEditorManager.getInstance(file.getProject()).getSelectedTextEditor(true);
if (editor == null || position == null || !position.getFile().equals(file.getOriginalFile().getVirtualFile())) return null;
PsiMethod method = PsiTreeUtil.getParentOfType(PositionUtil.getContextElement(context), PsiMethod.class, false);

View File

@@ -10,7 +10,6 @@ import com.intellij.openapi.editor.impl.EditorComponentImpl;
import com.intellij.openapi.editor.impl.ImaginaryEditor;
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl;
import com.intellij.openapi.fileEditor.impl.text.TextEditorProvider;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NonNls;
@@ -56,7 +55,7 @@ public class TestDataProvider implements DataProvider {
}
FileEditorManagerEx manager = FileEditorManagerEx.getInstanceEx(myProject);
if (CommonDataKeys.EDITOR.is(dataId) || OpenFileDescriptor.NAVIGATE_IN_EDITOR.is(dataId)) {
return manager instanceof FileEditorManagerImpl ? ((FileEditorManagerImpl)manager).getSelectedTextEditor(true) : manager.getSelectedTextEditor();
return manager.getSelectedTextEditor(true);
}
else if (PlatformCoreDataKeys.FILE_EDITOR.is(dataId)) {
Editor editor = manager.getSelectedTextEditor();

View File

@@ -3,7 +3,6 @@ package org.editorconfig.language.util
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl
import com.intellij.openapi.vfs.VfsUtil
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.psi.*
@@ -174,7 +173,7 @@ object EditorConfigPsiTreeUtil {
fun findIdentifierUnderCaret(element: PsiElement?): PsiElement? {
element ?: return null
val project = element.project
val editor = (FileEditorManager.getInstance(project) as? FileEditorManagerImpl)?.getSelectedTextEditor(true) ?: return null
val editor = FileEditorManager.getInstance(project).getSelectedTextEditor(true) ?: return null
val file = element.containingFile ?: return null
return findIdentifierUnderCaret(editor, file)
}