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

Method GetCtor

test-app/runtime/src/main/cpp/URLImpl.cpp:24–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22}
23
24v8::Local<v8::FunctionTemplate> URLImpl::GetCtor(v8::Isolate *isolate) {
25 v8::Local<v8::FunctionTemplate> ctorTmpl = v8::FunctionTemplate::New(isolate, Ctor);
26 ctorTmpl->SetClassName(ArgConverter::ConvertToV8String(isolate, "URL"));
27
28 auto tmpl = ctorTmpl->InstanceTemplate();
29 tmpl->SetInternalFieldCount(1);
30 tmpl->SetAccessor(
31 ArgConverter::ConvertToV8String(isolate, "hash"),
32 GetHash, SetHash);
33 tmpl->SetAccessor(
34 ArgConverter::ConvertToV8String(isolate, "host"),
35 GetHost, SetHost);
36 tmpl->SetAccessor(
37 ArgConverter::ConvertToV8String(isolate, "hash"),
38 GetHash, SetHash);
39 tmpl->SetAccessor(
40 ArgConverter::ConvertToV8String(isolate, "hostname"),
41 GetHostName, SetHostName);
42 tmpl->SetAccessor(
43 ArgConverter::ConvertToV8String(isolate, "href"),
44 GetHref, SetHref);
45
46 tmpl->SetAccessor(
47 ArgConverter::ConvertToV8String(isolate, "origin"),
48 GetOrigin);
49
50 tmpl->SetAccessor(
51 ArgConverter::ConvertToV8String(isolate, "password"),
52 GetPassword, SetPassword);
53
54 tmpl->SetAccessor(
55 ArgConverter::ConvertToV8String(isolate, "pathname"),
56 GetPathName, SetPathName);
57
58 tmpl->SetAccessor(
59 ArgConverter::ConvertToV8String(isolate, "port"),
60 GetPort, SetPort);
61
62 tmpl->SetAccessor(
63 ArgConverter::ConvertToV8String(isolate, "protocol"),
64 GetProtocol, SetProtocol);
65
66 tmpl->SetAccessor(
67 ArgConverter::ConvertToV8String(isolate, "search"),
68 GetSearch, SetSearch);
69
70 tmpl->SetAccessor(
71 ArgConverter::ConvertToV8String(isolate, "username"),
72 GetUserName, SetUserName);
73
74 tmpl->Set(ArgConverter::ConvertToV8String(isolate, "toString"),
75 v8::FunctionTemplate::New(isolate, &ToString));
76
77
78 ctorTmpl->Set(ArgConverter::ConvertToV8String(isolate, "canParse"),
79 v8::FunctionTemplate::New(isolate, &CanParse));
80
81

Callers

nothing calls this directly

Calls 2

NewFunction · 0.85
SetMethod · 0.45

Tested by

no test coverage detected