Lines Matching defs:Isolate
109 * configure that shared code range when the first Isolate is
198 * Isolate represents an isolated instance of the V8 engine. V8 isolates have
205 class V8_EXPORT Isolate {
208 * Initial configuration parameters for a new Isolate.
221 * ResourceConstraints to use for the new Isolate.
250 * If the shared_ptr version is used, the Isolate instance and every
295 Isolate* experimental_attach_to_shared_isolate = nullptr;
304 explicit Scope(Isolate* isolate) : isolate_(isolate) { isolate->Enter(); }
313 Isolate* const isolate_;
323 DisallowJavascriptExecutionScope(Isolate* isolate, OnFailure on_failure);
334 Isolate* isolate_;
346 explicit AllowJavascriptExecutionScope(Isolate* isolate);
356 Isolate* isolate_;
369 Isolate* isolate, MicrotaskQueue* microtask_queue = nullptr);
379 internal::Isolate* const isolate_;
392 explicit SafeForTerminationScope(v8::Isolate* isolate);
400 internal::Isolate* isolate_;
551 using UseCounterCallback = void (*)(Isolate* isolate,
558 * Only Isolate::GetData() and Isolate::SetData(), which access the
561 * Isolate::Initialize().
568 static Isolate* Allocate();
571 * Initialize an Isolate previously allocated by Isolate::Allocate().
573 static void Initialize(Isolate* isolate, const CreateParams& params);
584 static Isolate* New(const CreateParams& params);
592 static Isolate* GetCurrent();
600 static Isolate* TryGetCurrent();
631 using AbortOnUncaughtExceptionCallback = bool (*)(Isolate*);
697 * Requires: this == Isolate::GetCurrent().
714 * Discards all V8 thread-specific data for the Isolate. Should be used
715 * if a thread is terminating and it has used an Isolate that will outlive
716 * the thread -- all thread-specific data for an Isolate is discarded when
717 * an Isolate is disposed so this call is pointless if an Isolate is about
904 using GCCallback = void (*)(Isolate* isolate, GCType type,
906 using GCCallbackWithData = void (*)(Isolate* isolate, GCType type,
1132 * Registered |callback| must not reenter interrupted Isolate.
1144 * Request garbage collection in this Isolate. It is only valid to call this
1157 * Isolate. It is only valid to call this function if --expose_gc was
1410 * \note Use Isolate::CreateParams to get events for code executed during
1411 * Isolate setup.
1417 * Modifies the stack limit for this Isolate.
1666 Isolate() = delete;
1667 ~Isolate() = delete;
1668 Isolate(const Isolate&) = delete;
1669 Isolate& operator=(const Isolate&) = delete;
1685 void Isolate::SetData(uint32_t slot, void* data) {
1690 void* Isolate::GetData(uint32_t slot) {
1695 uint32_t Isolate::GetNumberOfDataSlots() {
1701 MaybeLocal<T> Isolate::GetDataFromSnapshotOnce(size_t index) {