From f18262209f8ef49cadbaac6bbd0322097db3d1ca Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 2 Jan 2009 19:44:52 +0000 Subject: [PATCH] exported trait_new_member --- lib/as3/abc.h | 5 +++++ 1 file changed, 5 insertions(+) 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); -- 1.7.10.4