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

Method NAN_METHOD

test/cpp/objectwraphandle.cpp:33–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31 ~MyObject() {}
32
33 static NAN_METHOD(New) {
34 if (info.IsConstructCall()) {
35 double value =
36 info[0]->IsUndefined() ? 0 : Nan::To<double>(info[0]).FromJust();
37 MyObject *obj = new MyObject(value);
38 obj->Wrap(info.This());
39 info.GetReturnValue().Set(info.This());
40 } else {
41 const int argc = 1;
42 v8::Local<v8::Value> argv[argc] = {info[0]};
43 v8::Local<v8::Function> cons = Nan::New(constructor());
44 info.GetReturnValue().Set(
45 Nan::NewInstance(cons, argc, argv).ToLocalChecked());
46 }
47 }
48
49 static NAN_METHOD(GetHandle) {
50 MyObject* obj = ObjectWrap::Unwrap<MyObject>(info.Holder());

Callers

nothing calls this directly

Calls 8

FromJustMethod · 0.80
WrapMethod · 0.80
ToLocalCheckedMethod · 0.80
handleMethod · 0.80
NewFunction · 0.50
NewInstanceFunction · 0.50
SetMethod · 0.45
GetReturnValueMethod · 0.45

Tested by

no test coverage detected