class Complex extends Efl.Object { data: Complex_Data; methods { // container test inptrcont @beta { params { l: list; } } inclasscont @beta { params { l: list; } } incontcont @beta { params { l: list>; } } incontcontown @beta { params { l: list> @move; } } incontowncontown @beta { params { l: list @move> @move; } } incontowncont @beta { params { l: list @move>; } } instringcont @beta { params { l: list; } } instringowncont @beta { params { l: list; } } instringcontown @beta { params { l: list @move; } } inarray { [[Docs for method inarray. @since 1.66]] params { l: array; } } inarrayown { [[Docs for method inarrayown. @since 1.66]] params { l: array @move; } } inhash @beta { params { l: hash; } } inhashown @beta { params { l: hash @move; } } initerator { [[Docs for method initerator. @since 1.66]] params { l: iterator; } } initeratorown { [[Docs for method initeratorown. @since 1.66]] params { l: iterator @move; } } inaccessor { [[Docs for method inacessor. @since 1.66]] params { l: accessor; } } inaccessorown { [[Docs for method inaccessorown. @since 1.66]] params { l: accessor @move; } } // out outclasscont @beta { params { @out l: list; } } outcontcont @beta { params { @out l: list>; } } outcontcontown @beta { params { @out l: list> @move; } } outcontowncontown @beta { params { @out l: list @move> @move; } } outcontowncont @beta { params { @out l: list @move>; } } outstringcont @beta { params { @out l: list; } } outstringowncont @beta { params { @out l: list; } } outstringcontown @beta { params { @out l: list @move; } } outarray { [[Docs for method outarray. @since 1.66]] params { @out l: array; } } outarrayown { [[Docs for method outarryown. @since 1.66]] params { @out l: array @move; } } outhash @beta { params { @out l: hash; } } outhashown @beta { params { @out l: hash @move; } } outiterator { [[Docs for method outiterator. @since 1.66]] params { @out l: iterator; } } outiteratorown { [[Docs for method outiteratorown. @since 1.66]] params { @out l: iterator @move; } } outaccessor { [[Docs for method outaccessor. @since 1.66]] params { @out l: accessor; } } outaccessorown { [[Docs for method outaccessorown. @since 1.66]] params { @out l: accessor @move; } } foo @beta { params { l: list; } } bar { [[Docs for method bar. @since 1.66]] return: array; } wrapper_r { [[Docs for method wrapper_r. @since 1.66]] return: Complex; } wrapper_in { [[Docs for method wrapper_in. @since 1.66]] params { @in a1: Complex; } } wrapper_inout { [[Docs for method wrapper_inout. @since 1.66]] params { @inout a1: Complex; } } wrapper_out { [[Docs for method wrapper_out. @since 1.66]] params { @out a1: Complex; } } } }