[python] Implement PyAstImportElement.getName() (PyFrontendElementTypesFacadeImpl.kt)

GitOrigin-RevId: d545552a045b8f196c31d0ff163e9f9e63a81d9a
This commit is contained in:
Petr
2025-08-26 16:18:27 +00:00
committed by intellij-monorepo-bot
parent 39f628ceca
commit 51b885b0c1
2 changed files with 6 additions and 1 deletions
@@ -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();
@@ -147,7 +147,7 @@ public class PyImportElementImpl extends PyBaseElementImpl<PyImportElementStub>
@Override
public String getName() {
return getVisibleName();
return PyImportElement.super.getName();
}
@Override