Lines Matching refs:WeakReference
201 WeakReference::WeakReference(Realm* realm,
204 : WeakReference(realm, object, target, 0) {}
206 WeakReference::WeakReference(Realm* realm,
221 bool WeakReference::PrepareForSerialization(Local<Context> context,
245 InternalFieldInfoBase* WeakReference::Serialize(int index) {
254 void WeakReference::Deserialize(Local<Context> context,
267 new WeakReference(
271 void WeakReference::New(const FunctionCallbackInfo<Value>& args) {
275 new WeakReference(realm, args.This(), args[0].As<Object>());
278 void WeakReference::Get(const FunctionCallbackInfo<Value>& args) {
279 WeakReference* weak_ref = Unwrap<WeakReference>(args.Holder());
285 void WeakReference::IncRef(const FunctionCallbackInfo<Value>& args) {
286 WeakReference* weak_ref = Unwrap<WeakReference>(args.Holder());
294 void WeakReference::DecRef(const FunctionCallbackInfo<Value>& args) {
295 WeakReference* weak_ref = Unwrap<WeakReference>(args.Holder());
384 registry->Register(WeakReference::New);
385 registry->Register(WeakReference::Get);
386 registry->Register(WeakReference::IncRef);
387 registry->Register(WeakReference::DecRef);
474 NewFunctionTemplate(isolate, WeakReference::New);
476 WeakReference::kInternalFieldCount);
478 SetProtoMethod(isolate, weak_ref, "get", WeakReference::Get);
479 SetProtoMethod(isolate, weak_ref, "incRef", WeakReference::IncRef);
480 SetProtoMethod(isolate, weak_ref, "decRef", WeakReference::DecRef);
481 SetConstructorFunction(context, target, "WeakReference", weak_ref);