diff --git a/python/python-core-impl/intellij.python.community.deprecated.extensions/src/com/jetbrains/extensions/QualifiedNameExt.kt b/python/python-core-impl/intellij.python.community.deprecated.extensions/src/com/jetbrains/extensions/QualifiedNameExt.kt index 2a36293bf7e2..df60add8b3ea 100644 --- a/python/python-core-impl/intellij.python.community.deprecated.extensions/src/com/jetbrains/extensions/QualifiedNameExt.kt +++ b/python/python-core-impl/intellij.python.community.deprecated.extensions/src/com/jetbrains/extensions/QualifiedNameExt.kt @@ -7,8 +7,11 @@ import com.intellij.openapi.projectRoots.Sdk import com.intellij.openapi.roots.ModuleRootManager import com.intellij.openapi.roots.OrderRootType import com.intellij.openapi.vfs.VirtualFile +import com.intellij.psi.PsiElement import com.intellij.psi.search.GlobalSearchScope import com.intellij.psi.util.QualifiedName +import com.jetbrains.python.extensions.QNameResolveContext +import com.jetbrains.python.extensions.getElementAndResolvableName import com.jetbrains.python.extensions.getSdk import com.jetbrains.python.psi.resolve.PyQualifiedNameResolveContext import com.jetbrains.python.psi.resolve.fromModule @@ -83,3 +86,12 @@ fun QualifiedName.getRelativeNameTo(root: QualifiedName): QualifiedName? { return subQualifiedName(root.componentCount, componentCount) } +/** + * @deprecated moved to {@link com.jetbrains.python.extensions} + */ +@ApiStatus.ScheduledForRemoval +@Deprecated(message = "Moved to com.jetbrains.python") +fun QualifiedName.resolveToElement(context: QNameResolveContext, stopOnFirstFail: Boolean = false): PsiElement? { + return getElementAndResolvableName(context, stopOnFirstFail)?.element +} +