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

#include <parse-info.h>

Collaboration diagram for v8::internal::ReusableUnoptimizedCompileState:

Public Member Functions

 ReusableUnoptimizedCompileState (Isolate *isolate)
 
 ReusableUnoptimizedCompileState (LocalIsolate *isolate)
 
 ~ReusableUnoptimizedCompileState ()
 
Zoneast_raw_string_zone ()
 
Zonesingle_parse_zone ()
 
void NotifySingleParseCompleted ()
 
AstValueFactoryast_value_factory () const
 
uint64_t hash_seed () const
 
AccountingAllocatorallocator () const
 
const AstStringConstantsast_string_constants () const
 
V8FileLoggerv8_file_logger () const
 
LazyCompileDispatcherdispatcher () const
 

Private Attributes

uint64_t hash_seed_
 
AccountingAllocatorallocator_
 
V8FileLoggerv8_file_logger_
 
LazyCompileDispatcherdispatcher_
 
const AstStringConstantsast_string_constants_
 
Zone ast_raw_string_zone_
 
Zone single_parse_zone_
 
std::unique_ptr< AstValueFactoryast_value_factory_
 

Detailed Description

Definition at line 182 of file parse-info.h.

Constructor & Destructor Documentation

◆ ReusableUnoptimizedCompileState() [1/2]

v8::internal::ReusableUnoptimizedCompileState::ReusableUnoptimizedCompileState ( Isolate * isolate)
explicit

Definition at line 159 of file parse-info.cc.

◆ ReusableUnoptimizedCompileState() [2/2]

v8::internal::ReusableUnoptimizedCompileState::ReusableUnoptimizedCompileState ( LocalIsolate * isolate)
explicit

Definition at line 173 of file parse-info.cc.

◆ ~ReusableUnoptimizedCompileState()

v8::internal::ReusableUnoptimizedCompileState::~ReusableUnoptimizedCompileState ( )
default

Member Function Documentation

◆ allocator()

AccountingAllocator * v8::internal::ReusableUnoptimizedCompileState::allocator ( ) const
inline

Definition at line 207 of file parse-info.h.

Here is the caller graph for this function:

◆ ast_raw_string_zone()

Zone * v8::internal::ReusableUnoptimizedCompileState::ast_raw_string_zone ( )
inline

Definition at line 191 of file parse-info.h.

◆ ast_string_constants()

const AstStringConstants * v8::internal::ReusableUnoptimizedCompileState::ast_string_constants ( ) const
inline

Definition at line 208 of file parse-info.h.

◆ ast_value_factory()

AstValueFactory * v8::internal::ReusableUnoptimizedCompileState::ast_value_factory ( ) const
inline

Definition at line 203 of file parse-info.h.

◆ dispatcher()

LazyCompileDispatcher * v8::internal::ReusableUnoptimizedCompileState::dispatcher ( ) const
inline

Definition at line 213 of file parse-info.h.

◆ hash_seed()

uint64_t v8::internal::ReusableUnoptimizedCompileState::hash_seed ( ) const
inline

Definition at line 206 of file parse-info.h.

◆ NotifySingleParseCompleted()

void v8::internal::ReusableUnoptimizedCompileState::NotifySingleParseCompleted ( )
inline

Definition at line 201 of file parse-info.h.

Here is the caller graph for this function:

◆ single_parse_zone()

Zone * v8::internal::ReusableUnoptimizedCompileState::single_parse_zone ( )
inline

Definition at line 199 of file parse-info.h.

◆ v8_file_logger()

V8FileLogger * v8::internal::ReusableUnoptimizedCompileState::v8_file_logger ( ) const
inline

Definition at line 212 of file parse-info.h.

Member Data Documentation

◆ allocator_

AccountingAllocator* v8::internal::ReusableUnoptimizedCompileState::allocator_
private

Definition at line 217 of file parse-info.h.

◆ ast_raw_string_zone_

Zone v8::internal::ReusableUnoptimizedCompileState::ast_raw_string_zone_
private

Definition at line 221 of file parse-info.h.

◆ ast_string_constants_

const AstStringConstants* v8::internal::ReusableUnoptimizedCompileState::ast_string_constants_
private

Definition at line 220 of file parse-info.h.

◆ ast_value_factory_

std::unique_ptr<AstValueFactory> v8::internal::ReusableUnoptimizedCompileState::ast_value_factory_
private

Definition at line 223 of file parse-info.h.

◆ dispatcher_

LazyCompileDispatcher* v8::internal::ReusableUnoptimizedCompileState::dispatcher_
private

Definition at line 219 of file parse-info.h.

◆ hash_seed_

uint64_t v8::internal::ReusableUnoptimizedCompileState::hash_seed_
private

Definition at line 216 of file parse-info.h.

◆ single_parse_zone_

Zone v8::internal::ReusableUnoptimizedCompileState::single_parse_zone_
private

Definition at line 222 of file parse-info.h.

◆ v8_file_logger_

V8FileLogger* v8::internal::ReusableUnoptimizedCompileState::v8_file_logger_
private

Definition at line 218 of file parse-info.h.


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