v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::CompilationJob Class Reference

#include <compiler.h>

Inheritance diagram for v8::internal::CompilationJob:
Collaboration diagram for v8::internal::CompilationJob:

Public Types

enum  Status { SUCCEEDED , FAILED , RETRY_ON_MAIN_THREAD }
 
enum class  State {
  kReadyToPrepare , kReadyToExecute , kReadyToFinalize , kSucceeded ,
  kFailed
}
 

Public Member Functions

 CompilationJob (State initial_state)
 
virtual ~CompilationJob ()=default
 
State state () const
 

Protected Member Functions

V8_WARN_UNUSED_RESULT Status UpdateState (Status status, State next_state)
 

Private Attributes

State state_
 

Detailed Description

Definition at line 289 of file compiler.h.

Member Enumeration Documentation

◆ State

Enumerator
kReadyToPrepare 
kReadyToExecute 
kReadyToFinalize 
kSucceeded 
kFailed 

Definition at line 292 of file compiler.h.

◆ Status

Enumerator
SUCCEEDED 
FAILED 
RETRY_ON_MAIN_THREAD 

Definition at line 291 of file compiler.h.

Constructor & Destructor Documentation

◆ CompilationJob()

v8::internal::CompilationJob::CompilationJob ( State initial_state)
inlineexplicit

Definition at line 300 of file compiler.h.

◆ ~CompilationJob()

virtual v8::internal::CompilationJob::~CompilationJob ( )
virtualdefault

Member Function Documentation

◆ state()

State v8::internal::CompilationJob::state ( ) const
inline

Definition at line 303 of file compiler.h.

Here is the caller graph for this function:

◆ UpdateState()

V8_WARN_UNUSED_RESULT Status v8::internal::CompilationJob::UpdateState ( Status status,
State next_state )
inlineprotected

Definition at line 306 of file compiler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ state_

State v8::internal::CompilationJob::state_
private

Definition at line 322 of file compiler.h.


The documentation for this class was generated from the following file: