| 4844 | |
| 4845 | template <typename T> |
| 4846 | inline napi_value InstanceWrap<T>::InstanceGetterCallbackWrapper( |
| 4847 | napi_env env, napi_callback_info info) { |
| 4848 | return details::WrapCallback(env, [&] { |
| 4849 | CallbackInfo callbackInfo(env, info); |
| 4850 | InstanceAccessorCallbackData* callbackData = |
| 4851 | reinterpret_cast<InstanceAccessorCallbackData*>(callbackInfo.Data()); |
| 4852 | callbackInfo.SetData(callbackData->data); |
| 4853 | T* instance = T::Unwrap(callbackInfo.This().As<Object>()); |
| 4854 | auto cb = callbackData->getterCallback; |
| 4855 | return instance ? (instance->*cb)(callbackInfo) : Napi::Value(); |
| 4856 | }); |
| 4857 | } |
| 4858 | |
| 4859 | template <typename T> |
| 4860 | inline napi_value InstanceWrap<T>::InstanceSetterCallbackWrapper( |
nothing calls this directly
no test coverage detected