void (@NotNull PyReturnStatement node) { if (ScopeUtil.getScopeOwner(node) == myFunction) { final PyExpression expr = node.getExpression(); PyType returnType = expr == null ? PyNoneType.INSTANCE : myContext.getType(expr); if (!myHasReturns) { myResult = returnType; myHasReturns = true; } else { myResult = PyUnionType.union(myResult, returnType); } } }