Lines Matching defs:isolate

29 V8_EXPORT internal::Address* Eternalize(v8::Isolate* isolate, Value* handle);
36 V8_EXPORT internal::Address* GlobalizeReference(internal::Isolate* isolate,
44 * isolate.
52 V8_INLINE Eternal(Isolate* isolate, Local<S> handle) {
53 Set(isolate, handle);
57 V8_INLINE Local<T> Get(Isolate* isolate) const {
64 void Set(Isolate* isolate, Local<S> handle) {
67 api_internal::Eternalize(isolate, *handle.template UnsafeAs<Value>());
104 V8_INLINE void Reset(Isolate* isolate, const Local<S>& other);
111 V8_INLINE void Reset(Isolate* isolate, const PersistentBase<S>& other);
113 V8_INLINE Local<T> Get(Isolate* isolate) const {
114 return Local<T>::New(isolate, *this);
217 V8_INLINE static internal::Address* New(Isolate* isolate, T* that);
276 V8_INLINE Persistent(Isolate* isolate, Local<S> that)
278 PersistentBase<T>::New(isolate, that.template value<S>())) {
288 V8_INLINE Persistent(Isolate* isolate, const Persistent<S, M2>& that)
290 PersistentBase<T>::New(isolate, that.template value<S>())) {
377 V8_INLINE Global(Isolate* isolate, Local<S> that)
379 PersistentBase<T>::New(isolate, that.template value<S>())) {
389 V8_INLINE Global(Isolate* isolate, const PersistentBase<S>& that)
391 PersistentBase<T>::New(isolate, that.template value<S>())) {
441 internal::Address* PersistentBase<T>::New(Isolate* isolate, T* that) {
444 reinterpret_cast<internal::Isolate*>(isolate),
478 void PersistentBase<T>::Reset(Isolate* isolate, const Local<S>& other) {
482 this->slot() = New(isolate, *other);
491 void PersistentBase<T>::Reset(Isolate* isolate,
496 this->slot() = New(isolate, other.template value<S>());