From 51b885b0c102b49cefda1e23c0516df85fca17b2 Mon Sep 17 00:00:00 2001 From: Petr Date: Tue, 26 Aug 2025 15:38:57 +0200 Subject: [PATCH] [python] Implement PyAstImportElement.getName() (PyFrontendElementTypesFacadeImpl.kt) GitOrigin-RevId: d545552a045b8f196c31d0ff163e9f9e63a81d9a --- .../src/com/jetbrains/python/ast/PyAstImportElement.java | 5 +++++ .../com/jetbrains/python/psi/impl/PyImportElementImpl.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/python/python-ast/src/com/jetbrains/python/ast/PyAstImportElement.java b/python/python-ast/src/com/jetbrains/python/ast/PyAstImportElement.java index 4e22f6e298f0..87be14a6efa6 100644 --- a/python/python-ast/src/com/jetbrains/python/ast/PyAstImportElement.java +++ b/python/python-ast/src/com/jetbrains/python/ast/PyAstImportElement.java @@ -14,6 +14,11 @@ import static com.jetbrains.python.ast.PyAstElementKt.findChildByType; @ApiStatus.Experimental public interface PyAstImportElement extends PyAstElement, PyAstImportedNameDefiner { + @Override + default @Nullable String getName() { + return getVisibleName(); + } + default @Nullable PyAstReferenceExpression getImportReferenceExpression() { final ASTNode node = getNode().findChildByType(PythonDialectsTokenSetProvider.getInstance().getReferenceExpressionTokens()); return node == null ? null : (PyAstReferenceExpression) node.getPsi(); diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyImportElementImpl.java b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyImportElementImpl.java index 1d471547ac3a..7cc9ae17e9ac 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyImportElementImpl.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyImportElementImpl.java @@ -147,7 +147,7 @@ public class PyImportElementImpl extends PyBaseElementImpl @Override public String getName() { - return getVisibleName(); + return PyImportElement.super.getName(); } @Override