Lines Matching defs:link
18 #include "link.h"
49 auto *link = new (std::nothrow) LinkNapi();
50 ASSERT_ERR(ctxt->env, link != nullptr, Status::E_ERROR, "no memory for link!");
51 link->value_ = std::make_shared<Link>();
52 ASSERT_CALL(env, napi_wrap(env, ctxt->self, link, Destructor, nullptr, nullptr), link);
60 auto *link = new (std::nothrow) LinkNapi();
61 ASSERT_ERR_VOID(env, link != nullptr, Status::E_ERROR, "no memory for link!");
62 link->value_ = std::static_pointer_cast<Link>(in);
63 ASSERT_CALL_DELETE(env, napi_wrap(env, out, link, Destructor, nullptr, nullptr), link);
69 auto *link = static_cast<LinkNapi *>(data);
70 ASSERT_VOID(link != nullptr, "finalize null!");
71 delete link;
86 auto link = GetLink(env, info, ctxt);
88 ctxt->env, (link != nullptr && link->value_ != nullptr), Status::E_ERROR, "invalid object!");
89 ctxt->status = NapiDataUtils::SetValue(env, link->value_->GetUrl(), ctxt->output);
108 auto link = static_cast<LinkNapi *>(ctxt->native);
110 ctxt->env, (link != nullptr && link->value_ != nullptr), Status::E_ERROR, "invalid object!");
111 link->value_->SetUrl(url);
119 auto link = GetLink(env, info, ctxt);
121 ctxt->env, (link != nullptr && link->value_ != nullptr), Status::E_ERROR, "invalid object!");
122 ctxt->status = NapiDataUtils::SetValue(env, link->value_->GetDescription(), ctxt->output);
141 auto link = static_cast<LinkNapi *>(ctxt->native);
143 ctxt->env, (link != nullptr && link->value_ != nullptr), Status::E_ERROR, "invalid object!");
144 link->value_->SetDescription(description);