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

Function NAN_PROPERTY_SETTER

test/cpp/namedinterceptors.cpp:86–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86NAN_PROPERTY_SETTER(NamedInterceptor::PropertySetter) {
87 NamedInterceptor* interceptor =
88 ObjectWrap::Unwrap<NamedInterceptor>(info.Holder());
89 if (!std::strcmp(*Nan::Utf8String(property), "prop")) {
90 std::strncpy(
91 interceptor->buf
92 , *Nan::Utf8String(value)
93 , sizeof (interceptor->buf));
94 info.GetReturnValue().Set(info.This());
95 } else {
96 info.GetReturnValue().Set(info.This());
97 }
98 return Intercepted::Yes();
99}
100
101NAN_PROPERTY_ENUMERATOR(NamedInterceptor::PropertyEnumerator) {
102 v8::Local<v8::Array> arr = Nan::New<v8::Array>();

Callers

nothing calls this directly

Calls 4

Utf8StringClass · 0.85
YesFunction · 0.85
SetMethod · 0.45
GetReturnValueMethod · 0.45

Tested by

no test coverage detected