| 4589 | |
| 4590 | template <typename T> |
| 4591 | inline void InstanceWrap<T>::AttachPropData( |
| 4592 | napi_env env, napi_value value, const napi_property_descriptor* prop) { |
| 4593 | napi_status status; |
| 4594 | if (!(prop->attributes & napi_static)) { |
| 4595 | if (prop->method == T::InstanceVoidMethodCallbackWrapper) { |
| 4596 | status = Napi::details::AttachData( |
| 4597 | env, value, static_cast<InstanceVoidMethodCallbackData*>(prop->data)); |
| 4598 | NAPI_THROW_IF_FAILED_VOID(env, status); |
| 4599 | } else if (prop->method == T::InstanceMethodCallbackWrapper) { |
| 4600 | status = Napi::details::AttachData( |
| 4601 | env, value, static_cast<InstanceMethodCallbackData*>(prop->data)); |
| 4602 | NAPI_THROW_IF_FAILED_VOID(env, status); |
| 4603 | } else if (prop->getter == T::InstanceGetterCallbackWrapper || |
| 4604 | prop->setter == T::InstanceSetterCallbackWrapper) { |
| 4605 | status = Napi::details::AttachData( |
| 4606 | env, value, static_cast<InstanceAccessorCallbackData*>(prop->data)); |
| 4607 | NAPI_THROW_IF_FAILED_VOID(env, status); |
| 4608 | } |
| 4609 | } |
| 4610 | } |
| 4611 | |
| 4612 | template <typename T> |
| 4613 | inline ClassPropertyDescriptor<T> InstanceWrap<T>::InstanceMethod( |
nothing calls this directly
no test coverage detected