[python] Cleanup in ImportToImportFromIntention: remove redundant casts

GitOrigin-RevId: 28ba26e6c199d57052bab81f32a9b20e1a990ff2
This commit is contained in:
Mikhail Golubev
2024-04-02 18:57:35 +00:00
committed by intellij-monorepo-bot
parent 79d991a338
commit 126b58d099
@@ -130,15 +130,15 @@ public final class ImportToImportFromIntention extends PsiBasedModCommandAction<
// create a separate import stmt for the module
final PsiElement importer = myImportElement.getParent();
final PyStatement importStatement;
final PyImportStatementBase importStatement;
final PyImportElement[] importElements;
if (importer instanceof PyImportStatement) {
importStatement = (PyImportStatement)importer;
importElements = ((PyImportStatement)importStatement).getImportElements();
if (importer instanceof PyImportStatement qualifiedImportStatement) {
importStatement = qualifiedImportStatement;
importElements = importStatement.getImportElements();
}
else if (importer instanceof PyFromImportStatement) {
importStatement = (PyFromImportStatement)importer;
importElements = ((PyFromImportStatement)importStatement).getImportElements();
else if (importer instanceof PyFromImportStatement fromImportStatement) {
importStatement = fromImportStatement;
importElements = importStatement.getImportElements();
}
else {
throw new IncorrectOperationException("Not an import at all");