• Home
  • Raw
  • Download

Lines Matching refs:v8

15 namespace v8 {
34 explicit NeanderObject(v8::internal::Isolate* isolate, int size);
35 explicit inline NeanderObject(v8::internal::Handle<v8::internal::Object> obj);
36 explicit inline NeanderObject(v8::internal::Object* obj);
37 inline v8::internal::Object* get(int index);
38 inline void set(int index, v8::internal::Object* value);
39 inline v8::internal::Handle<v8::internal::JSObject> value() { return value_; } in value()
42 v8::internal::Handle<v8::internal::JSObject> value_;
50 explicit NeanderArray(v8::internal::Isolate* isolate);
51 explicit inline NeanderArray(v8::internal::Handle<v8::internal::Object> obj);
52 inline v8::internal::Handle<v8::internal::JSObject> value() { in value()
57 v8::internal::Handle<v8::internal::Object> value);
61 v8::internal::Object* get(int index);
64 void set(int index, v8::internal::Object* value);
70 NeanderObject::NeanderObject(v8::internal::Handle<v8::internal::Object> obj) in NeanderObject()
71 : value_(v8::internal::Handle<v8::internal::JSObject>::cast(obj)) { } in NeanderObject()
74 NeanderObject::NeanderObject(v8::internal::Object* obj) in NeanderObject()
75 : value_(v8::internal::Handle<v8::internal::JSObject>( in NeanderObject()
76 v8::internal::JSObject::cast(obj))) { } in NeanderObject()
79 NeanderArray::NeanderArray(v8::internal::Handle<v8::internal::Object> obj) in NeanderArray()
83 v8::internal::Object* NeanderObject::get(int offset) { in get()
85 return v8::internal::FixedArray::cast(value()->elements())->get(offset); in get()
89 void NeanderObject::set(int offset, v8::internal::Object* value) { in set()
91 v8::internal::FixedArray::cast(value_->elements())->set(offset, value); in set()
95 template <typename T> inline T ToCData(v8::internal::Object* obj) { in ToCData()
96 STATIC_ASSERT(sizeof(T) == sizeof(v8::internal::Address)); in ToCData()
97 if (obj == v8::internal::Smi::FromInt(0)) return nullptr; in ToCData()
100 v8::internal::Foreign::cast(obj)->foreign_address())); in ToCData()
105 inline v8::internal::Handle<v8::internal::Object> FromCData( in FromCData()
106 v8::internal::Isolate* isolate, T obj) { in FromCData()
107 STATIC_ASSERT(sizeof(T) == sizeof(v8::internal::Address)); in FromCData()
108 if (obj == nullptr) return handle(v8::internal::Smi::FromInt(0), isolate); in FromCData()
110 reinterpret_cast<v8::internal::Address>(reinterpret_cast<intptr_t>(obj))); in FromCData()
116 explicit ApiFunction(v8::internal::Address addr) : addr_(addr) { } in ApiFunction()
117 v8::internal::Address address() { return addr_; } in address()
119 v8::internal::Address addr_;
192 v8::internal::Handle<v8::internal::Context> obj);
194 v8::internal::Handle<v8::internal::Object> obj);
196 v8::internal::Handle<v8::internal::Name> obj);
198 v8::internal::Handle<v8::internal::String> obj);
200 v8::internal::Handle<v8::internal::Symbol> obj);
202 v8::internal::Handle<v8::internal::JSRegExp> obj);
204 v8::internal::Handle<v8::internal::JSReceiver> obj);
206 v8::internal::Handle<v8::internal::JSObject> obj);
208 v8::internal::Handle<v8::internal::JSArray> obj);
210 v8::internal::Handle<v8::internal::JSMap> obj);
212 v8::internal::Handle<v8::internal::JSSet> obj);
214 v8::internal::Handle<v8::internal::JSProxy> obj);
216 v8::internal::Handle<v8::internal::JSArrayBuffer> obj);
218 v8::internal::Handle<v8::internal::JSArrayBufferView> obj);
220 v8::internal::Handle<v8::internal::JSDataView> obj);
222 v8::internal::Handle<v8::internal::JSTypedArray> obj);
224 v8::internal::Handle<v8::internal::JSTypedArray> obj);
226 v8::internal::Handle<v8::internal::JSTypedArray> obj);
228 v8::internal::Handle<v8::internal::JSTypedArray> obj);
230 v8::internal::Handle<v8::internal::JSTypedArray> obj);
232 v8::internal::Handle<v8::internal::JSTypedArray> obj);
234 v8::internal::Handle<v8::internal::JSTypedArray> obj);
236 v8::internal::Handle<v8::internal::JSTypedArray> obj);
238 v8::internal::Handle<v8::internal::JSTypedArray> obj);
240 v8::internal::Handle<v8::internal::JSTypedArray> obj);
243 v8::internal::Handle<v8::internal::JSArrayBuffer> obj);
246 v8::internal::Handle<v8::internal::Object> obj);
248 v8::internal::Handle<v8::internal::JSObject> obj);
250 v8::internal::Handle<v8::internal::JSArray> obj);
252 v8::internal::Handle<v8::internal::JSObject> obj);
254 v8::internal::Handle<v8::internal::Object> obj);
256 v8::internal::Handle<v8::internal::Object> obj);
258 v8::internal::Handle<v8::internal::Object> obj);
260 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
262 v8::internal::Handle<v8::internal::ObjectTemplateInfo> obj);
264 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
266 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
268 v8::internal::Handle<v8::internal::JSObject> obj);
270 v8::internal::Handle<v8::internal::JSWeakMap> obj);
272 v8::internal::Handle<v8::internal::JSReceiver> obj);
275 static inline v8::internal::Handle<v8::internal::To> \
283 static inline Local<To> Convert(v8::internal::Handle<From> obj) { in OPEN_HANDLE_LIST()
291 static inline v8::internal::Handle<v8::internal::Object> OpenPersistent( in OpenPersistent()
292 const v8::Persistent<T>& persistent) { in OpenPersistent()
293 return v8::internal::Handle<v8::internal::Object>( in OpenPersistent()
294 reinterpret_cast<v8::internal::Object**>(persistent.val_)); in OpenPersistent()
298 static inline v8::internal::Handle<v8::internal::Object> OpenPersistent( in OpenPersistent()
299 v8::Persistent<T>* persistent) { in OpenPersistent()
304 static inline v8::internal::Handle<To> OpenHandle(v8::Local<From> handle) { in OpenHandle()
314 inline T* ToApi(v8::internal::Handle<v8::internal::Object> obj) { in ToApi()
319 inline v8::Local<T> ToApiHandle( in ToApiHandle()
320 v8::internal::Handle<v8::internal::Object> obj) { in ToApiHandle()
321 return Utils::Convert<v8::internal::Object, T>(obj); in ToApiHandle()
326 inline bool ToLocal(v8::internal::MaybeHandle<v8::internal::Object> maybe, in ToLocal()
328 v8::internal::Handle<v8::internal::Object> handle; in ToLocal()
330 *local = Utils::Convert<v8::internal::Object, T>(handle); in ToLocal()
340 Local<v8::To> Utils::Name(v8::internal::Handle<v8::internal::From> obj) { \
341 return Convert<v8::internal::From, v8::To>(obj); \
346 Local<v8::Type##Array> Utils::ToLocal##Type##Array( \
347 v8::internal::Handle<v8::internal::JSTypedArray> obj) { \
348 DCHECK(obj->type() == v8::internal::kExternal##Type##Array); \
349 return Convert<v8::internal::JSTypedArray, v8::Type##Array>(obj); \
395 v8::internal::Handle<v8::internal::To> Utils::OpenHandle( \ in MAKE_TO_LOCAL()
396 const v8::From* that, bool allow_empty_handle) { \ in MAKE_TO_LOCAL()
399 (*reinterpret_cast<v8::internal::Object* const*>(that))->Is##To()); \ in MAKE_TO_LOCAL()
400 return v8::internal::Handle<v8::internal::To>( \ in MAKE_TO_LOCAL()
401 reinterpret_cast<v8::internal::To**>(const_cast<v8::From*>(that))); \ in MAKE_TO_LOCAL()
462 microtasks_policy_(v8::MicrotasksPolicy::kAuto),
476 void Iterate(v8::internal::ObjectVisitor* v);
477 static char* Iterate(v8::internal::ObjectVisitor* v, char* data);
510 inline void set_microtasks_policy(v8::MicrotasksPolicy policy);
511 inline v8::MicrotasksPolicy microtasks_policy() const;
574 v8::MicrotasksPolicy microtasks_policy_;
590 const int kHandleBlockSize = v8::internal::KB - 2; // fit in one page
594 v8::MicrotasksPolicy policy) {
599 v8::MicrotasksPolicy HandleScopeImplementer::microtasks_policy() const {
680 v8::Local<v8::Name> property,
681 const v8::PropertyCallbackInfo<v8::Value>& info,
682 v8::AccessorNameGetterCallback getter);
684 void InvokeFunctionCallback(const v8::FunctionCallbackInfo<v8::Value>& info,
685 v8::FunctionCallback callback);
689 static v8::Testing::StressType stress_type() { return stress_type_; }
690 static void set_stress_type(v8::Testing::StressType stress_type) {
695 static v8::Testing::StressType stress_type_;