PsiElement (@NotNull PsiElement element, @Nullable Editor editor) { if (element instanceof PyLambdaExpression lambdaExpression) { final ScopeOwner owner = ScopeUtil.getScopeOwner(lambdaExpression); if (owner instanceof PyClass cls) { final Property property = cls.findPropertyByCallable(lambdaExpression); if (property != null) { final PyTargetExpression site = property.getDefinitionSite(); if (site != null) { return site; } } } return null; } return element; }