2018-11-22 08:17:29 -08:00
|
|
|
class Complex extends Efl.Object
|
2016-05-23 08:33:37 -07:00
|
|
|
{
|
|
|
|
data: Complex_Data;
|
|
|
|
methods {
|
2016-06-05 22:54:36 -07:00
|
|
|
// container test
|
|
|
|
inptrcont {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: list<string>;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inclasscont {
|
|
|
|
params {
|
2016-08-10 07:23:04 -07:00
|
|
|
l: list<Efl.Object>;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
incontcont {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: list<list<string>>;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
incontcontown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: list<list<string>> @move;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
incontowncontown {
|
|
|
|
params {
|
2019-09-06 08:01:05 -07:00
|
|
|
l: list<list<string> @move> @move;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
incontowncont {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: list<list<string> @move>;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
instringcont {
|
|
|
|
params {
|
|
|
|
l: list<string>;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
instringowncont {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: list<mstring @move>;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
instringcontown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: list<string> @move;
|
2016-06-05 22:54:36 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-08 13:31:46 -07:00
|
|
|
inarray {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: array<string>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inarrayown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: array<string> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inhash {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: hash<string, string>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inhashown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: hash<string, string> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
initerator {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: iterator<int>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
initeratorown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: iterator<int> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inaccessor {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: accessor<int>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
inaccessorown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
l: accessor<int> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
// out
|
|
|
|
outclasscont {
|
|
|
|
params {
|
2016-08-10 07:23:04 -07:00
|
|
|
@out l: list<Efl.Object>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outcontcont {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
@out l: list<list<string>>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outcontcontown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: list<list<string>> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outcontowncontown {
|
|
|
|
params {
|
2019-09-06 08:01:05 -07:00
|
|
|
@out l: list<list<string> @move> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outcontowncont {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: list<list<string> @move>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outstringcont {
|
|
|
|
params {
|
|
|
|
@out l: list<string>;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
outstringowncont {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: list<mstring @move>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outstringcontown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: list<string> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outarray {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
@out l: array<string>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outarrayown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: array<string> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outhash {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
@out l: hash<string, string>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outhashown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: hash<string, string> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outiterator {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
@out l: iterator<int>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outiteratorown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: iterator<int> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outaccessor {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
@out l: accessor<int>;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
outaccessorown {
|
|
|
|
params {
|
2019-09-05 11:05:11 -07:00
|
|
|
@out l: accessor<int> @move;
|
2016-06-08 13:31:46 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-23 08:33:37 -07:00
|
|
|
foo {
|
|
|
|
params {
|
2019-07-08 07:15:41 -07:00
|
|
|
l: list<string>;
|
2016-05-23 08:33:37 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
bar {
|
2019-07-08 07:15:41 -07:00
|
|
|
return: array<string>;
|
2016-05-23 08:33:37 -07:00
|
|
|
}
|
2016-05-26 12:47:20 -07:00
|
|
|
wrapper_r {
|
|
|
|
return: Complex;
|
|
|
|
}
|
|
|
|
wrapper_in {
|
|
|
|
params {
|
|
|
|
@in a1: Complex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
wrapper_inout {
|
|
|
|
params {
|
|
|
|
@inout a1: Complex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
wrapper_out {
|
|
|
|
params {
|
|
|
|
@out a1: Complex;
|
|
|
|
}
|
|
|
|
}
|
2016-05-23 08:33:37 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|