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 3b3ab00..1acdd85 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 fff7157..6a7511d 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 8b7301b..2e9506d 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 20f0389..ea263fb 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 c391d29..5604578 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 9fe006a..baf8ce8 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 3acf2a2..1093f0f 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 137d7fe..4d7d232 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 01daedd..b44e988 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 a44b50a..ceca602 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 904eacf..5224030 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 3d6eaba..d1be8b7 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 edb9471..3a45be9 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 561473b..3a38490 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 fb40620..cddbafd 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 f5c1a2c..0644fdd 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 43dafdd..22d97d4 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 e6605d4..0e48257 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 afafe45..992e9f9 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 6419f35..0a8a712 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 a015cf8..783b261 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 f54bba9..eefdf8e 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 8e58c24..a425487 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 babfe21..40deba9 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 b2d4b31..18adfb8 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 724faeb..1226628 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 cbb4906..7b2da3a 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 5b2bd58..90d63e1 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 260b1cf..ca76bf2 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 b81ba4c..b88d7f8 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 587cc63..acaad80 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 5689638..d08434a 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 b1acc3e..4deb7ec 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 db43790..5c19e70 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 9fad710..3045121 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 9206297..a829015 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 1b9798c..1b0256f 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 279f6da..cd9ad90 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 87f155d..a130708 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 dc08b62..bb39fd2 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 83a3e78..c09ae51 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 5ec9d5c..7a024bf 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 858277e..f129ce0 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 bc206cf..511dec2 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 51ca68b..13d593e 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 7b1397d..0290cf4 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 f874ad9..d3f8848 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 ec2cc56..1bcfd37 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 8802fdd..1fc4623 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 ]]