• Home
  • Raw
  • Download

Lines Matching refs:env

57 static bool MatchValueType(napi_env env, napi_value value, napi_valuetype targetType)  in MatchValueType()  argument
60 napi_typeof(env, value, &valueType); in MatchValueType()
92 static bool IsArrayForNapiValue(napi_env env, napi_value param, uint32_t &arraySize) in IsArrayForNapiValue() argument
96 if (napi_is_array(env, param, &isArray) != napi_ok || isArray == false) { in IsArrayForNapiValue()
99 if (napi_get_array_length(env, param, &arraySize) != napi_ok) { in IsArrayForNapiValue()
105 static bool GetDumpParam(napi_env env, napi_callback_info info, in GetDumpParam() argument
113 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data); in GetDumpParam()
119 if (!MatchValueType(env, argv[0], napi_number) && in GetDumpParam()
120 !MatchValueType(env, argv[1], napi_number) && in GetDumpParam()
121 !MatchValueType(env, argv[thirdPos], napi_object)) { in GetDumpParam()
125 if (napi_get_value_int32(env, argv[0], &serviceId) != napi_ok) { in GetDumpParam()
129 if (napi_get_value_int32(env, argv[1], &fd) != napi_ok) { in GetDumpParam()
134 if (!IsArrayForNapiValue(env, argv[thirdPos], arraySize)) { in GetDumpParam()
140 if (napi_get_element(env, argv[thirdPos], i, &jsValue) != napi_ok) { in GetDumpParam()
147 if (napi_get_value_string_utf8(env, jsValue, buf, bufSize - 1, &bufLen) != napi_ok) { in GetDumpParam()
157 static std::string GetFileNameParam(napi_env env, napi_callback_info info) in GetFileNameParam() argument
163 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data); in GetFileNameParam()
168 if (!MatchValueType(env, argv[ARRAY_INDEX_FIRST], napi_string)) { in GetFileNameParam()
173 napi_status status = napi_get_value_string_utf8(env, argv[0], nullptr, 0, &bufLen); in GetFileNameParam()
184 napi_get_value_string_utf8(env, argv[0], buf, bufLen + 1, &bufLen); in GetFileNameParam()
189 static bool GetFileNameParamThrowErrorVersion(napi_env env, napi_callback_info info, std::string &f… in GetFileNameParamThrowErrorVersion() argument
195 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data); in GetFileNameParamThrowErrorVersion()
200 if (!MatchValueType(env, argv[ARRAY_INDEX_FIRST], napi_string)) { in GetFileNameParamThrowErrorVersion()
205 napi_status status = napi_get_value_string_utf8(env, argv[0], nullptr, 0, &bufLen); in GetFileNameParamThrowErrorVersion()
216 napi_get_value_string_utf8(env, argv[0], buf, bufLen + 1, &bufLen); in GetFileNameParamThrowErrorVersion()
221 static napi_value CreateUndefined(napi_env env) in CreateUndefined() argument
224 napi_get_undefined(env, &res); in CreateUndefined()
228 static napi_value CreateErrorMessage(napi_env env, std::string msg) in CreateErrorMessage() argument
232 napi_create_string_utf8(env, (char *)msg.data(), msg.size(), &message); in CreateErrorMessage()
233 napi_create_error(env, nullptr, message, &result); in CreateErrorMessage()
237 napi_value StartProfiling(napi_env env, napi_callback_info info) in StartProfiling() argument
239 std::string fileName = GetFileNameParam(env, info); in StartProfiling()
242 return CreateErrorMessage(env, "Get ApplicationContext failed."); in StartProfiling()
246 return CreateErrorMessage(env, "Get App files dir failed."); in StartProfiling()
250 return CreateErrorMessage(env, "input fileName is illegal."); in StartProfiling()
253 return CreateErrorMessage(env, "file created failed."); in StartProfiling()
255 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in StartProfiling()
257 return CreateUndefined(env); in StartProfiling()
260 napi_value StartJsCpuProfiling(napi_env env, napi_callback_info info) in StartJsCpuProfiling() argument
263 if (!GetFileNameParamThrowErrorVersion(env, info, fileName)) { in StartJsCpuProfiling()
265 …napi_throw_error(env, std::to_string(ErrorCode::PARAMETER_ERROR).c_str(), paramErrorMessage.c_str(… in StartJsCpuProfiling()
266 return CreateUndefined(env); in StartJsCpuProfiling()
271 return CreateErrorMessage(env, "Get ApplicationContext failed."); in StartJsCpuProfiling()
275 return CreateErrorMessage(env, "Get App files dir failed."); in StartJsCpuProfiling()
279 return CreateErrorMessage(env, "input fileName is illegal."); in StartJsCpuProfiling()
282 return CreateErrorMessage(env, "file created failed."); in StartJsCpuProfiling()
284 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in StartJsCpuProfiling()
286 return CreateUndefined(env); in StartJsCpuProfiling()
289 napi_value StopProfiling(napi_env env, napi_callback_info info) in StopProfiling() argument
291 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in StopProfiling()
293 return CreateUndefined(env); in StopProfiling()
296 napi_value StopJsCpuProfiling(napi_env env, napi_callback_info info) in StopJsCpuProfiling() argument
298 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in StopJsCpuProfiling()
300 return CreateUndefined(env); in StopJsCpuProfiling()
303 napi_value DumpHeapData(napi_env env, napi_callback_info info) in DumpHeapData() argument
305 std::string fileName = GetFileNameParam(env, info); in DumpHeapData()
308 return CreateErrorMessage(env, "Get ApplicationContext failed."); in DumpHeapData()
312 return CreateErrorMessage(env, "Get App files dir failed."); in DumpHeapData()
316 return CreateErrorMessage(env, "input fileName is illegal."); in DumpHeapData()
319 return CreateErrorMessage(env, "file created failed."); in DumpHeapData()
321 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in DumpHeapData()
323 return CreateUndefined(env); in DumpHeapData()
326 napi_value DumpJsHeapData(napi_env env, napi_callback_info info) in DumpJsHeapData() argument
329 if (!GetFileNameParamThrowErrorVersion(env, info, fileName)) { in DumpJsHeapData()
331 …napi_throw_error(env, std::to_string(ErrorCode::PARAMETER_ERROR).c_str(), paramErrorMessage.c_str(… in DumpJsHeapData()
332 return CreateUndefined(env); in DumpJsHeapData()
337 return CreateErrorMessage(env, "Get ApplicationContext failed."); in DumpJsHeapData()
341 return CreateErrorMessage(env, "Get App files dir failed."); in DumpJsHeapData()
345 return CreateErrorMessage(env, "input fileName is illegal."); in DumpJsHeapData()
348 return CreateErrorMessage(env, "file created failed."); in DumpJsHeapData()
350 NativeEngine *engine = reinterpret_cast<NativeEngine*>(env); in DumpJsHeapData()
352 return CreateUndefined(env); in DumpJsHeapData()
355 napi_value GetPss(napi_env env, napi_callback_info info) in GetPss() argument
362 napi_create_bigint_uint64(env, pssInfo, &pss); in GetPss()
364 napi_create_bigint_uint64(env, 0, &pss); in GetPss()
369 napi_value GetSharedDirty(napi_env env, napi_callback_info info) in GetSharedDirty() argument
376 napi_create_bigint_uint64(env, sharedDirtyInfo, &sharedDirty); in GetSharedDirty()
378 napi_create_bigint_uint64(env, 0, &sharedDirty); in GetSharedDirty()
383 napi_value GetPrivateDirty(napi_env env, napi_callback_info info) in GetPrivateDirty() argument
390 napi_create_bigint_uint64(env, privateDirty, &privateDirtyValue); in GetPrivateDirty()
392 napi_create_bigint_uint64(env, 0, &privateDirtyValue); in GetPrivateDirty()
397 napi_value GetCpuUsage(napi_env env, napi_callback_info info) in GetCpuUsage() argument
405 napi_create_double(env, cpuUsage, &cpuUsageValue); in GetCpuUsage()
407 napi_create_double(env, 0, &cpuUsageValue); in GetCpuUsage()
412 napi_value GetNativeHeapSize(napi_env env, napi_callback_info info) in GetNativeHeapSize() argument
416 napi_create_bigint_uint64(env, uint64_t(mi.uordblks + mi.fordblks), &nativeHeapSize); in GetNativeHeapSize()
420 napi_value GetNativeHeapAllocatedSize(napi_env env, napi_callback_info info) in GetNativeHeapAllocatedSize() argument
424 napi_create_bigint_uint64(env, uint64_t(mi.uordblks), &nativeHeapAllocatedSize); in GetNativeHeapAllocatedSize()
428 napi_value GetNativeHeapFreeSize(napi_env env, napi_callback_info info) in GetNativeHeapFreeSize() argument
432 napi_create_bigint_uint64(env, uint64_t(mi.fordblks), &nativeHeapFreeSize); in GetNativeHeapFreeSize()
436 static napi_value GetServiceDump(napi_env env, napi_callback_info info) in GetServiceDump() argument
441 if (!GetDumpParam(env, info, serviceAbilityId, fd, args)) { in GetServiceDump()
443 …napi_throw_error(env, std::to_string(ErrorCode::PARAMETER_ERROR).c_str(), paramErrorMessage.c_str(… in GetServiceDump()
444 return CreateUndefined(env); in GetServiceDump()
449 return CreateUndefined(env); in GetServiceDump()
455 …napi_throw_error(env, std::to_string(ErrorCode::SYSTEM_ABILITY_NOT_FOUND).c_str(), idErrorMessage.… in GetServiceDump()
456 return CreateUndefined(env); in GetServiceDump()
460 return CreateUndefined(env); in GetServiceDump()
463 napi_value DeclareHiDebugInterface(napi_env env, napi_value exports) in DeclareHiDebugInterface() argument
481 NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc)); in DeclareHiDebugInterface()