PY-70729: one more method used by 3-rd party plugin, but ignored by plugin verifier for some reason

(cherry picked from commit 6f0672b804131caa4bdec6372493b06345602c08)

IJ-CR-129431

GitOrigin-RevId: b437cdd584cd7080e73321451827808931aa0d0e
This commit is contained in:
Ilya.Kazakevich
2024-03-19 23:43:34 +01:00
committed by intellij-monorepo-bot
parent 870223d2ad
commit 8ee4a76af6

View File

@@ -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
}