MCPcopy Create free account
hub / github.com/nodejs/nan / NAN_GETTER

Function NAN_GETTER

test/cpp/methodswithdata.cpp:74–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74NAN_GETTER(SetterGetter::GetProp1) {
75 std::string datavalue = *Nan::Utf8String(info.Data());
76 assert(datavalue == "prop1-data");
77 SetterGetter* settergetter =
78 ObjectWrap::Unwrap<SetterGetter>(info.Holder());
79 assert(strlen(settergetter->log) < sizeof (settergetter->log));
80 strncat(
81 settergetter->log
82 , "Prop1:GETTER("
83 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
84 assert(strlen(settergetter->log) < sizeof (settergetter->log));
85 strncat(
86 settergetter->log
87 , settergetter->prop1
88 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
89 assert(strlen(settergetter->log) < sizeof (settergetter->log));
90 strncat(
91 settergetter->log
92 , ")\n"
93 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
94
95 info.GetReturnValue().Set(Nan::New(settergetter->prop1).ToLocalChecked());
96}
97
98NAN_GETTER(SetterGetter::GetProp2) {
99 std::string datavalue = *Nan::Utf8String(info.Data());

Callers

nothing calls this directly

Calls 5

Utf8StringClass · 0.85
ToLocalCheckedMethod · 0.80
NewFunction · 0.50
SetMethod · 0.45
GetReturnValueMethod · 0.45

Tested by

no test coverage detected