summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-09-06 17:01:05 +0200
committerDaniel Kolesa <d.kolesa@samsung.com>2019-09-06 17:01:05 +0200
commit4f4b58bf4c6c7638c4073ae092b0a870b95a199e (patch)
tree9ef88002200aec403217680c923668c854759dd8
parent67c2a4f5f10595d4e47484d887298b87ab26a506 (diff)
efl: change all occurences of @owned to @move
-rw-r--r--src/lib/ecore/efl_container_model.eo2
-rw-r--r--src/lib/ecore/efl_core_command_line.eo2
-rw-r--r--src/lib/ecore/efl_io_copier.eo2
-rw-r--r--src/lib/ecore/efl_loop.eo6
-rw-r--r--src/lib/ecore/efl_loop_consumer.eo2
-rw-r--r--src/lib/ecore/efl_task.eo2
-rw-r--r--src/lib/ecore_con/efl_net_control_access_point.eo22
-rw-r--r--src/lib/ecore_con/efl_net_control_manager.eo4
-rw-r--r--src/lib/ecore_con/efl_net_control_technology.eo2
-rw-r--r--src/lib/ecore_con/efl_net_dialer_http.eo8
-rw-r--r--src/lib/ecore_con/efl_net_dialer_websocket.eo6
-rw-r--r--src/lib/ecore_con/efl_net_ip_address.eo6
-rw-r--r--src/lib/ecore_con/efl_net_server_udp.eo2
-rw-r--r--src/lib/ecore_con/efl_net_socket_udp.eo2
-rw-r--r--src/lib/ecore_con/efl_net_ssl_context.eo8
-rw-r--r--src/lib/edje/efl_canvas_layout.eo2
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo6
-rw-r--r--src/lib/efl/interfaces/efl_config.eo2
-rw-r--r--src/lib/efl/interfaces/efl_container.eo2
-rw-r--r--src/lib/efl/interfaces/efl_duplicate.eo2
-rw-r--r--src/lib/efl/interfaces/efl_input_device.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_buffer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_model.eo2
-rw-r--r--src/lib/efl/interfaces/efl_observable.eo6
-rw-r--r--src/lib/efl/interfaces/efl_pack_table.eo2
-rw-r--r--src/lib/efl/interfaces/efl_text_annotate.eo2
-rw-r--r--src/lib/efl/interfaces/efl_text_markup_interactive.eo2
-rw-r--r--src/lib/efl/interfaces/efl_text_markup_util.eo4
-rw-r--r--src/lib/efl/interfaces/efl_ui_menu.eo2
-rw-r--r--src/lib/eio/efl_io_manager.eo16
-rw-r--r--src/lib/elementary/efl_access_action.eo2
-rw-r--r--src/lib/elementary/efl_access_object.eo4
-rw-r--r--src/lib/elementary/efl_access_text.eo12
-rw-r--r--src/lib/elementary/efl_config_global.eo4
-rw-r--r--src/lib/elementary/efl_ui_collection.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_composition.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_manager.eo10
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_calc.eo4
-rw-r--r--src/lib/elementary/efl_ui_multi_selectable.eo2
-rw-r--r--src/lib/elementary/efl_ui_spotlight_container.eo4
-rw-r--r--src/lib/elementary/efl_ui_view_model.eo2
-rw-r--r--src/lib/eo/efl_object.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_group.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_text.eo8
-rw-r--r--src/lib/evas/canvas/efl_canvas_text_factory.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_container.eo2
-rw-r--r--src/tests/eolian_cxx/complex.eo4
-rw-r--r--src/tests/eolian_js/constructor_method_class.eo4
-rw-r--r--src/tests/eolian_js/test_object.eo4
49 files changed, 103 insertions, 103 deletions
diff --git a/src/lib/ecore/efl_container_model.eo b/src/lib/ecore/efl_container_model.eo
index 3b3ab00ad1..1acdd8543f 100644
--- a/src/lib/ecore/efl_container_model.eo
+++ b/src/lib/ecore/efl_container_model.eo
@@ -33,7 +33,7 @@ class @beta Efl.Container_Model extends Efl.Composite_Model
33 params { 33 params {
34 name: string; [[Property name]] 34 name: string; [[Property name]]
35 @in type: ptr(const(Eina.Value_Type)); [[Property type]] 35 @in type: ptr(const(Eina.Value_Type)); [[Property type]]
36 values: iterator<const(void_ptr)> @owned; [[Values to be added]] 36 values: iterator<const(void_ptr)> @move; [[Values to be added]]
37 } 37 }
38 return: bool; [[$true on success, $false otherwise]] 38 return: bool; [[$true on success, $false otherwise]]
39 } 39 }
diff --git a/src/lib/ecore/efl_core_command_line.eo b/src/lib/ecore/efl_core_command_line.eo
index fff7157d12..6a7511d9ad 100644
--- a/src/lib/ecore/efl_core_command_line.eo
+++ b/src/lib/ecore/efl_core_command_line.eo
@@ -61,7 +61,7 @@ mixin @beta Efl.Core.Command_Line {
61 return : bool; [[On success $true, $false otherwise]] 61 return : bool; [[On success $true, $false otherwise]]
62 } 62 }
63 values { 63 values {
64 array : array<stringshare @owned> @owned; [[An array where every array field is an argument]] 64 array : array<stringshare @move> @move; [[An array where every array field is an argument]]
65 } 65 }
66 } 66 }
67 @property command_string { 67 @property command_string {
diff --git a/src/lib/ecore/efl_io_copier.eo b/src/lib/ecore/efl_io_copier.eo
index 8b7301b14b..2e9506d394 100644
--- a/src/lib/ecore/efl_io_copier.eo
+++ b/src/lib/ecore/efl_io_copier.eo
@@ -313,7 +313,7 @@ class @beta Efl.Io.Copier extends Efl.Loop_Consumer implements Efl.Io.Closer {
313 which case you should wait for "done", "data" or "line" 313 which case you should wait for "done", "data" or "line"
314 events and then call it to retrieve and own the data. 314 events and then call it to retrieve and own the data.
315 ]] 315 ]]
316 return: ptr(Eina.Binbuf) @owned @no_unused; [[Binbuf]] 316 return: ptr(Eina.Binbuf) @move @no_unused; [[Binbuf]]
317 } 317 }
318 318
319 @property pending_size { 319 @property pending_size {
diff --git a/src/lib/ecore/efl_loop.eo b/src/lib/ecore/efl_loop.eo
index 20f0389f57..ea263fb738 100644
--- a/src/lib/ecore/efl_loop.eo
+++ b/src/lib/ecore/efl_loop.eo
@@ -53,7 +53,7 @@ abstract Efl.Loop extends Efl.Task
53 This has higher priority, for low priority use 53 This has higher priority, for low priority use
54 @.idle 54 @.idle
55 ]] 55 ]]
56 return: future<void> @owned; [[The future handle.]] 56 return: future<void> @move; [[The future handle.]]
57 } 57 }
58 @property throttle { 58 @property throttle {
59 [[Slow down the loop execution by forcing sleep for a small 59 [[Slow down the loop execution by forcing sleep for a small
@@ -95,7 +95,7 @@ abstract Efl.Loop extends Efl.Task
95 95
96 This is a low priority version of @.job 96 This is a low priority version of @.job
97 ]] 97 ]]
98 return: future<void> @owned; [[The future handle.]] 98 return: future<void> @move; [[The future handle.]]
99 } 99 }
100 timeout { 100 timeout {
101 [[A future promise that will be resolved from a clean main 101 [[A future promise that will be resolved from a clean main
@@ -103,7 +103,7 @@ abstract Efl.Loop extends Efl.Task
103 params { 103 params {
104 @in time: double; [[The time from now in second that the main loop will wait before triggering it.]] 104 @in time: double; [[The time from now in second that the main loop will wait before triggering it.]]
105 } 105 }
106 return: future<void> @owned; [[The future handle.]] 106 return: future<void> @move; [[The future handle.]]
107 } 107 }
108 } 108 }
109 events { 109 events {
diff --git a/src/lib/ecore/efl_loop_consumer.eo b/src/lib/ecore/efl_loop_consumer.eo
index c391d29f03..56045787ee 100644
--- a/src/lib/ecore/efl_loop_consumer.eo
+++ b/src/lib/ecore/efl_loop_consumer.eo
@@ -52,7 +52,7 @@ abstract Efl.Loop_Consumer extends Efl.Object
52 [[Create a new promise with the scheduler coming from the loop provided by this object. 52 [[Create a new promise with the scheduler coming from the loop provided by this object.
53 53
54 Note: You should not use eina_promise_data_set as this function rely on controlling the promise data.]] 54 Note: You should not use eina_promise_data_set as this function rely on controlling the promise data.]]
55 return: ptr(Eina.Promise) @owned; [[The new promise.]] 55 return: ptr(Eina.Promise) @move; [[The new promise.]]
56 } 56 }
57 } 57 }
58 implements { 58 implements {
diff --git a/src/lib/ecore/efl_task.eo b/src/lib/ecore/efl_task.eo
index 9fe006a34c..baf8ce80b5 100644
--- a/src/lib/ecore/efl_task.eo
+++ b/src/lib/ecore/efl_task.eo
@@ -54,7 +54,7 @@ abstract Efl.Task extends Efl.Loop_Consumer
54 } 54 }
55 run @pure_virtual { 55 run @pure_virtual {
56 [[Actually run the task.]] 56 [[Actually run the task.]]
57 return: future<void> @owned; [[A future triggered when task exits and is passed int exit code.]] 57 return: future<void> @move; [[A future triggered when task exits and is passed int exit code.]]
58 } 58 }
59 end @pure_virtual { 59 end @pure_virtual {
60 [[Request the task end (may send a signal or interrupt 60 [[Request the task end (may send a signal or interrupt
diff --git a/src/lib/ecore_con/efl_net_control_access_point.eo b/src/lib/ecore_con/efl_net_control_access_point.eo
index 3acf2a2f17..1093f0f5ed 100644
--- a/src/lib/ecore_con/efl_net_control_access_point.eo
+++ b/src/lib/ecore_con/efl_net_control_access_point.eo
@@ -94,7 +94,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
94 EINPROGRESS (the connection was already ongoing) and 94 EINPROGRESS (the connection was already ongoing) and
95 EALREADY (the connection was already established). 95 EALREADY (the connection was already established).
96 ]] 96 ]]
97 return: future<void> @owned; [[Future for asynchronous connect]] 97 return: future<void> @move; [[Future for asynchronous connect]]
98 } 98 }
99 99
100 disconnect { 100 disconnect {
@@ -252,7 +252,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
252 ]] 252 ]]
253 get { } 253 get { }
254 values { 254 values {
255 name_servers: iterator<string> @owned; [[Iterator to DNS server]] 255 name_servers: iterator<string> @move; [[Iterator to DNS server]]
256 } 256 }
257 } 257 }
258 258
@@ -266,7 +266,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
266 ]] 266 ]]
267 get { } 267 get { }
268 values { 268 values {
269 time_servers: iterator<string> @owned; [[Iterator to time server]] 269 time_servers: iterator<string> @move; [[Iterator to time server]]
270 } 270 }
271 } 271 }
272 272
@@ -280,7 +280,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
280 ]] 280 ]]
281 get { } 281 get { }
282 values { 282 values {
283 domains: iterator<string> @owned; [[Iterator to search domains]] 283 domains: iterator<string> @move; [[Iterator to search domains]]
284 } 284 }
285 } 285 }
286 286
@@ -331,8 +331,8 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
331 values { 331 values {
332 method: Efl.Net.Control.Access_Point_Proxy_Method; [[Proxy method]] 332 method: Efl.Net.Control.Access_Point_Proxy_Method; [[Proxy method]]
333 url: string; [[If @Efl.Net.Control.Access_Point_Proxy_Method.auto, then states the URL to use for proxy auto-configuration]] 333 url: string; [[If @Efl.Net.Control.Access_Point_Proxy_Method.auto, then states the URL to use for proxy auto-configuration]]
334 servers: iterator<string> @owned; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"]] 334 servers: iterator<string> @move; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"]]
335 excludes: iterator<string> @owned; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."]] 335 excludes: iterator<string> @move; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."]]
336 } 336 }
337 } 337 }
338 338
@@ -348,7 +348,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
348 set { } 348 set { }
349 get { } 349 get { }
350 values { 350 values {
351 name_servers: iterator<string> @owned; [[Iterator to user DNS server]] 351 name_servers: iterator<string> @move; [[Iterator to user DNS server]]
352 } 352 }
353 } 353 }
354 354
@@ -364,7 +364,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
364 set { } 364 set { }
365 get { } 365 get { }
366 values { 366 values {
367 time_servers: iterator<string> @owned; [[Iterator to user time server]] 367 time_servers: iterator<string> @move; [[Iterator to user time server]]
368 } 368 }
369 } 369 }
370 370
@@ -380,7 +380,7 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
380 set { } 380 set { }
381 get { } 381 get { }
382 values { 382 values {
383 domains: iterator<string> @owned; [[Iterator to user search domains]] 383 domains: iterator<string> @move; [[Iterator to user search domains]]
384 } 384 }
385 } 385 }
386 386
@@ -437,8 +437,8 @@ class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
437 values { 437 values {
438 method: Efl.Net.Control.Access_Point_Proxy_Method; [[Proxy method]] 438 method: Efl.Net.Control.Access_Point_Proxy_Method; [[Proxy method]]
439 url: string; [[If @Efl.Net.Control.Access_Point_Proxy_Method.auto, then states the URL to use for proxy auto-configuration]] 439 url: string; [[If @Efl.Net.Control.Access_Point_Proxy_Method.auto, then states the URL to use for proxy auto-configuration]]
440 servers: iterator<string> @owned; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"]] 440 servers: iterator<string> @move; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"]]
441 excludes: iterator<string> @owned; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."]] 441 excludes: iterator<string> @move; [[If @Efl.Net.Control.Access_Point_Proxy_Method.manual, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."]]
442 } 442 }
443 } 443 }
444 } 444 }
diff --git a/src/lib/ecore_con/efl_net_control_manager.eo b/src/lib/ecore_con/efl_net_control_manager.eo
index 137d7feaaa..4d7d232c7e 100644
--- a/src/lib/ecore_con/efl_net_control_manager.eo
+++ b/src/lib/ecore_con/efl_net_control_manager.eo
@@ -148,7 +148,7 @@ class @beta Efl.Net.Control.Manager extends Efl.Loop_Consumer {
148 ]] 148 ]]
149 get { } 149 get { }
150 values { 150 values {
151 access_points: iterator<Efl.Net.Control.Access_Point> @owned; [[Iterator of current access points]] 151 access_points: iterator<Efl.Net.Control.Access_Point> @move; [[Iterator of current access points]]
152 } 152 }
153 } 153 }
154 154
@@ -162,7 +162,7 @@ class @beta Efl.Net.Control.Manager extends Efl.Loop_Consumer {
162 ]] 162 ]]
163 get { } 163 get { }
164 values { 164 values {
165 technologies: iterator<Efl.Net.Control.Technology> @owned; [[Iterator of current technologies]] 165 technologies: iterator<Efl.Net.Control.Technology> @move; [[Iterator of current technologies]]
166 } 166 }
167 } 167 }
168 168
diff --git a/src/lib/ecore_con/efl_net_control_technology.eo b/src/lib/ecore_con/efl_net_control_technology.eo
index 01daedd7d3..b44e988cd5 100644
--- a/src/lib/ecore_con/efl_net_control_technology.eo
+++ b/src/lib/ecore_con/efl_net_control_technology.eo
@@ -86,7 +86,7 @@ class @beta Efl.Net.Control.Technology extends Efl.Loop_Consumer {
86 state. Otherwise allow the system to perform 86 state. Otherwise allow the system to perform
87 passive scans in a timely manner. 87 passive scans in a timely manner.
88 ]] 88 ]]
89 return: future<void> @owned; [[Future return for finished background scan]] 89 return: future<void> @move; [[Future return for finished background scan]]
90 } 90 }
91 } 91 }
92 92
diff --git a/src/lib/ecore_con/efl_net_dialer_http.eo b/src/lib/ecore_con/efl_net_dialer_http.eo
index a44b50a251..ceca602c26 100644
--- a/src/lib/ecore_con/efl_net_dialer_http.eo
+++ b/src/lib/ecore_con/efl_net_dialer_http.eo
@@ -187,7 +187,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
187 187
188 request_headers_get { 188 request_headers_get {
189 [[Returns an iterator to the key-value pairs for request headers]] 189 [[Returns an iterator to the key-value pairs for request headers]]
190 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for request headers]] 190 return: iterator<ptr(Efl.Net.Http.Header)> @move @no_unused; [[Iterator for request headers]]
191 } 191 }
192 192
193 @property request_content_length { 193 @property request_content_length {
@@ -250,7 +250,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
250 250
251 This will be usable after the "headers,done" event is dispatched. 251 This will be usable after the "headers,done" event is dispatched.
252 ]] 252 ]]
253 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for response headers]] 253 return: iterator<ptr(Efl.Net.Http.Header)> @move @no_unused; [[Iterator for response headers]]
254 } 254 }
255 255
256 response_headers_all_get { 256 response_headers_all_get {
@@ -275,7 +275,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
275 275
276 This will be usable after the "headers,done" event is dispatched. 276 This will be usable after the "headers,done" event is dispatched.
277 ]] 277 ]]
278 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for all response headers]] 278 return: iterator<ptr(Efl.Net.Http.Header)> @move @no_unused; [[Iterator for all response headers]]
279 } 279 }
280 280
281 response_headers_clear { 281 response_headers_clear {
@@ -381,7 +381,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
381 params { 381 params {
382 epochtime: int64; [[UNIX Epoch time - seconds since 1/1/1970]] 382 epochtime: int64; [[UNIX Epoch time - seconds since 1/1/1970]]
383 } 383 }
384 return: mstring @owned @no_unused; [[Newly allocated null-terminated string on success or NULL on errors]] 384 return: mstring @move @no_unused; [[Newly allocated null-terminated string on success or NULL on errors]]
385 } 385 }
386 } 386 }
387 387
diff --git a/src/lib/ecore_con/efl_net_dialer_websocket.eo b/src/lib/ecore_con/efl_net_dialer_websocket.eo
index 904eacf283..5224030101 100644
--- a/src/lib/ecore_con/efl_net_dialer_websocket.eo
+++ b/src/lib/ecore_con/efl_net_dialer_websocket.eo
@@ -144,7 +144,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
144 144
145 request_protocols_get { 145 request_protocols_get {
146 [[Returns an iterator to the requested WebSocket protocols]] 146 [[Returns an iterator to the requested WebSocket protocols]]
147 return: iterator<string> @owned @no_unused; [[Iterator to protocols]] 147 return: iterator<string> @move @no_unused; [[Iterator to protocols]]
148 } 148 }
149 149
150 request_protocols_clear { 150 request_protocols_clear {
@@ -153,7 +153,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
153 153
154 response_protocols_get { 154 response_protocols_get {
155 [[Returns an iterator to the server-replied (response) WebSocket protocols it supports]] 155 [[Returns an iterator to the server-replied (response) WebSocket protocols it supports]]
156 return: iterator<string> @owned @no_unused; [[Iterator to server protocols]] 156 return: iterator<string> @move @no_unused; [[Iterator to server protocols]]
157 } 157 }
158 158
159 @property streaming_mode { 159 @property streaming_mode {
@@ -260,7 +260,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
260 260
261 request_headers_get { 261 request_headers_get {
262 [[Returns an iterator to the key-value pairs for request headers]] 262 [[Returns an iterator to the key-value pairs for request headers]]
263 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator to key value pairs]] 263 return: iterator<ptr(Efl.Net.Http.Header)> @move @no_unused; [[Iterator to key value pairs]]
264 } 264 }
265 265
266 @property cookie_jar { 266 @property cookie_jar {
diff --git a/src/lib/ecore_con/efl_net_ip_address.eo b/src/lib/ecore_con/efl_net_ip_address.eo
index 3d6eaba13b..d1be8b7d5c 100644
--- a/src/lib/ecore_con/efl_net_ip_address.eo
+++ b/src/lib/ecore_con/efl_net_ip_address.eo
@@ -48,7 +48,7 @@ class @beta Efl.Net.Ip_Address extends Efl.Object {
48 port: uint16; [[Port number in Host/Native endianess]] 48 port: uint16; [[Port number in Host/Native endianess]]
49 address: const(Eina.Slice); [[Address bytes. If 4 bytes, AF_INET will be used. If 16 bytes, AF_INET6 will be used. All other sizes will result in failure.]] 49 address: const(Eina.Slice); [[Address bytes. If 4 bytes, AF_INET will be used. If 16 bytes, AF_INET6 will be used. All other sizes will result in failure.]]
50 } 50 }
51 return: Efl.Net.Ip_Address @owned; [[Newly created object or $NULL if parameters were invalid.]] 51 return: Efl.Net.Ip_Address @move; [[Newly created object or $NULL if parameters were invalid.]]
52 } 52 }
53 53
54 create_sockaddr @static { 54 create_sockaddr @static {
@@ -61,7 +61,7 @@ class @beta Efl.Net.Ip_Address extends Efl.Object {
61 params { 61 params {
62 sockaddr: const(void_ptr); [[The pointer to struct sockaddr-compatible handle as per <netinet/in.h>.]] 62 sockaddr: const(void_ptr); [[The pointer to struct sockaddr-compatible handle as per <netinet/in.h>.]]
63 } 63 }
64 return: Efl.Net.Ip_Address @owned; [[Newly created object or $NULL if parameter was invalid.]] 64 return: Efl.Net.Ip_Address @move; [[Newly created object or $NULL if parameter was invalid.]]
65 } 65 }
66 66
67 parse @static { 67 parse @static {
@@ -85,7 +85,7 @@ class @beta Efl.Net.Ip_Address extends Efl.Object {
85 params { 85 params {
86 numeric_address: string; [[The numeric address to parse, such as '127.0.0.1:1234' or '[::1]:1234']] 86 numeric_address: string; [[The numeric address to parse, such as '127.0.0.1:1234' or '[::1]:1234']]
87 } 87 }
88 return: Efl.Net.Ip_Address @owned; [[The new IP address object or NULL if it failed to parse]] 88 return: Efl.Net.Ip_Address @move; [[The new IP address object or NULL if it failed to parse]]
89 } 89 }
90 90
91 resolve @static { 91 resolve @static {
diff --git a/src/lib/ecore_con/efl_net_server_udp.eo b/src/lib/ecore_con/efl_net_server_udp.eo
index edb9471696..3a45be9b73 100644
--- a/src/lib/ecore_con/efl_net_server_udp.eo
+++ b/src/lib/ecore_con/efl_net_server_udp.eo
@@ -58,7 +58,7 @@ class @beta Efl.Net.Server_Udp extends Efl.Net.Server_Ip {
58 The iterator is only valid until a new group is joined 58 The iterator is only valid until a new group is joined
59 or left using @.multicast_join or @.multicast_leave. 59 or left using @.multicast_join or @.multicast_leave.
60 ]] 60 ]]
61 return: iterator<string> @owned; [[List of multicast groups]] 61 return: iterator<string> @move; [[List of multicast groups]]
62 } 62 }
63 63
64 @property multicast_time_to_live { 64 @property multicast_time_to_live {
diff --git a/src/lib/ecore_con/efl_net_socket_udp.eo b/src/lib/ecore_con/efl_net_socket_udp.eo
index 561473b478..3a3849014d 100644
--- a/src/lib/ecore_con/efl_net_socket_udp.eo
+++ b/src/lib/ecore_con/efl_net_socket_udp.eo
@@ -109,7 +109,7 @@ class @beta Efl.Net.Socket_Udp extends Efl.Net.Socket_Fd {
109 The iterator is only valid until a new group is joined 109 The iterator is only valid until a new group is joined
110 or left using @.multicast_join or @.multicast_leave. 110 or left using @.multicast_join or @.multicast_leave.
111 ]] 111 ]]
112 return: iterator<string> @owned; [[Iterator to multicast groups]] 112 return: iterator<string> @move; [[Iterator to multicast groups]]
113 } 113 }
114 114
115 @property multicast_time_to_live { 115 @property multicast_time_to_live {
diff --git a/src/lib/ecore_con/efl_net_ssl_context.eo b/src/lib/ecore_con/efl_net_ssl_context.eo
index fb40620dfc..cddbafdcdd 100644
--- a/src/lib/ecore_con/efl_net_ssl_context.eo
+++ b/src/lib/ecore_con/efl_net_ssl_context.eo
@@ -46,7 +46,7 @@ class @beta Efl.Net.Ssl.Context extends Efl.Object {
46 Can only be set during object construction! 46 Can only be set during object construction!
47 ]] 47 ]]
48 values { 48 values {
49 paths: iterator<string> @owned; [[Path list for certificates]] 49 paths: iterator<string> @move; [[Path list for certificates]]
50 } 50 }
51 } 51 }
52 52
@@ -56,7 +56,7 @@ class @beta Efl.Net.Ssl.Context extends Efl.Object {
56 Can only be set during object construction! 56 Can only be set during object construction!
57 ]] 57 ]]
58 values { 58 values {
59 paths: iterator<string> @owned; [[Path list for private keys]] 59 paths: iterator<string> @move; [[Path list for private keys]]
60 } 60 }
61 } 61 }
62 62
@@ -66,7 +66,7 @@ class @beta Efl.Net.Ssl.Context extends Efl.Object {
66 Can only be set during object construction! 66 Can only be set during object construction!
67 ]] 67 ]]
68 values { 68 values {
69 paths: iterator<string> @owned; [[Path list for CRL's]] 69 paths: iterator<string> @move; [[Path list for CRL's]]
70 } 70 }
71 } 71 }
72 72
@@ -76,7 +76,7 @@ class @beta Efl.Net.Ssl.Context extends Efl.Object {
76 Can only be set during object construction! 76 Can only be set during object construction!
77 ]] 77 ]]
78 values { 78 values {
79 paths: iterator<string> @owned; [[Path list for CA's]] 79 paths: iterator<string> @move; [[Path list for CA's]]
80 } 80 }
81 } 81 }
82 82
diff --git a/src/lib/edje/efl_canvas_layout.eo b/src/lib/edje/efl_canvas_layout.eo
index f5c1a2ccb1..0644fddc56 100644
--- a/src/lib/edje/efl_canvas_layout.eo
+++ b/src/lib/edje/efl_canvas_layout.eo
@@ -34,7 +34,7 @@ class @beta Efl.Canvas.Layout extends Efl.Canvas.Group implements Efl.File, Efl.
34 34
35 access_part_iterate @beta { 35 access_part_iterate @beta {
36 [[Iterates over all accessibility-enabled part names.]] 36 [[Iterates over all accessibility-enabled part names.]]
37 return: iterator<string> @owned; [[Part name iterator]] 37 return: iterator<string> @move; [[Part name iterator]]
38 } 38 }
39 @property seat { 39 @property seat {
40 get { 40 get {
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo
index 43dafdd04d..22d97d4630 100644
--- a/src/lib/efl/interfaces/efl_canvas_scene.eo
+++ b/src/lib/efl/interfaces/efl_canvas_scene.eo
@@ -51,7 +51,7 @@ interface Efl.Canvas.Scene
51 Warning: This function will only evaluate top-level objects; child 51 Warning: This function will only evaluate top-level objects; child
52 or "sub" objects will be skipped. 52 or "sub" objects will be skipped.
53 ]] 53 ]]
54 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[ 54 return: iterator<Efl.Gfx.Entity> @move @no_unused; [[
55 The list of objects that are over the given position in $e. 55 The list of objects that are over the given position in $e.
56 ]] 56 ]]
57 params { 57 params {
@@ -103,7 +103,7 @@ interface Efl.Canvas.Scene
103 Warning: This function will only evaluate top-level objects; child 103 Warning: This function will only evaluate top-level objects; child
104 or "sub" objects will be skipped. 104 or "sub" objects will be skipped.
105 ]] 105 ]]
106 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[Iterator to objects]] 106 return: iterator<Efl.Gfx.Entity> @move @no_unused; [[Iterator to objects]]
107 params { 107 params {
108 @in rect: Eina.Rect; [[The rectangular region.]] 108 @in rect: Eina.Rect; [[The rectangular region.]]
109 @in include_pass_events_objects: bool; [[ 109 @in include_pass_events_objects: bool; [[
@@ -153,7 +153,7 @@ interface Efl.Canvas.Scene
153 a pointer and a keyboard. A seat object is the parent of the individual input 153 a pointer and a keyboard. A seat object is the parent of the individual input
154 devices. 154 devices.
155 ]] 155 ]]
156 return: iterator<Efl.Input.Device> @owned; 156 return: iterator<Efl.Input.Device> @move;
157 [[An iterator over the attached seats.]] 157 [[An iterator over the attached seats.]]
158 } 158 }
159 /* FIXME Efl.Input.Device is not stable yet*/ 159 /* FIXME Efl.Input.Device is not stable yet*/
diff --git a/src/lib/efl/interfaces/efl_config.eo b/src/lib/efl/interfaces/efl_config.eo
index e6605d4282..0e482577b0 100644
--- a/src/lib/efl/interfaces/efl_config.eo
+++ b/src/lib/efl/interfaces/efl_config.eo
@@ -9,7 +9,7 @@ interface @beta Efl.Config
9 name: string; [[Configuration option name.]] 9 name: string; [[Configuration option name.]]
10 } 10 }
11 values { 11 values {
12 value: any_value_ptr @owned; 12 value: any_value_ptr @move;
13 [[The value. It will be empty if it doesn't exist. The caller 13 [[The value. It will be empty if it doesn't exist. The caller
14 must free it after use (using $eina_value_free() in C).]] 14 must free it after use (using $eina_value_free() in C).]]
15 } 15 }
diff --git a/src/lib/efl/interfaces/efl_container.eo b/src/lib/efl/interfaces/efl_container.eo
index afafe451cf..992e9f98d8 100644
--- a/src/lib/efl/interfaces/efl_container.eo
+++ b/src/lib/efl/interfaces/efl_container.eo
@@ -12,7 +12,7 @@ interface Efl.Container
12 methods { 12 methods {
13 content_iterate { 13 content_iterate {
14 [[Begin iterating over this object's contents.]] 14 [[Begin iterating over this object's contents.]]
15 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[Iterator on object's content.]] 15 return: iterator<Efl.Gfx.Entity> @move @no_unused; [[Iterator on object's content.]]
16 } 16 }
17 content_count { 17 content_count {
18 [[Returns the number of contained sub-objects.]] 18 [[Returns the number of contained sub-objects.]]
diff --git a/src/lib/efl/interfaces/efl_duplicate.eo b/src/lib/efl/interfaces/efl_duplicate.eo
index 6419f35280..0a8a712cd5 100644
--- a/src/lib/efl/interfaces/efl_duplicate.eo
+++ b/src/lib/efl/interfaces/efl_duplicate.eo
@@ -11,7 +11,7 @@ interface @beta Efl.Duplicate
11 The newly created object will have no event handlers or anything of 11 The newly created object will have no event handlers or anything of
12 the sort. 12 the sort.
13 ]] 13 ]]
14 return: Efl.Duplicate @owned; [[Returned carbon copy]] 14 return: Efl.Duplicate @move; [[Returned carbon copy]]
15 } 15 }
16 } 16 }
17} 17}
diff --git a/src/lib/efl/interfaces/efl_input_device.eo b/src/lib/efl/interfaces/efl_input_device.eo
index a015cf83f4..783b261c95 100644
--- a/src/lib/efl/interfaces/efl_input_device.eo
+++ b/src/lib/efl/interfaces/efl_input_device.eo
@@ -65,7 +65,7 @@ class Efl.Input.Device extends Efl.Object
65 This is only meaningful with seat devices, as they are groups of 65 This is only meaningful with seat devices, as they are groups of
66 real input devices. 66 real input devices.
67 ]] 67 ]]
68 return: iterator<const(Efl.Input.Device)> @owned; [[List of device children]] 68 return: iterator<const(Efl.Input.Device)> @move; [[List of device children]]
69 } 69 }
70 @property pointer_device_count { 70 @property pointer_device_count {
71 [[The number of pointer devices in this seat. 71 [[The number of pointer devices in this seat.
diff --git a/src/lib/efl/interfaces/efl_io_buffer.eo b/src/lib/efl/interfaces/efl_io_buffer.eo
index f54bba953a..eefdf8e507 100644
--- a/src/lib/efl/interfaces/efl_io_buffer.eo
+++ b/src/lib/efl/interfaces/efl_io_buffer.eo
@@ -133,7 +133,7 @@ class @beta Efl.Io.Buffer extends Efl.Object
133 On failure, for example a read-only backing store was 133 On failure, for example a read-only backing store was
134 adopted with @.adopt_readonly, NULL is returned. 134 adopted with @.adopt_readonly, NULL is returned.
135 ]] 135 ]]
136 return: ptr(Eina.Binbuf) @owned @no_unused; [[Binbuf]] 136 return: ptr(Eina.Binbuf) @move @no_unused; [[Binbuf]]
137 } 137 }
138 } 138 }
139 139
diff --git a/src/lib/efl/interfaces/efl_model.eo b/src/lib/efl/interfaces/efl_model.eo
index 8e58c24926..a425487822 100644
--- a/src/lib/efl/interfaces/efl_model.eo
+++ b/src/lib/efl/interfaces/efl_model.eo
@@ -31,7 +31,7 @@ interface @beta Efl.Model
31 ]] 31 ]]
32 } 32 }
33 values { 33 values {
34 properties: iterator<string> @owned; [[Array of current properties]] 34 properties: iterator<string> @move; [[Array of current properties]]
35 } 35 }
36 } 36 }
37 @property property { 37 @property property {
diff --git a/src/lib/efl/interfaces/efl_observable.eo b/src/lib/efl/interfaces/efl_observable.eo
index babfe21c59..40deba9e8b 100644
--- a/src/lib/efl/interfaces/efl_observable.eo
+++ b/src/lib/efl/interfaces/efl_observable.eo
@@ -4,7 +4,7 @@ struct @beta @free(efl_observable_tuple_free) Efl.Observable_Tuple
4{ 4{
5 [[This type describes an observable touple]] 5 [[This type describes an observable touple]]
6 key: string; [[Touple key]] 6 key: string; [[Touple key]]
7 data: iterator<Efl.Observer> @owned; [[Touple data]] 7 data: iterator<Efl.Observer> @move; [[Touple data]]
8} 8}
9 9
10class @beta Efl.Observable extends Efl.Object { 10class @beta Efl.Observable extends Efl.Object {
@@ -41,7 +41,7 @@ class @beta Efl.Observable extends Efl.Object {
41 observers_iterator_new { 41 observers_iterator_new {
42 [[Return a new iterator associated with a group of observers. 42 [[Return a new iterator associated with a group of observers.
43 ]] 43 ]]
44 return: iterator<Efl.Observer> @owned; [[Iterator for observers group]] 44 return: iterator<Efl.Observer> @move; [[Iterator for observers group]]
45 params { 45 params {
46 @in key: string; [[A key to classify observer groups]] 46 @in key: string; [[A key to classify observer groups]]
47 } 47 }
@@ -57,7 +57,7 @@ class @beta Efl.Observable extends Efl.Object {
57 iterator_tuple_new { 57 iterator_tuple_new {
58 [[Return a new iterator associated to this observable. 58 [[Return a new iterator associated to this observable.
59 ]] 59 ]]
60 return: iterator<ptr(Efl.Observable_Tuple)> @owned; [[Iterator for observer]] 60 return: iterator<ptr(Efl.Observable_Tuple)> @move; [[Iterator for observer]]
61 } 61 }
62 } 62 }
63 implements { 63 implements {
diff --git a/src/lib/efl/interfaces/efl_pack_table.eo b/src/lib/efl/interfaces/efl_pack_table.eo
index b2d4b31f1b..18adfb8225 100644
--- a/src/lib/efl/interfaces/efl_pack_table.eo
+++ b/src/lib/efl/interfaces/efl_pack_table.eo
@@ -25,7 +25,7 @@ interface @beta Efl.Pack_Table extends Efl.Pack
25 } 25 }
26 table_contents_get { 26 table_contents_get {
27 [[Returns all objects at a given position in this table.]] 27 [[Returns all objects at a given position in this table.]]
28 return: iterator<Efl.Gfx.Entity> @owned; [[Iterator to table contents]] 28 return: iterator<Efl.Gfx.Entity> @move; [[Iterator to table contents]]
29 params { 29 params {
30 @in col: int; [[Column number]] 30 @in col: int; [[Column number]]
31 @in row: int; [[Row number]] 31 @in row: int; [[Row number]]
diff --git a/src/lib/efl/interfaces/efl_text_annotate.eo b/src/lib/efl/interfaces/efl_text_annotate.eo
index 724faeb0a3..1226628683 100644
--- a/src/lib/efl/interfaces/efl_text_annotate.eo
+++ b/src/lib/efl/interfaces/efl_text_annotate.eo
@@ -33,7 +33,7 @@ interface @beta Efl.Text_Annotate {
33 @in start: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]] 33 @in start: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]]
34 @in end: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]] 34 @in end: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]]
35 } 35 }
36 return: iterator<ptr(Efl.Text_Annotate_Annotation)> @owned; [[Handle of the Annotation]] 36 return: iterator<ptr(Efl.Text_Annotate_Annotation)> @move; [[Handle of the Annotation]]
37 } 37 }
38 annotation_insert { 38 annotation_insert {
39 [[Inserts an annotation format in a specified range [$start, $end - 1]. 39 [[Inserts an annotation format in a specified range [$start, $end - 1].
diff --git a/src/lib/efl/interfaces/efl_text_markup_interactive.eo b/src/lib/efl/interfaces/efl_text_markup_interactive.eo
index cbb4906ac2..7b2da3a2fe 100644
--- a/src/lib/efl/interfaces/efl_text_markup_interactive.eo
+++ b/src/lib/efl/interfaces/efl_text_markup_interactive.eo
@@ -5,7 +5,7 @@ interface @beta Efl.Text_Markup_Interactive extends Efl.Text_Cursor {
5 @property markup_range { 5 @property markup_range {
6 [[Markup of a given range in the text]] 6 [[Markup of a given range in the text]]
7 values { 7 values {
8 markup: mstring @owned; [[The markup-text representation set to 8 markup: mstring @move; [[The markup-text representation set to
9 this text of a given range]] 9 this text of a given range]]
10 } 10 }
11 keys { 11 keys {
diff --git a/src/lib/efl/interfaces/efl_text_markup_util.eo b/src/lib/efl/interfaces/efl_text_markup_util.eo
index 5b2bd589ee..90d63e10d4 100644
--- a/src/lib/efl/interfaces/efl_text_markup_util.eo
+++ b/src/lib/efl/interfaces/efl_text_markup_util.eo
@@ -11,7 +11,7 @@ class @beta Efl.Text_Markup_Util {
11 params { 11 params {
12 @in text: string; [[The text (UTF-8) to convert to markup]] 12 @in text: string; [[The text (UTF-8) to convert to markup]]
13 } 13 }
14 return: mstring @owned; [[The markup representation of given text]] 14 return: mstring @move; [[The markup representation of given text]]
15 } 15 }
16 markup_to_text @static { 16 markup_to_text @static {
17 [[Converts a given (UTF-8) text to a markup-compatible string. 17 [[Converts a given (UTF-8) text to a markup-compatible string.
@@ -21,7 +21,7 @@ class @beta Efl.Text_Markup_Util {
21 params { 21 params {
22 @in text: string; [[The markup-text to convert to text (UTF-8)]] 22 @in text: string; [[The markup-text to convert to text (UTF-8)]]
23 } 23 }
24 return: mstring @owned; [[The text representation of given format]] 24 return: mstring @move; [[The text representation of given format]]
25 } 25 }
26 } 26 }
27} 27}
diff --git a/src/lib/efl/interfaces/efl_ui_menu.eo b/src/lib/efl/interfaces/efl_ui_menu.eo
index 260b1cfd41..ca76bf2639 100644
--- a/src/lib/efl/interfaces/efl_ui_menu.eo
+++ b/src/lib/efl/interfaces/efl_ui_menu.eo
@@ -28,7 +28,7 @@ interface @beta Efl.Ui.Menu {
28 @property items { 28 @property items {
29 get { 29 get {
30 [[Returns a list of the widget item.]] 30 [[Returns a list of the widget item.]]
31 return: iterator<Efl.Ui.Item> @owned @no_unused; [[Iterator to widget items]] 31 return: iterator<Efl.Ui.Item> @move @no_unused; [[Iterator to widget items]]
32 } 32 }
33 } 33 }
34 } 34 }
diff --git a/src/lib/eio/efl_io_manager.eo b/src/lib/eio/efl_io_manager.eo
index b81ba4cc29..b88d7f8155 100644
--- a/src/lib/eio/efl_io_manager.eo
+++ b/src/lib/eio/efl_io_manager.eo
@@ -34,7 +34,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
34 @in path: string; [[Path we want to list entries for]] 34 @in path: string; [[Path we want to list entries for]]
35 paths: EflIoPath; [[Callback called for each packet of files found]] 35 paths: EflIoPath; [[Callback called for each packet of files found]]
36 } 36 }
37 return: future<uint64> @owned; [[Amount of files found during the listing of the directory]] 37 return: future<uint64> @move; [[Amount of files found during the listing of the directory]]
38 } 38 }
39 39
40 direct_ls @const { 40 direct_ls @const {
@@ -44,7 +44,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
44 @in recursive: bool; [[If $true, list entries recursively, $false otherwise]] 44 @in recursive: bool; [[If $true, list entries recursively, $false otherwise]]
45 info: EflIoDirectInfo; [[Callback called for each packet of @Eina.File_Direct_Info]] 45 info: EflIoDirectInfo; [[Callback called for each packet of @Eina.File_Direct_Info]]
46 } 46 }
47 return: future<uint64> @owned; [[Amount of files found during the listing of the directory]] 47 return: future<uint64> @move; [[Amount of files found during the listing of the directory]]
48 } 48 }
49 49
50 stat_ls @const { 50 stat_ls @const {
@@ -54,7 +54,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
54 @in recursive: bool; [[If $true, list entries recursively, $false otherwise]] 54 @in recursive: bool; [[If $true, list entries recursively, $false otherwise]]
55 info: EflIoDirectInfo; [[Callback called for each packet of @Eina.File_Direct_Info]] 55 info: EflIoDirectInfo; [[Callback called for each packet of @Eina.File_Direct_Info]]
56 } 56 }
57 return: future<uint64> @owned; [[Amount of files found during the listing of the directory]] 57 return: future<uint64> @move; [[Amount of files found during the listing of the directory]]
58 } 58 }
59 59
60 // Extended attributes 60 // Extended attributes
@@ -64,7 +64,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
64 @in path: string; [[Path we want to list entries for]] 64 @in path: string; [[Path we want to list entries for]]
65 paths: EflIoPath; [[Callback called for each packet of extended attributes found.]] 65 paths: EflIoPath; [[Callback called for each packet of extended attributes found.]]
66 } 66 }
67 return: future<uint64> @owned; [[Amount of extended attributes found]] 67 return: future<uint64> @move; [[Amount of extended attributes found]]
68 } 68 }
69 69
70 stat @const { 70 stat @const {
@@ -83,10 +83,10 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
83 data: ptr(Eina.Binbuf); [[Data to set as information]] 83 data: ptr(Eina.Binbuf); [[Data to set as information]]
84 flags: Eina.Xattr.Flags; [[Extended attributes flags]] 84 flags: Eina.Xattr.Flags; [[Extended attributes flags]]
85 } 85 }
86 return: future<uint64> @owned; [[Future for asynchronous set operation]] 86 return: future<uint64> @move; [[Future for asynchronous set operation]]
87 } 87 }
88 get { 88 get {
89 return: future<Eina.Binbuf> @owned; [[Information]] 89 return: future<Eina.Binbuf> @move; [[Information]]
90 } 90 }
91 keys { 91 keys {
92 path: string; [[File path]] 92 path: string; [[File path]]
@@ -103,7 +103,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
103 @in path: string; [[Path to file]] 103 @in path: string; [[Path to file]]
104 @in shared: bool; [[$true if the file can be accessed by others, $false otherwise]] 104 @in shared: bool; [[$true if the file can be accessed by others, $false otherwise]]
105 } 105 }
106 return: future<Eina.File> @owned; [[Eina file handle]] 106 return: future<Eina.File> @move; [[Eina file handle]]
107 } 107 }
108 close @const { 108 close @const {
109 [[Closes an open Eina.File.]] 109 [[Closes an open Eina.File.]]
@@ -111,7 +111,7 @@ class @beta Efl.Io.Manager extends Efl.Loop_Consumer
111 @in file: ptr(Eina.File); [[Eina file handle]] 111 @in file: ptr(Eina.File); [[Eina file handle]]
112 // Here we're just interested whether the promise was fulfilled or not. No value needed. 112 // Here we're just interested whether the promise was fulfilled or not. No value needed.
113 } 113 }
114 return: future<int> @owned; [[Close return code]] 114 return: future<int> @move; [[Close return code]]
115 } 115 }
116 } 116 }
117} 117}
diff --git a/src/lib/elementary/efl_access_action.eo b/src/lib/elementary/efl_access_action.eo
index 587cc63056..acaad80188 100644
--- a/src/lib/elementary/efl_access_action.eo
+++ b/src/lib/elementary/efl_access_action.eo
@@ -63,7 +63,7 @@ mixin @beta Efl.Access.Action
63 params { 63 params {
64 @in id: int; [[ID for widget]] 64 @in id: int; [[ID for widget]]
65 } 65 }
66 return: mstring @owned @no_unused; [[Should be freed by the user.]] 66 return: mstring @move @no_unused; [[Should be freed by the user.]]
67 } 67 }
68 } 68 }
69} 69}
diff --git a/src/lib/elementary/efl_access_object.eo b/src/lib/elementary/efl_access_object.eo
index 5689638efe..d08434a16a 100644
--- a/src/lib/elementary/efl_access_object.eo
+++ b/src/lib/elementary/efl_access_object.eo
@@ -280,7 +280,7 @@ mixin @beta Efl.Access.Object requires Efl.Object
280 get { 280 get {
281 } 281 }
282 values { 282 values {
283 children: list<Efl.Access.Object> @owned; [[List of widget's children]] 283 children: list<Efl.Access.Object> @move; [[List of widget's children]]
284 } 284 }
285 } 285 }
286 @property role_name @protected @beta { 286 @property role_name @protected @beta {
@@ -296,7 +296,7 @@ mixin @beta Efl.Access.Object requires Efl.Object
296 get { 296 get {
297 } 297 }
298 values { 298 values {
299 attributes: list<ptr(Efl.Access.Attribute) @owned> @owned; [[List of object attributes. 299 attributes: list<ptr(Efl.Access.Attribute) @move> @move; [[List of object attributes.
300 Must be freed by the user]] 300 Must be freed by the user]]
301 } 301 }
302 } 302 }
diff --git a/src/lib/elementary/efl_access_text.eo b/src/lib/elementary/efl_access_text.eo
index b1acc3e93e..4deb7ecb14 100644
--- a/src/lib/elementary/efl_access_text.eo
+++ b/src/lib/elementary/efl_access_text.eo
@@ -72,7 +72,7 @@ interface @beta Efl.Access.Text
72 -1 in case of error.]] 72 -1 in case of error.]]
73 } 73 }
74 values { 74 values {
75 string: mstring @owned; [[Newly allocated UTF-8 encoded string. Must be free by a user.]] 75 string: mstring @move; [[Newly allocated UTF-8 encoded string. Must be free by a user.]]
76 } 76 }
77 } 77 }
78 @property access_text @protected @beta { 78 @property access_text @protected @beta {
@@ -84,7 +84,7 @@ interface @beta Efl.Access.Text
84 end_offset: int; [[End offset of text.]] 84 end_offset: int; [[End offset of text.]]
85 } 85 }
86 values { 86 values {
87 text: mstring @owned; [[UTF-8 encoded text.]] 87 text: mstring @move; [[UTF-8 encoded text.]]
88 } 88 }
89 } 89 }
90 @property caret_offset @protected @beta { 90 @property caret_offset @protected @beta {
@@ -110,7 +110,7 @@ interface @beta Efl.Access.Text
110 end_offset: ptr(int); [[Position in text to which given attribute is set.]] 110 end_offset: ptr(int); [[Position in text to which given attribute is set.]]
111 } 111 }
112 values { 112 values {
113 value: mstring @owned; [[Value of text attribute. Should be free()]] 113 value: mstring @move; [[Value of text attribute. Should be free()]]
114 } 114 }
115 } 115 }
116 @property text_attributes @protected @beta { 116 @property text_attributes @protected @beta {
@@ -122,7 +122,7 @@ interface @beta Efl.Access.Text
122 end_offset: ptr(int); [[End offset]] 122 end_offset: ptr(int); [[End offset]]
123 } 123 }
124 values { 124 values {
125 attributes: list<ptr(Efl.Access.Text_Attribute) @owned> @owned; [[List of text attributes]] 125 attributes: list<ptr(Efl.Access.Text_Attribute) @move> @move; [[List of text attributes]]
126 } 126 }
127 } 127 }
128 @property default_attributes @protected @beta { 128 @property default_attributes @protected @beta {
@@ -130,7 +130,7 @@ interface @beta Efl.Access.Text
130 get { 130 get {
131 } 131 }
132 values { 132 values {
133 attributes: list<ptr(Efl.Access.Text_Attribute) @owned> @owned; [[List of default attributes]] 133 attributes: list<ptr(Efl.Access.Text_Attribute) @move> @move; [[List of default attributes]]
134 } 134 }
135 } 135 }
136 @property character_extents @protected @beta { 136 @property character_extents @protected @beta {
@@ -181,7 +181,7 @@ interface @beta Efl.Access.Text
181 yclip: Efl.Access.Text_Clip_Type; [[yclip]] 181 yclip: Efl.Access.Text_Clip_Type; [[yclip]]
182 } 182 }
183 values { 183 values {
184 ranges: list<ptr(Efl.Access.Text_Range) @owned> @owned; [[List of ranges]] 184 ranges: list<ptr(Efl.Access.Text_Range) @move> @move; [[List of ranges]]
185 } 185 }
186 } 186 }
187 @property range_extents @protected @beta { 187 @property range_extents @protected @beta {
diff --git a/src/lib/elementary/efl_config_global.eo b/src/lib/elementary/efl_config_global.eo
index db437901e7..5c19e7072d 100644
--- a/src/lib/elementary/efl_config_global.eo
+++ b/src/lib/elementary/efl_config_global.eo
@@ -50,7 +50,7 @@ class @beta Efl.Config_Global extends Efl.Object implements Efl.Config
50 hidden: bool @optional; [[If $true, gets the full list of profiles, 50 hidden: bool @optional; [[If $true, gets the full list of profiles,
51 including those stored in hidden files.]] 51 including those stored in hidden files.]]
52 } 52 }
53 return: iterator<string> @owned; [[Iterator to profiles]] 53 return: iterator<string> @move; [[Iterator to profiles]]
54 } 54 }
55 profile_exists { 55 profile_exists {
56 [[Returns whether a profile exists or not.]] 56 [[Returns whether a profile exists or not.]]
@@ -66,7 +66,7 @@ class @beta Efl.Config_Global extends Efl.Object implements Efl.Config
66 is_user: bool; [[$true to lookup for a user profile or $false for 66 is_user: bool; [[$true to lookup for a user profile or $false for
67 a system one.]] 67 a system one.]]
68 } 68 }
69 return: stringshare @owned; [[Directory of the profile, free after use.]] 69 return: stringshare @move; [[Directory of the profile, free after use.]]
70 } 70 }
71 profile_derived_add @protected { 71 profile_derived_add @protected {
72 [[Add a new profile of the given name to be derived from the current 72 [[Add a new profile of the given name to be derived from the current
diff --git a/src/lib/elementary/efl_ui_collection.eo b/src/lib/elementary/efl_ui_collection.eo
index 9fad710f65..30451214ad 100644
--- a/src/lib/elementary/efl_ui_collection.eo
+++ b/src/lib/elementary/efl_ui_collection.eo
@@ -54,7 +54,7 @@ class @beta Efl.Ui.Collection extends Efl.Ui.Layout_Base implements
54 @property position_manager { 54 @property position_manager {
55 [[Position manager object that handles placement of items.]] 55 [[Position manager object that handles placement of items.]]
56 values { 56 values {
57 position_manager : Efl.Ui.Position_Manager.Entity @owned; [[Ownership is passed to the item container.]] 57 position_manager : Efl.Ui.Position_Manager.Entity @move; [[Ownership is passed to the item container.]]
58 } 58 }
59 } 59 }
60 } 60 }
diff --git a/src/lib/elementary/efl_ui_focus_composition.eo b/src/lib/elementary/efl_ui_focus_composition.eo
index 92062976ed..a82901575d 100644
--- a/src/lib/elementary/efl_ui_focus_composition.eo
+++ b/src/lib/elementary/efl_ui_focus_composition.eo
@@ -18,7 +18,7 @@ mixin @beta Efl.Ui.Focus.Composition requires Efl.Ui.Widget {
18 the focus property is redirected to the evas focus property. The mixin will take care of registration. 18 the focus property is redirected to the evas focus property. The mixin will take care of registration.
19 ]] 19 ]]
20 values { 20 values {
21 logical_order : list<Efl.Gfx.Entity> @owned; [[The order to use]] 21 logical_order : list<Efl.Gfx.Entity> @move; [[The order to use]]
22 } 22 }
23 } 23 }
24 dirty @protected { 24 dirty @protected {
diff --git a/src/lib/elementary/efl_ui_focus_manager.eo b/src/lib/elementary/efl_ui_focus_manager.eo
index 1b9798c77e..1b0256f663 100644
--- a/src/lib/elementary/efl_ui_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_focus_manager.eo
@@ -4,10 +4,10 @@ import eina_types;
4struct @beta @free(efl_ui_focus_relation_free) Efl.Ui.Focus.Relations { 4struct @beta @free(efl_ui_focus_relation_free) Efl.Ui.Focus.Relations {
5 [[Structure holding the graph of relations between focusable objects. 5 [[Structure holding the graph of relations between focusable objects.
6 ]] 6 ]]
7 right : list<Efl.Ui.Focus.Object> @owned; [[List of objects to the right.]] 7 right : list<Efl.Ui.Focus.Object> @move; [[List of objects to the right.]]
8 left : list<Efl.Ui.Focus.Object> @owned; [[List of objects to the left.]] 8 left : list<Efl.Ui.Focus.Object> @move; [[List of objects to the left.]]
9 top : list<Efl.Ui.Focus.Object> @owned; [[List of objects above.]] 9 top : list<Efl.Ui.Focus.Object> @move; [[List of objects above.]]
10 down : list<Efl.Ui.Focus.Object> @owned; [[List of objects below.]] 10 down : list<Efl.Ui.Focus.Object> @move; [[List of objects below.]]
11 next : Efl.Ui.Focus.Object; [[Next object.]] 11 next : Efl.Ui.Focus.Object; [[Next object.]]
12 prev : Efl.Ui.Focus.Object; [[Previous object.]] 12 prev : Efl.Ui.Focus.Object; [[Previous object.]]
13 parent : Efl.Ui.Focus.Object; [[Parent object.]] 13 parent : Efl.Ui.Focus.Object; [[Parent object.]]
@@ -144,7 +144,7 @@ interface Efl.Ui.Focus.Manager {
144 params { 144 params {
145 child : Efl.Ui.Focus.Object; [[The child object to inspect.]] 145 child : Efl.Ui.Focus.Object; [[The child object to inspect.]]
146 } 146 }
147 return : ptr(Efl.Ui.Focus.Relations) @owned; [[The list of relations 147 return : ptr(Efl.Ui.Focus.Relations) @move; [[The list of relations
148 starting from $child.]] 148 starting from $child.]]
149 } 149 }
150 logical_end { 150 logical_end {
diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.eo b/src/lib/elementary/efl_ui_focus_manager_calc.eo
index 279f6da106..cd9ad90fa5 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.eo
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.eo
@@ -59,7 +59,7 @@ class @beta Efl.Ui.Focus.Manager_Calc extends Efl.Object implements Efl.Ui.Focus
59 [[Sets the list of children to a different order.]] 59 [[Sets the list of children to a different order.]]
60 params { 60 params {
61 parent : Efl.Ui.Focus.Object; [[The parent to update.]] 61 parent : Efl.Ui.Focus.Object; [[The parent to update.]]
62 children : list<Efl.Ui.Focus.Object> @owned; [[The list of children with the new order.]] 62 children : list<Efl.Ui.Focus.Object> @move; [[The list of children with the new order.]]
63 } 63 }
64 return : bool; [[$true if successful, $false otherwise.]] 64 return : bool; [[$true if successful, $false otherwise.]]
65 } 65 }
@@ -71,7 +71,7 @@ class @beta Efl.Ui.Focus.Manager_Calc extends Efl.Object implements Efl.Ui.Focus
71 ]] 71 ]]
72 params { 72 params {
73 parent : Efl.Ui.Focus.Object; [[The parent to update.]] 73 parent : Efl.Ui.Focus.Object; [[The parent to update.]]
74 children : list<Efl.Ui.Focus.Object> @owned; [[The list of objects with the new order.]] 74 children : list<Efl.Ui.Focus.Object> @move; [[The list of objects with the new order.]]
75 } 75 }
76 } 76 }
77 unregister { 77 unregister {
diff --git a/src/lib/elementary/efl_ui_multi_selectable.eo b/src/lib/elementary/efl_ui_multi_selectable.eo
index 87f155d36c..a13070842a 100644
--- a/src/lib/elementary/efl_ui_multi_selectable.eo
+++ b/src/lib/elementary/efl_ui_multi_selectable.eo
@@ -27,7 +27,7 @@ interface @beta Efl.Ui.Multi_Selectable extends Efl.Ui.Single_Selectable
27 } 27 }
28 selected_items_get { 28 selected_items_get {
29 [[Get the selected items in a iterator. The iterator sequence will be decided by selection.]] 29 [[Get the selected items in a iterator. The iterator sequence will be decided by selection.]]
30 return: iterator<Efl.Ui.Selectable> @owned @no_unused; [[User has to free the iterator after usage.]] 30 return: iterator<Efl.Ui.Selectable> @move @no_unused; [[User has to free the iterator after usage.]]
31 } 31 }
32 select_range { 32 select_range {
33 [[Select a range of @Efl.Ui.Selectable. 33 [[Select a range of @Efl.Ui.Selectable.
diff --git a/src/lib/elementary/efl_ui_spotlight_container.eo b/src/lib/elementary/efl_ui_spotlight_container.eo
index dc08b624ee..bb39fd2fc6 100644
--- a/src/lib/elementary/efl_ui_spotlight_container.eo
+++ b/src/lib/elementary/efl_ui_spotlight_container.eo
@@ -33,7 +33,7 @@ class @beta Efl.Ui.Spotlight.Container extends Efl.Ui.Layout_Base implements Efl
33 If it is not set, only the active sub-widget is shown and transitions are instantaneous (not animated). 33 If it is not set, only the active sub-widget is shown and transitions are instantaneous (not animated).
34 ]] 34 ]]
35 values { 35 values {
36 spotlight_manager : Efl.Ui.Spotlight.Manager @owned; [[The Spotlight Manager object or $NULL.]] 36 spotlight_manager : Efl.Ui.Spotlight.Manager @move; [[The Spotlight Manager object or $NULL.]]
37 } 37 }
38 } 38 }
39 @property indicator { 39 @property indicator {
@@ -43,7 +43,7 @@ class @beta Efl.Ui.Spotlight.Container extends Efl.Ui.Layout_Base implements Efl
43 Its location inside the container is controlled by the @.spotlight_manager. 43 Its location inside the container is controlled by the @.spotlight_manager.
44 ]] 44 ]]
45 values { 45 values {
46 indicator : Efl.Ui.Spotlight.Indicator @owned; [[The Indicator object or $NULL.]] 46 indicator : Efl.Ui.Spotlight.Indicator @move; [[The Indicator object or $NULL.]]
47 } 47 }
48 } 48 }
49 @property active_element { 49 @property active_element {
diff --git a/src/lib/elementary/efl_ui_view_model.eo b/src/lib/elementary/efl_ui_view_model.eo
index 83a3e781b0..c09ae516e6 100644
--- a/src/lib/elementary/efl_ui_view_model.eo
+++ b/src/lib/elementary/efl_ui_view_model.eo
@@ -12,7 +12,7 @@ function @beta EflUiViewModelPropertySet {
12 params { 12 params {
13 @in view_model: Efl.Ui.View_Model; [[The ViewModel object the @.property.set is issued on.]] 13 @in view_model: Efl.Ui.View_Model; [[The ViewModel object the @.property.set is issued on.]]
14 @in property: stringshare; [[The property name the @.property.set is issued on.]] 14 @in property: stringshare; [[The property name the @.property.set is issued on.]]
15 @in value: any_value_ptr @owned; [[The new value to set.]] 15 @in value: any_value_ptr @move; [[The new value to set.]]
16 } 16 }
17 return: future<any_value_ptr>; [[The value that was finally set.]] 17 return: future<any_value_ptr>; [[The value that was finally set.]]
18}; 18};
diff --git a/src/lib/eo/efl_object.eo b/src/lib/eo/efl_object.eo
index 5ec9d5c2af..7a024bf01f 100644
--- a/src/lib/eo/efl_object.eo
+++ b/src/lib/eo/efl_object.eo
@@ -348,7 +348,7 @@ abstract Efl.Object
348 } 348 }
349 children_iterator_new { 349 children_iterator_new {
350 [[Get an iterator on all childrens]] 350 [[Get an iterator on all childrens]]
351 return: iterator<Efl.Object> @owned @no_unused; [[Children iterator]] 351 return: iterator<Efl.Object> @move @no_unused; [[Children iterator]]
352 } 352 }
353 composite_attach @beta { 353 composite_attach @beta {
354 [[Make an object a composite object of another. 354 [[Make an object a composite object of another.
diff --git a/src/lib/evas/canvas/efl_canvas_group.eo b/src/lib/evas/canvas/efl_canvas_group.eo
index 858277e164..f129ce056d 100644
--- a/src/lib/evas/canvas/efl_canvas_group.eo
+++ b/src/lib/evas/canvas/efl_canvas_group.eo
@@ -57,7 +57,7 @@ class Efl.Canvas.Group extends Efl.Canvas.Object
57 from both the @Efl.Object children list as well as the @Efl.Container 57 from both the @Efl.Object children list as well as the @Efl.Container
58 content list. 58 content list.
59 ]] 59 ]]
60 return: iterator<Efl.Canvas.Object> @owned; 60 return: iterator<Efl.Canvas.Object> @move;
61 [[Iterator to object children]] 61 [[Iterator to object children]]
62 } 62 }
63 group_member_add { 63 group_member_add {
diff --git a/src/lib/evas/canvas/efl_canvas_text.eo b/src/lib/evas/canvas/efl_canvas_text.eo
index bc206cffc0..511dec2587 100644
--- a/src/lib/evas/canvas/efl_canvas_text.eo
+++ b/src/lib/evas/canvas/efl_canvas_text.eo
@@ -136,7 +136,7 @@ class @beta Efl.Canvas.Text extends Efl.Canvas.Object implements Efl.Text,
136 range_text_get @const { 136 range_text_get @const {
137 [[Returns the text in the range between $cur1 and $cur2. 137 [[Returns the text in the range between $cur1 and $cur2.
138 ]] 138 ]]
139 return: mstring @owned; [[The text in the given range]] 139 return: mstring @move; [[The text in the given range]]
140 params { 140 params {
141 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]] 141 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]]
142 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]] 142 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]]
@@ -152,7 +152,7 @@ class @beta Efl.Canvas.Text extends Efl.Canvas.Object implements Efl.Text,
152 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]] 152 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]]
153 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]] 153 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]]
154 } 154 }
155 return: iterator<ptr(Eina.Rect)> @owned; [[ 155 return: iterator<ptr(Eina.Rect)> @move; [[
156 Iterator on all geoemtries of the given range 156 Iterator on all geoemtries of the given range
157 ]] 157 ]]
158 } 158 }
@@ -167,7 +167,7 @@ class @beta Efl.Canvas.Text extends Efl.Canvas.Object implements Efl.Text,
167 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]] 167 @in cur1: ptr(const(Efl.Text_Cursor_Cursor)); [[Start of range]]
168 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]] 168 @in cur2: ptr(const(Efl.Text_Cursor_Cursor)); [[End of range]]
169 } 169 }
170 return: iterator<ptr(Eina.Rect)> @owned; [[ 170 return: iterator<ptr(Eina.Rect)> @move; [[
171 Iterator on all simple geometries of the given range 171 Iterator on all simple geometries of the given range
172 ]] 172 ]]
173 } 173 }
@@ -222,7 +222,7 @@ class @beta Efl.Canvas.Text extends Efl.Canvas.Object implements Efl.Text,
222 Once layout is complete, the result is returned as @Eina.Rect, 222 Once layout is complete, the result is returned as @Eina.Rect,
223 with w, h fields set. 223 with w, h fields set.
224 ]] 224 ]]
225 return: future<Eina.Rect> @owned; [[Future for layout result]] 225 return: future<Eina.Rect> @move; [[Future for layout result]]
226 } 226 }
227 } 227 }
228 implements { 228 implements {
diff --git a/src/lib/evas/canvas/efl_canvas_text_factory.eo b/src/lib/evas/canvas/efl_canvas_text_factory.eo
index 51ca68b92b..13d593ea0e 100644
--- a/src/lib/evas/canvas/efl_canvas_text_factory.eo
+++ b/src/lib/evas/canvas/efl_canvas_text_factory.eo
@@ -17,7 +17,7 @@ interface @beta Efl.Canvas.Text_Factory
17 object: Efl.Canvas.Object; [[The parent of the created object]] 17 object: Efl.Canvas.Object; [[The parent of the created object]]
18 key: string; [[Key that is associated to an item object]] 18 key: string; [[Key that is associated to an item object]]
19 } 19 }
20 return: Efl.Canvas.Object @owned; 20 return: Efl.Canvas.Object @move;
21 } 21 }
22 } 22 }
23} 23}
diff --git a/src/lib/evas/canvas/efl_canvas_vg_container.eo b/src/lib/evas/canvas/efl_canvas_vg_container.eo
index 7b1397d447..0290cf4848 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_container.eo
+++ b/src/lib/evas/canvas/efl_canvas_vg_container.eo
@@ -11,7 +11,7 @@ class @beta Efl.Canvas.Vg.Container extends Efl.Canvas.Vg.Node
11 } 11 }
12 children_get { 12 children_get {
13 [[Get all children of container]] 13 [[Get all children of container]]
14 return: iterator<Efl.Canvas.Vg.Node> @owned @no_unused; [[Iterator to children]] 14 return: iterator<Efl.Canvas.Vg.Node> @move @no_unused; [[Iterator to children]]
15 } 15 }
16 } 16 }
17 implements { 17 implements {
diff --git a/src/tests/eolian_cxx/complex.eo b/src/tests/eolian_cxx/complex.eo
index f874ad9846..d3f88488a0 100644
--- a/src/tests/eolian_cxx/complex.eo
+++ b/src/tests/eolian_cxx/complex.eo
@@ -25,7 +25,7 @@ class Complex extends Efl.Object
25 } 25 }
26 incontowncontown { 26 incontowncontown {
27 params { 27 params {
28 l: list<list<string> @move> @owned; 28 l: list<list<string> @move> @move;
29 } 29 }
30 } 30 }
31 incontowncont { 31 incontowncont {
@@ -106,7 +106,7 @@ class Complex extends Efl.Object
106 } 106 }
107 outcontowncontown { 107 outcontowncontown {
108 params { 108 params {
109 @out l: list<list<string> @move> @owned; 109 @out l: list<list<string> @move> @move;
110 } 110 }
111 } 111 }
112 outcontowncont { 112 outcontowncont {
diff --git a/src/tests/eolian_js/constructor_method_class.eo b/src/tests/eolian_js/constructor_method_class.eo
index ec2cc5698a..1bcfd375eb 100644
--- a/src/tests/eolian_js/constructor_method_class.eo
+++ b/src/tests/eolian_js/constructor_method_class.eo
@@ -41,10 +41,10 @@ class Constructor_Method_Class extends Efl.Object
41 } 41 }
42 classoutmethod1 { 42 classoutmethod1 {
43 params { @in one: int; @in two: double; } 43 params { @in one: int; @in two: double; }
44 return: free(Constructor_Method_Class, eo_unref) @owned @no_unused; 44 return: free(Constructor_Method_Class, eo_unref) @move @no_unused;
45 } 45 }
46 classoutmethod2 { 46 classoutmethod2 {
47 params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @owned; } 47 params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @move; }
48 } 48 }
49 } 49 }
50 implements { 50 implements {
diff --git a/src/tests/eolian_js/test_object.eo b/src/tests/eolian_js/test_object.eo
index 8802fddfdb..1fc462398c 100644
--- a/src/tests/eolian_js/test_object.eo
+++ b/src/tests/eolian_js/test_object.eo
@@ -104,7 +104,7 @@ class Test.Object extends Efl.Object {
104 } 104 }
105 method_array_with_42_check { 105 method_array_with_42_check {
106 [[ tests parameters ]] 106 [[ tests parameters ]]
107 return: array<int> @owned @no_unused; 107 return: array<int> @move @no_unused;
108 } 108 }
109 method_array_in_array_out_check { 109 method_array_in_array_out_check {
110 [[ tests parameters ]] 110 [[ tests parameters ]]
@@ -157,7 +157,7 @@ class Test.Object extends Efl.Object {
157 } 157 }
158 method_list_with_42_check { 158 method_list_with_42_check {
159 [[ tests parameters ]] 159 [[ tests parameters ]]
160 return: list<int> @owned @no_unused; 160 return: list<int> @move @no_unused;
161 } 161 }
162 method_list_in_list_out_check { 162 method_list_in_list_out_check {
163 [[ tests parameters ]] 163 [[ tests parameters ]]