Lines Matching defs:ctxt

40     auto ctxt = std::make_shared<ContextBase>();
41 ctxt->GetCbInfoSync(env, info);
42 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error);
45 ASSERT_ERR(ctxt->env, text != nullptr, Status::E_ERROR, "no memory for text!");
47 ASSERT_CALL(ctxt->env, napi_wrap(env, ctxt->self, text, Destructor, nullptr, nullptr), text);
48 return ctxt->self;
69 TextNapi *TextNapi::GetText(napi_env env, napi_callback_info info, std::shared_ptr<ContextBase> ctxt)
72 ctxt->GetCbInfoSync(env, info);
73 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error);
74 return static_cast<TextNapi *>(ctxt->native);
80 auto ctxt = std::make_shared<ContextBase>();
81 auto text = GetText(env, info, ctxt);
83 ctxt->env, (text != nullptr && text->value_ != nullptr), Status::E_ERROR, "invalid object!");
84 ctxt->status = NapiDataUtils::SetValue(env, text->value_->GetDetails(), ctxt->output);
85 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, "set details failed!");
86 return ctxt->output;
92 auto ctxt = std::make_shared<ContextBase>();
94 auto input = [env, ctxt, &details](size_t argc, napi_value *argv) {
95 ASSERT_BUSINESS_ERR(ctxt, argc >= 1,
97 ctxt->status = NapiDataUtils::GetValue(env, argv[0], details);
98 ASSERT_BUSINESS_ERR(ctxt, ctxt->status == napi_ok,
101 ctxt->GetCbInfoSync(env, info, input);
102 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error);
103 auto text = static_cast<TextNapi *>(ctxt->native);
105 ctxt->env, (text != nullptr && text->value_ != nullptr), Status::E_ERROR, "invalid object!");