From: kramm Date: Fri, 2 Jan 2009 19:44:52 +0000 (+0000) Subject: exported trait_new_member X-Git-Tag: release-0-9-0~486 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=f18262209f8ef49cadbaac6bbd0322097db3d1ca exported trait_new_member --- diff --git a/lib/as3/abc.h b/lib/as3/abc.h index 9bf5392..f2fad96 100644 --- a/lib/as3/abc.h +++ b/lib/as3/abc.h @@ -108,6 +108,9 @@ struct _trait { constant_t*value; }; +trait_t*trait_new_method(trait_list_t**traits, multiname_t*name, abc_method_t*m); +trait_t*trait_new_member(trait_list_t**traits, multiname_t*type, multiname_t*name, constant_t*v); + #define CLASS_SEALED 1 #define CLASS_FINAL 2 #define CLASS_INTERFACE 4 @@ -135,6 +138,8 @@ struct _abc_class { int index; //filled in during writing }; +abc_method_t* abc_method_new(abc_file_t*file, multiname_t*returntype, char body); + abc_class_t* abc_class_new(abc_file_t*file, multiname_t*classname, multiname_t*superclass); abc_class_t* abc_class_new2(abc_file_t*file, char*classname, char*superclass); void abc_class_sealed(abc_class_t*c);