MCPcopy Create free account
hub / github.com/NativeScript/android / Ctor

Method Ctor

test-app/runtime/src/main/cpp/URLSearchParamsImpl.cpp:82–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80 }
81
82 void URLSearchParamsImpl::Ctor(const v8::FunctionCallbackInfo<v8::Value> &args) {
83 auto value = args[0];
84 auto isolate = args.GetIsolate();
85 auto context = isolate->GetCurrentContext();
86
87 auto ret = args.This();
88
89 ada::url_search_params params;
90 if (value->IsString()) {
91 params = ada::url_search_params(ArgConverter::ConvertToString(value.As<v8::String>()));
92 } else if (value->IsObject()) {
93 params = ada::url_search_params(
94 ArgConverter::ConvertToString(value->ToString(context).ToLocalChecked()));
95 }
96
97 auto searchParams = new URLSearchParamsImpl(params);
98
99 ret->SetAlignedPointerInInternalField(0, searchParams);
100
101 searchParams->BindFinalizer(isolate, ret);
102
103 args.GetReturnValue().Set(ret);
104
105 }
106
107 void URLSearchParamsImpl::Append(const v8::FunctionCallbackInfo<v8::Value> &args) {
108 URLSearchParamsImpl *ptr = GetPointer(args.This());

Callers

nothing calls this directly

Calls 9

url_search_paramsClass · 0.85
ThisMethod · 0.80
IsStringMethod · 0.80
ToLocalCheckedMethod · 0.80
GetReturnValueMethod · 0.80
GetIsolateMethod · 0.45
ToStringMethod · 0.45
BindFinalizerMethod · 0.45
SetMethod · 0.45

Tested by

no test coverage detected