// Generated by Haxe 4.0.5 #include #ifndef INCLUDED_Type #include #endif #ifndef INCLUDED_haxe__Unserializer_DefaultResolver #include #endif HX_DEFINE_STACK_FRAME(_hx_pos_2772e051d7a64ef8_474_new,"haxe._Unserializer.DefaultResolver","new",0xe2809ead,"haxe._Unserializer.DefaultResolver.new","/usr/share/haxe/std/haxe/Unserializer.hx",474,0x4786e765) HX_LOCAL_STACK_FRAME(_hx_pos_2772e051d7a64ef8_477_resolveClass,"haxe._Unserializer.DefaultResolver","resolveClass",0xbc0d3dbf,"haxe._Unserializer.DefaultResolver.resolveClass","/usr/share/haxe/std/haxe/Unserializer.hx",477,0x4786e765) HX_LOCAL_STACK_FRAME(_hx_pos_2772e051d7a64ef8_480_resolveEnum,"haxe._Unserializer.DefaultResolver","resolveEnum",0x8198f35a,"haxe._Unserializer.DefaultResolver.resolveEnum","/usr/share/haxe/std/haxe/Unserializer.hx",480,0x4786e765) namespace haxe{ namespace _Unserializer{ void DefaultResolver_obj::__construct(){ HX_STACKFRAME(&_hx_pos_2772e051d7a64ef8_474_new) } Dynamic DefaultResolver_obj::__CreateEmpty() { return new DefaultResolver_obj; } void *DefaultResolver_obj::_hx_vtable = 0; Dynamic DefaultResolver_obj::__Create(hx::DynamicArray inArgs) { hx::ObjectPtr< DefaultResolver_obj > _hx_result = new DefaultResolver_obj(); _hx_result->__construct(); return _hx_result; } bool DefaultResolver_obj::_hx_isInstanceOf(int inClassId) { return inClassId==(int)0x00000001 || inClassId==(int)0x2712964b; } hx::Class DefaultResolver_obj::resolveClass(::String name){ HX_STACKFRAME(&_hx_pos_2772e051d7a64ef8_477_resolveClass) HXDLIN( 477) return ::Type_obj::resolveClass(name); } HX_DEFINE_DYNAMIC_FUNC1(DefaultResolver_obj,resolveClass,return ) hx::Class DefaultResolver_obj::resolveEnum(::String name){ HX_STACKFRAME(&_hx_pos_2772e051d7a64ef8_480_resolveEnum) HXDLIN( 480) return ::Type_obj::resolveEnum(name); } HX_DEFINE_DYNAMIC_FUNC1(DefaultResolver_obj,resolveEnum,return ) hx::ObjectPtr< DefaultResolver_obj > DefaultResolver_obj::__new() { hx::ObjectPtr< DefaultResolver_obj > __this = new DefaultResolver_obj(); __this->__construct(); return __this; } hx::ObjectPtr< DefaultResolver_obj > DefaultResolver_obj::__alloc(hx::Ctx *_hx_ctx) { DefaultResolver_obj *__this = (DefaultResolver_obj*)(hx::Ctx::alloc(_hx_ctx, sizeof(DefaultResolver_obj), false, "haxe._Unserializer.DefaultResolver")); *(void **)__this = DefaultResolver_obj::_hx_vtable; __this->__construct(); return __this; } DefaultResolver_obj::DefaultResolver_obj() { } hx::Val DefaultResolver_obj::__Field(const ::String &inName,hx::PropertyAccess inCallProp) { switch(inName.length) { case 11: if (HX_FIELD_EQ(inName,"resolveEnum") ) { return hx::Val( resolveEnum_dyn() ); } break; case 12: if (HX_FIELD_EQ(inName,"resolveClass") ) { return hx::Val( resolveClass_dyn() ); } } return super::__Field(inName,inCallProp); } #ifdef HXCPP_SCRIPTABLE static hx::StorageInfo *DefaultResolver_obj_sMemberStorageInfo = 0; static hx::StaticInfo *DefaultResolver_obj_sStaticStorageInfo = 0; #endif static ::String DefaultResolver_obj_sMemberFields[] = { HX_("resolveClass",ac,bd,dd,80), HX_("resolveEnum",0d,90,51,de), ::String(null()) }; hx::Class DefaultResolver_obj::__mClass; void DefaultResolver_obj::__register() { DefaultResolver_obj _hx_dummy; DefaultResolver_obj::_hx_vtable = *(void **)&_hx_dummy; hx::Static(__mClass) = new hx::Class_obj(); __mClass->mName = HX_("haxe._Unserializer.DefaultResolver",3b,c4,6e,72); __mClass->mSuper = &super::__SGetClass(); __mClass->mConstructEmpty = &__CreateEmpty; __mClass->mConstructArgs = &__Create; __mClass->mGetStaticField = &hx::Class_obj::GetNoStaticField; __mClass->mSetStaticField = &hx::Class_obj::SetNoStaticField; __mClass->mStatics = hx::Class_obj::dupFunctions(0 /* sStaticFields */); __mClass->mMembers = hx::Class_obj::dupFunctions(DefaultResolver_obj_sMemberFields); __mClass->mCanCast = hx::TCanCast< DefaultResolver_obj >; #ifdef HXCPP_SCRIPTABLE __mClass->mMemberStorageInfo = DefaultResolver_obj_sMemberStorageInfo; #endif #ifdef HXCPP_SCRIPTABLE __mClass->mStaticStorageInfo = DefaultResolver_obj_sStaticStorageInfo; #endif hx::_hx_RegisterClass(__mClass->mName, __mClass); } } // end namespace haxe } // end namespace _Unserializer