• Home
  • Raw
  • Download

Lines Matching refs:BaseObject

42 BaseObject::BaseObject(Environment* env, v8::Local<v8::Object> object)  in BaseObject()  function
47 BaseObject::kSlot, in BaseObject()
53 BaseObject::~BaseObject() { in ~BaseObject()
72 object()->SetAlignedPointerInInternalField(BaseObject::kSlot, nullptr); in ~BaseObject()
76 void BaseObject::Detach() { in Detach()
81 v8::Global<v8::Object>& BaseObject::persistent() { in persistent()
86 v8::Local<v8::Object> BaseObject::object() const { in object()
90 v8::Local<v8::Object> BaseObject::object(v8::Isolate* isolate) const { in object()
99 Environment* BaseObject::env() const { in env()
103 BaseObject* BaseObject::FromJSObject(v8::Local<v8::Value> value) { in FromJSObject()
105 DCHECK_GE(obj->InternalFieldCount(), BaseObject::kSlot); in FromJSObject()
106 return static_cast<BaseObject*>( in FromJSObject()
107 obj->GetAlignedPointerFromInternalField(BaseObject::kSlot)); in FromJSObject()
112 T* BaseObject::FromJSObject(v8::Local<v8::Value> object) { in FromJSObject()
117 void BaseObject::MakeWeak() { in MakeWeak()
125 [](const v8::WeakCallbackInfo<BaseObject>& data) { in MakeWeak()
126 BaseObject* obj = data.GetParameter(); in MakeWeak()
138 void BaseObject::OnGCCollect() { in OnGCCollect()
142 void BaseObject::ClearWeak() { in ClearWeak()
149 bool BaseObject::IsWeakOrDetached() const { in IsWeakOrDetached()
153 const PointerData* pd = const_cast<BaseObject*>(this)->pointer_data(); in IsWeakOrDetached()
158 BaseObject::MakeLazilyInitializedJSTemplate(Environment* env) { in MakeLazilyInitializedJSTemplate()
162 args.This()->SetAlignedPointerInInternalField(BaseObject::kSlot, nullptr); in MakeLazilyInitializedJSTemplate()
166 t->Inherit(BaseObject::GetConstructorTemplate(env)); in MakeLazilyInitializedJSTemplate()
168 BaseObject::kInternalFieldCount); in MakeLazilyInitializedJSTemplate()
173 void BaseObject::InternalFieldGet( in InternalFieldGet()
180 void BaseObject::InternalFieldSet(v8::Local<v8::String> property, in InternalFieldSet()
188 bool BaseObject::has_pointer_data() const { in has_pointer_data()
192 BaseObject::PointerData* BaseObject::pointer_data() { in pointer_data()
203 void BaseObject::decrease_refcount() { in decrease_refcount()
217 void BaseObject::increase_refcount() { in increase_refcount()
224 BaseObject::PointerData*
236 BaseObject* BaseObjectPtrImpl<T, kIsWeak>::get_base_object() const { in get_base_object()