refactor python: j2k apply fixes from review

- document `PyAnyType`
- remove wildcards from `PyType` methods
- revert `PyTypeUtil.notNullToRef` to a function

GitOrigin-RevId: 4ba489184c466e57b28a149fb39c9858c5070f80
This commit is contained in:
Morgan Bartholomew
2026-02-26 04:34:02 +00:00
committed by intellij-monorepo-bot
parent 45e0a9ccce
commit 867a754295
11 changed files with 21 additions and 16 deletions
@@ -10,6 +10,11 @@ import com.jetbrains.python.psi.resolve.PyResolveContext
import com.jetbrains.python.psi.resolve.RatedResolveResult
import org.jetbrains.annotations.ApiStatus
/**
* represents `typing.Any` and `Unknown`/untyped
*
* currently unused
*/
@ApiStatus.Experimental
class PyAnyType private constructor(override val name: String) : PyType {
override fun resolveMember(
@@ -44,7 +44,7 @@ interface PyType {
@ApiStatus.Experimental
fun getAllMembers(resolveContext: PyResolveContext): List<@JvmWildcard PyTypeMember> {
fun getAllMembers(resolveContext: PyResolveContext): List<PyTypeMember> {
return emptyList()
}
@@ -53,7 +53,7 @@ interface PyType {
* There can be several members with the same name (for example, methods with @overload)
*/
@ApiStatus.Experimental
fun findMember(name: String, resolveContext: PyResolveContext): List<@JvmWildcard PyTypeMember> {
fun findMember(name: String, resolveContext: PyResolveContext): List<PyTypeMember> {
return emptyList()
}