MCPcopy Index your code
hub / github.com/nodejs/node-addon-api / AttachPropData

Method AttachPropData

napi-inl.h:4591–4610  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4589
4590template <typename T>
4591inline 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
4612template <typename T>
4613inline ClassPropertyDescriptor<T> InstanceWrap<T>::InstanceMethod(

Callers

nothing calls this directly

Calls 1

AttachDataFunction · 0.85

Tested by

no test coverage detected