Lines Matching defs:constructor
671 napi_value constructor = nullptr;
675 napi_get_named_property(env, root, propName.c_str(), &constructor);
676 if (constructor != nullptr) {
677 LOG_DEBUG("got calendar.calendarmanager.%{private}s as constructor", propName.c_str());
678 return constructor;
680 hasProp = false; // no constructor.
683 NAPI_CALL(env, napi_define_class(env, name.c_str(), name.size(), newcb, nullptr, count, properties, &constructor));
684 NAPI_ASSERT(env, constructor != nullptr, "napi_define_class failed!");
687 napi_set_named_property(env, root, propName.c_str(), constructor);
688 LOG_DEBUG("save constructor to calendar.calendarmanager.%{private}s", propName.c_str());
690 return constructor;
693 napi_ref NewWithRef(napi_env env, size_t argc, napi_value* argv, void** out, napi_value constructor)
696 napi_status status = napi_new_instance(env, constructor, argc, argv, &object);
711 napi_status Unwrap(napi_env env, napi_value in, void** out, napi_value constructor)
713 if (constructor != nullptr) {
715 auto status = napi_instanceof(env, in, constructor, &isInstance);