Lines Matching defs:object

80 bool IsInstanceOf(napi_env env, napi_value object, const std::string &name)
82 if (GetValueType(env, object) != napi_object) {
93 NAPI_CALL_BASE(env, napi_instanceof(env, object, constructor, &isInstance), false);
98 bool HasNamedProperty(napi_env env, napi_value object, const std::string &propertyName)
100 if (GetValueType(env, object) != napi_object) {
105 NAPI_CALL_BASE(env, napi_has_named_property(env, object, propertyName.c_str(), &hasProperty), false);
109 napi_value GetNamedProperty(napi_env env, napi_value object, const std::string &propertyName)
111 if (GetValueType(env, object) != napi_object) {
116 NAPI_CALL(env, napi_get_named_property(env, object, propertyName.c_str(), &value));
120 void SetNamedProperty(napi_env env, napi_value object, const std::string &name, napi_value value)
122 if (GetValueType(env, object) != napi_object) {
126 napi_set_named_property(env, object, name.c_str(), value);
129 std::vector<std::string> GetPropertyNames(napi_env env, napi_value object)
131 if (GetValueType(env, object) != napi_object) {
137 NAPI_CALL_BASE(env, napi_get_property_names(env, object, &names), ret);
183 int64_t GetInt64Property(napi_env env, napi_value object, const std::string &propertyName)
185 if (!HasNamedProperty(env, object, propertyName)) {
188 napi_value value = GetNamedProperty(env, object, propertyName);
203 uint32_t GetUint32Property(napi_env env, napi_value object, const std::string &propertyName)
205 if (!HasNamedProperty(env, object, propertyName)) {
208 napi_value value = GetNamedProperty(env, object, propertyName);
212 void SetUint32Property(napi_env env, napi_value object, const std::string &name, uint32_t value)
219 napi_set_named_property(env, object, name.c_str(), jsValue);
222 void SetUint64Property(napi_env env, napi_value object, const std::string &name, uint64_t value)
229 napi_set_named_property(env, object, name.c_str(), jsValue);
253 int32_t GetInt32Property(napi_env env, napi_value object, const std::string &propertyName)
255 if (!HasNamedProperty(env, object, propertyName)) {
258 napi_value value = GetNamedProperty(env, object, propertyName);
262 void SetInt32Property(napi_env env, napi_value object, const std::string &name, int32_t value)
269 napi_set_named_property(env, object, name.c_str(), jsValue);
272 void SetDoubleProperty(napi_env env, napi_value object, const std::string &name, double value)
281 napi_set_named_property(env, object, name.c_str(), jsValue);
320 std::string GetStringPropertyUtf8(napi_env env, napi_value object, const std::string &propertyName)
322 if (!HasNamedProperty(env, object, propertyName)) {
325 napi_value value = GetNamedProperty(env, object, propertyName);
366 void SetStringPropertyUtf8(napi_env env, napi_value object, const std::string &name, const std::string &value)
372 napi_set_named_property(env, object, name.c_str(), jsValue);
407 /* object */
410 napi_value object = nullptr;
411 NAPI_CALL(env, napi_create_object(env, &object));
412 return object;
459 bool GetBooleanProperty(napi_env env, napi_value object, const std::string &propertyName)
461 if (!HasNamedProperty(env, object, propertyName)) {
464 napi_value value = GetNamedProperty(env, object, propertyName);
470 void SetBooleanProperty(napi_env env, napi_value object, const std::string &name, bool value)
478 napi_set_named_property(env, object, name.c_str(), jsValue);
500 void DefineProperties(napi_env env, napi_value object,
506 (void)napi_define_properties(env, object, properties.size(), descriptors);
534 void SetArrayProperty(napi_env env, napi_value object, const std::string &name, napi_value value)
539 napi_set_named_property(env, object, name.c_str(), value);
557 napi_value JsonStringify(napi_env env, napi_value object)
561 if (GetValueType(env, object) != napi_object) {
576 napi_value argv[1] = {object};