mirror of
https://gitee.com/openharmony/napi_generator
synced 2025-02-17 07:37:46 +00:00
fix: fix codecheck
Signed-off-by: gou-jingjing <goujingjing@kaihong.com>
This commit is contained in:
parent
b7f224e4d7
commit
2e5e77c20e
@ -47,7 +47,7 @@ constexpr uint8_t PARAMS12 = 12;
|
||||
constexpr uint8_t PARAMS100 = 100;
|
||||
|
||||
void getErrMessage(napi_status &status, napi_env &env, const napi_extended_error_info *&extended_error_info,
|
||||
const char *info, const char *tag);
|
||||
const char *info, const char *tag);
|
||||
|
||||
/* 去除字符串中的换行符,便于查找打印, 公共方法
|
||||
* str: 待去除\n的字符串
|
||||
|
@ -20,20 +20,20 @@ constexpr uint8_t TYPE2 = 2;
|
||||
|
||||
/*[NAPI_GEN]:错误处理,获取错误详细信息*/
|
||||
void getErrMessage(napi_status &status, napi_env &env, const napi_extended_error_info *&extended_error_info,
|
||||
const char *info, const char *tag)
|
||||
const char *info, const char *tag)
|
||||
{
|
||||
status = napi_get_last_error_info(env, &extended_error_info);
|
||||
if (status == napi_ok && extended_error_info != NULL) {
|
||||
const char *errorMessage =
|
||||
extended_error_info->error_message != NULL ? extended_error_info->error_message : "Unknown error";
|
||||
OH_LOG_Print(LOG_APP, LOG_ERROR, GLOBAL_RESMGR, tag, "errmsg %{public}s!, engine_err_code %{public}d!.",
|
||||
std::to_string(extended_error_info->engine_error_code).c_str(), extended_error_info->error_code);
|
||||
std::string myInfo = info;
|
||||
std::string res = "Failed to " + myInfo + " em = " + errorMessage +
|
||||
", eec = " + std::to_string(extended_error_info->engine_error_code) +
|
||||
", ec = " + std::to_string(extended_error_info->error_code);
|
||||
napi_throw_error(env, NULL, res.c_str());
|
||||
}
|
||||
status = napi_get_last_error_info(env, &extended_error_info);
|
||||
if (status == napi_ok && extended_error_info != NULL) {
|
||||
const char *errorMessage =
|
||||
extended_error_info->error_message != NULL ? extended_error_info->error_message : "Unknown error";
|
||||
OH_LOG_Print(LOG_APP, LOG_ERROR, GLOBAL_RESMGR, tag, "errmsg %{public}s!, engine_err_code %{public}d!.",
|
||||
std::to_string(extended_error_info->engine_error_code).c_str(), extended_error_info->error_code);
|
||||
std::string myInfo = info;
|
||||
std::string res = "Failed to " + myInfo + " em = " + errorMessage +
|
||||
", eec = " + std::to_string(extended_error_info->engine_error_code) +
|
||||
", ec = " + std::to_string(extended_error_info->error_code);
|
||||
napi_throw_error(env, NULL, res.c_str());
|
||||
}
|
||||
}
|
||||
|
||||
/* 去除字符串中的换行符,便于查找打印, 公共方法
|
||||
|
@ -55,8 +55,6 @@ char *getCjsonPrintRes(napi_env env, napi_value obj)
|
||||
if (genResString3 != NULL) {
|
||||
std::string genResStringPrint = genResString3;
|
||||
RemoveNewlines(genResStringPrint);
|
||||
OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "KH735_cJSON_Print", "genResString3: %s",
|
||||
genResStringPrint.c_str());
|
||||
if (genResStringPrint == "[]") {
|
||||
isArrObjNull = true;
|
||||
}
|
||||
|
@ -366,7 +366,7 @@ napi_value getCjsonparseOut1(napi_env env, cJSON *jsonNext, napi_value cJSON_Par
|
||||
return nullptr;
|
||||
}
|
||||
nextOut = getCjsonNextOut(env, nextOut, jsonNext);
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -388,7 +388,7 @@ napi_value getCjsonparseOut1(napi_env env, cJSON *jsonNext, napi_value cJSON_Par
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_object", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -419,7 +419,7 @@ napi_value getCjsonparseOut2(napi_env env, cJSON *json, cJSON *jsonChild, napi_v
|
||||
}
|
||||
childOut = getCjsonChildOut(env, childOut, jsonChild);
|
||||
/* [NAPI_GEN]:
|
||||
* 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js env:
|
||||
* 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js env:
|
||||
* 当前环境的句柄 object: 要设置属性的js对象,该对象是由上文napi_create_object创建的 utf8name:
|
||||
* 属性的名称,是一个以UTF-8编码的字符串 value:
|
||||
* 与属性名称关联的值,这个值可以是任何js类型(如一个数值、字符串、另一个对象等)
|
||||
@ -441,7 +441,7 @@ napi_value getCjsonparseOut2(napi_env env, cJSON *json, cJSON *jsonChild, napi_v
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_int32", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -477,7 +477,7 @@ napi_value getCjsonparseOut3(napi_env env, cJSON *json, napi_value cJSON_ParseOu
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_string_utf8", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -500,7 +500,7 @@ napi_value getCjsonparseOut3(napi_env env, cJSON *json, napi_value cJSON_ParseOu
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_int32", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -530,7 +530,7 @@ napi_value getCjsonparseOut4(napi_env env, cJSON *json, napi_value cJSON_ParseOu
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_double", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -558,7 +558,7 @@ napi_value getCjsonparseOut4(napi_env env, cJSON *json, napi_value cJSON_ParseOu
|
||||
getErrMessage(status, env, extended_error_info, "napi_create_string_utf8", tag);
|
||||
return nullptr;
|
||||
}
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,最终将该对象返回js
|
||||
/* [NAPI_GEN]: 返回值是对象时,将native侧的对象的属性和值依次塞入napi_create_object创建出的对象,后将该对象返回js
|
||||
* env: 当前环境的句柄
|
||||
* object: 要设置属性的js对象,该对象是由上文napi_create_object创建的
|
||||
* utf8name: 属性的名称,是一个以UTF-8编码的字符串
|
||||
@ -599,7 +599,7 @@ napi_value KH418_CJSON_Parse(napi_env env, napi_callback_info info)
|
||||
/* [NAPI_GEN]: napi_get_cb_info用于获取JS调用该函数时所传递的参数、接收参数的个数以及'this'的值
|
||||
* env: 当前环境的句柄,代表当前的Node.js环境
|
||||
* info: 回调信息句柄,代表当前回调的上下文
|
||||
* argc: 指向size_t的指针,最初应包含可接受的最大参数数量,函数返回时,它将包含实际传递的参数数量
|
||||
* argc: 指向size_t的指针,开始应包含可接受的max参数数量,函数返回时,它将包含实际传递的参数数量
|
||||
* args: 一个足够大的数组,用于接收传递给回调函数的所有js参数。数组的大小应至少与argc传入的值一样大。
|
||||
* this_arg: 如果不是NULL,则返回js回调中this的值
|
||||
* data: 如果不是NULL,则返回与回调函数关联的任何可选数据。通常用于传递在创建函数时指定的静态数据
|
||||
@ -722,7 +722,7 @@ napi_value KH418_CJSON_Parse(napi_env env, napi_callback_info info)
|
||||
})
|
||||
```
|
||||
|
||||
2.运行 KH418_cJSON_Parse, 最终打印结果如下:
|
||||
2.运行 KH418_cJSON_Parse, 打印结果如下:
|
||||
|
||||
```
|
||||
I Test NAPI KH418_cJSON_Parse result1: {"next":{},"prev":{},"child":{},"type":16,"valuestring":"helloworld","valueint":0,"valuedouble":0,"string":""}
|
||||
|
@ -49,7 +49,7 @@ constexpr uint8_t PARAMS12 = 12;
|
||||
constexpr uint8_t PARAMS100 = 100;
|
||||
|
||||
void getErrMessage(napi_status &status, napi_env &env, const napi_extended_error_info *&extended_error_info,
|
||||
const char *info, const char *tag);
|
||||
const char *info, const char *tag);
|
||||
|
||||
#endif //[h_define_replace]
|
||||
`
|
||||
@ -59,20 +59,20 @@ let commonCpp = `
|
||||
|
||||
/*[NAPI_GEN]:错误处理,获取错误详细信息*/
|
||||
void getErrMessage(napi_status &status, napi_env &env, const napi_extended_error_info *&extended_error_info,
|
||||
const char *info, const char *tag)
|
||||
const char *info, const char *tag)
|
||||
{
|
||||
status = napi_get_last_error_info(env, &extended_error_info);
|
||||
if (status == napi_ok && extended_error_info != NULL) {
|
||||
const char *errorMessage =
|
||||
extended_error_info->error_message != NULL ? extended_error_info->error_message : "Unknown error";
|
||||
OH_LOG_Print(LOG_APP, LOG_ERROR, GLOBAL_RESMGR, tag, "errmsg %{public}s!, engine_err_code %{public}d!.",
|
||||
std::to_string(extended_error_info->engine_error_code).c_str(), extended_error_info->error_code);
|
||||
std::string myInfo = info;
|
||||
std::string res = "Failed to " + myInfo + " em = " + errorMessage +
|
||||
", eec = " + std::to_string(extended_error_info->engine_error_code) +
|
||||
", ec = " + std::to_string(extended_error_info->error_code);
|
||||
napi_throw_error(env, NULL, res.c_str());
|
||||
}
|
||||
status = napi_get_last_error_info(env, &extended_error_info);
|
||||
if (status == napi_ok && extended_error_info != NULL) {
|
||||
const char *errorMessage =
|
||||
extended_error_info->error_message != NULL ? extended_error_info->error_message : "Unknown error";
|
||||
OH_LOG_Print(LOG_APP, LOG_ERROR, GLOBAL_RESMGR, tag, "errmsg %{public}s!, engine_err_code %{public}d!.",
|
||||
std::to_string(extended_error_info->engine_error_code).c_str(), extended_error_info->error_code);
|
||||
std::string myInfo = info;
|
||||
std::string res = "Failed to " + myInfo + " em = " + errorMessage +
|
||||
", eec = " + std::to_string(extended_error_info->engine_error_code) +
|
||||
", ec = " + std::to_string(extended_error_info->error_code);
|
||||
napi_throw_error(env, NULL, res.c_str());
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user