From 9cb03803e1cc450cd9d520364ed31f8e537e4e2b Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Mon, 9 Jun 2025 11:41:07 +0300 Subject: [PATCH] PY-13276 Remove PyKnownDecoratorUtil.hasChangingReturnTypeDecorator and its usages GitOrigin-RevId: d84b7be4dc850d704bd41b61d65e5b77ccd132ce --- .../src/com/jetbrains/python/psi/PyKnownDecoratorUtil.java | 5 ----- .../src/com/jetbrains/python/psi/types/PyTypeChecker.java | 7 ------- 2 files changed, 12 deletions(-) diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/PyKnownDecoratorUtil.java b/python/python-psi-impl/src/com/jetbrains/python/psi/PyKnownDecoratorUtil.java index 78e6e849c9b2..ffb9441df799 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/PyKnownDecoratorUtil.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/PyKnownDecoratorUtil.java @@ -145,11 +145,6 @@ public final class PyKnownDecoratorUtil { return !allDecoratorsAreKnown(decoratable, decorators) || decorators.contains(UNITTEST_MOCK_PATCH); } - public static boolean hasChangingReturnTypeDecorator(@NotNull PyDecoratable decoratable, @NotNull TypeEvalContext context) { - final List decorators = getKnownDecorators(decoratable, context); - return ContainerUtil.exists(decorators, d -> d == UNITTEST_MOCK_PATCH); - } - public static boolean hasUnknownOrUpdatingAttributesDecorator(@NotNull PyDecoratable decoratable, @NotNull TypeEvalContext context) { final List decorators = getKnownDecorators(decoratable, context); diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyTypeChecker.java b/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyTypeChecker.java index b2f1654b5ed4..099fed1d1402 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyTypeChecker.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyTypeChecker.java @@ -1103,13 +1103,6 @@ public final class PyTypeChecker { if (type == null || (genericsAreUnknown && type instanceof PyTypeParameterType)) { return true; } - if (type instanceof PyFunctionType) { - final PyCallable callable = ((PyFunctionType)type).getCallable(); - if (callable instanceof PyDecoratable && - PyKnownDecoratorUtil.hasChangingReturnTypeDecorator((PyDecoratable)callable, context)) { - return true; - } - } if (type instanceof PyUnionType union) { if (!PyUnionType.isStrictSemanticsEnabled()) { return ContainerUtil.exists(union.getMembers(), member -> isUnknown(member, genericsAreUnknown, context));