gitlab.com/thomasboni/go-enry/v2@v2.8.3-0.20220418031202-30b0d7a3de98/_testdata/Generated/Haxe/Main.cpp (about) 1 // Generated by Haxe 4.0.5 2 #include <hxcpp.h> 3 4 #ifndef INCLUDED_Main 5 #include <Main.h> 6 #endif 7 #ifndef INCLUDED_haxe_Log 8 #include <haxe/Log.h> 9 #endif 10 11 HX_LOCAL_STACK_FRAME(_hx_pos_e47a9afac0942eb9_3_main,"Main","main",0xed0e206e,"Main.main","Main.hx",3,0x087e5c05) 12 13 void Main_obj::__construct() { } 14 15 Dynamic Main_obj::__CreateEmpty() { return new Main_obj; } 16 17 void *Main_obj::_hx_vtable = 0; 18 19 Dynamic Main_obj::__Create(hx::DynamicArray inArgs) 20 { 21 hx::ObjectPtr< Main_obj > _hx_result = new Main_obj(); 22 _hx_result->__construct(); 23 return _hx_result; 24 } 25 26 bool Main_obj::_hx_isInstanceOf(int inClassId) { 27 return inClassId==(int)0x00000001 || inClassId==(int)0x332f6459; 28 } 29 30 void Main_obj::main(){ 31 HX_STACKFRAME(&_hx_pos_e47a9afac0942eb9_3_main) 32 HXDLIN( 3) ::haxe::Log_obj::trace(HX_("Hello World",84,f6,db,6f),hx::SourceInfo(HX_("source/Main.hx",91,d3,a7,40),3,HX_("Main",59,64,2f,33),HX_("main",39,38,56,48))); 33 } 34 35 36 STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,main,(void)) 37 38 39 Main_obj::Main_obj() 40 { 41 } 42 43 bool Main_obj::__GetStatic(const ::String &inName, Dynamic &outValue, hx::PropertyAccess inCallProp) 44 { 45 switch(inName.length) { 46 case 4: 47 if (HX_FIELD_EQ(inName,"main") ) { outValue = main_dyn(); return true; } 48 } 49 return false; 50 } 51 52 #ifdef HXCPP_SCRIPTABLE 53 static hx::StorageInfo *Main_obj_sMemberStorageInfo = 0; 54 static hx::StaticInfo *Main_obj_sStaticStorageInfo = 0; 55 #endif 56 57 hx::Class Main_obj::__mClass; 58 59 static ::String Main_obj_sStaticFields[] = { 60 HX_("main",39,38,56,48), 61 ::String(null()) 62 }; 63 64 void Main_obj::__register() 65 { 66 Main_obj _hx_dummy; 67 Main_obj::_hx_vtable = *(void **)&_hx_dummy; 68 hx::Static(__mClass) = new hx::Class_obj(); 69 __mClass->mName = HX_("Main",59,64,2f,33); 70 __mClass->mSuper = &super::__SGetClass(); 71 __mClass->mConstructEmpty = &__CreateEmpty; 72 __mClass->mConstructArgs = &__Create; 73 __mClass->mGetStaticField = &Main_obj::__GetStatic; 74 __mClass->mSetStaticField = &hx::Class_obj::SetNoStaticField; 75 __mClass->mStatics = hx::Class_obj::dupFunctions(Main_obj_sStaticFields); 76 __mClass->mMembers = hx::Class_obj::dupFunctions(0 /* sMemberFields */); 77 __mClass->mCanCast = hx::TCanCast< Main_obj >; 78 #ifdef HXCPP_SCRIPTABLE 79 __mClass->mMemberStorageInfo = Main_obj_sMemberStorageInfo; 80 #endif 81 #ifdef HXCPP_SCRIPTABLE 82 __mClass->mStaticStorageInfo = Main_obj_sStaticStorageInfo; 83 #endif 84 hx::_hx_RegisterClass(__mClass->mName, __mClass); 85 } 86