#include <parse-info.h>
|
| ParseInfo (Isolate *isolate, const UnoptimizedCompileFlags flags, UnoptimizedCompileState *state, ReusableUnoptimizedCompileState *reusable_state) |
|
| ParseInfo (LocalIsolate *isolate, const UnoptimizedCompileFlags flags, UnoptimizedCompileState *state, ReusableUnoptimizedCompileState *reusable_state, uintptr_t stack_limit) |
|
| ~ParseInfo () |
|
template<typename IsolateT > |
Handle< Script > | CreateScript (IsolateT *isolate, DirectHandle< String > source, MaybeDirectHandle< FixedArray > maybe_wrapped_arguments, ScriptOriginOptions origin_options, NativesFlag natives=NOT_NATIVES_CODE) |
|
Zone * | zone () const |
|
const UnoptimizedCompileFlags & | flags () const |
|
uint64_t | hash_seed () const |
|
AccountingAllocator * | allocator () const |
|
const AstStringConstants * | ast_string_constants () const |
|
V8FileLogger * | v8_file_logger () const |
|
LazyCompileDispatcher * | dispatcher () const |
|
const UnoptimizedCompileState * | state () const |
|
PendingCompilationErrorHandler * | pending_error_handler () |
|
uintptr_t | stack_limit () const |
|
RuntimeCallStats * | runtime_call_stats () const |
|
bool | allow_eval_cache () const |
|
void | set_allow_eval_cache (bool value) |
|
LanguageMode | language_mode () const |
|
void | set_language_mode (LanguageMode value) |
|
Utf16CharacterStream * | character_stream () const |
|
void | set_character_stream (std::unique_ptr< Utf16CharacterStream > character_stream) |
|
void | ResetCharacterStream () |
|
v8::Extension * | extension () const |
|
void | set_extension (v8::Extension *extension) |
|
void | set_consumed_preparse_data (std::unique_ptr< ConsumedPreparseData > data) |
|
ConsumedPreparseData * | consumed_preparse_data () |
|
DeclarationScope * | script_scope () const |
|
void | set_script_scope (DeclarationScope *script_scope) |
|
AstValueFactory * | ast_value_factory () const |
|
const AstRawString * | function_name () const |
|
void | set_function_name (const AstRawString *function_name) |
|
FunctionLiteral * | literal () const |
|
void | set_literal (FunctionLiteral *literal) |
|
DeclarationScope * | scope () const |
|
int | parameters_end_pos () const |
|
void | set_parameters_end_pos (int parameters_end_pos) |
|
bool | is_wrapped_as_function () const |
|
int | max_info_id () const |
|
void | set_max_info_id (int max_info_id) |
|
void | AllocateSourceRangeMap () |
|
SourceRangeMap * | source_range_map () const |
|
void | set_source_range_map (SourceRangeMap *source_range_map) |
|
void | CheckFlagsForFunctionFromScript (Tagged< Script > script) |
|
bool | is_background_compilation () const |
|
void | set_is_background_compilation () |
|
bool | is_streaming_compilation () const |
|
void | set_is_streaming_compilation () |
|
bool | has_module_in_scope_chain () const |
|
void | set_has_module_in_scope_chain () |
|
void | SetCompileHintCallbackAndData (CompileHintCallback callback, void *data) |
|
CompileHintCallback | compile_hint_callback () const |
|
void * | compile_hint_callback_data () const |
|
Definition at line 227 of file parse-info.h.
◆ ParseInfo() [1/3]
◆ ParseInfo() [2/3]
◆ ~ParseInfo()
v8::internal::ParseInfo::~ParseInfo |
( |
| ) |
|
◆ ParseInfo() [3/3]
◆ AllocateSourceRangeMap()
void v8::internal::ParseInfo::AllocateSourceRangeMap |
( |
| ) |
|
◆ allocator()
◆ allow_eval_cache()
bool v8::internal::ParseInfo::allow_eval_cache |
( |
| ) |
const |
|
inline |
◆ ast_string_constants()
◆ ast_value_factory()
◆ character_stream()
◆ CheckFlagsForFunctionFromScript()
void v8::internal::ParseInfo::CheckFlagsForFunctionFromScript |
( |
Tagged< Script > | script | ) |
|
◆ CheckFlagsForToplevelCompileFromScript()
void v8::internal::ParseInfo::CheckFlagsForToplevelCompileFromScript |
( |
Tagged< Script > | script | ) |
|
|
private |
◆ compile_hint_callback()
◆ compile_hint_callback_data()
void * v8::internal::ParseInfo::compile_hint_callback_data |
( |
| ) |
const |
|
inline |
◆ consumed_preparse_data()
◆ CreateScript()
template<typename IsolateT >
◆ dispatcher()
◆ extension()
◆ flags()
◆ function_name()
const AstRawString * v8::internal::ParseInfo::function_name |
( |
| ) |
const |
|
inline |
◆ has_module_in_scope_chain()
bool v8::internal::ParseInfo::has_module_in_scope_chain |
( |
| ) |
const |
|
inline |
◆ hash_seed()
uint64_t v8::internal::ParseInfo::hash_seed |
( |
| ) |
const |
|
inline |
◆ is_background_compilation()
bool v8::internal::ParseInfo::is_background_compilation |
( |
| ) |
const |
|
inline |
◆ is_streaming_compilation()
bool v8::internal::ParseInfo::is_streaming_compilation |
( |
| ) |
const |
|
inline |
◆ is_wrapped_as_function()
bool v8::internal::ParseInfo::is_wrapped_as_function |
( |
| ) |
const |
|
inline |
◆ language_mode()
LanguageMode v8::internal::ParseInfo::language_mode |
( |
| ) |
const |
|
inline |
◆ literal()
◆ max_info_id()
int v8::internal::ParseInfo::max_info_id |
( |
| ) |
const |
|
inline |
◆ parameters_end_pos()
int v8::internal::ParseInfo::parameters_end_pos |
( |
| ) |
const |
|
inline |
◆ pending_error_handler()
◆ ResetCharacterStream()
void v8::internal::ParseInfo::ResetCharacterStream |
( |
| ) |
|
◆ runtime_call_stats()
◆ scope()
◆ script_scope()
◆ set_allow_eval_cache()
void v8::internal::ParseInfo::set_allow_eval_cache |
( |
bool | value | ) |
|
|
inline |
◆ set_character_stream()
void v8::internal::ParseInfo::set_character_stream |
( |
std::unique_ptr< Utf16CharacterStream > | character_stream | ) |
|
◆ set_consumed_preparse_data()
void v8::internal::ParseInfo::set_consumed_preparse_data |
( |
std::unique_ptr< ConsumedPreparseData > | data | ) |
|
|
inline |
◆ set_extension()
void v8::internal::ParseInfo::set_extension |
( |
v8::Extension * | extension | ) |
|
|
inline |
◆ set_function_name()
void v8::internal::ParseInfo::set_function_name |
( |
const AstRawString * | function_name | ) |
|
|
inline |
◆ set_has_module_in_scope_chain()
void v8::internal::ParseInfo::set_has_module_in_scope_chain |
( |
| ) |
|
|
inline |
◆ set_is_background_compilation()
void v8::internal::ParseInfo::set_is_background_compilation |
( |
| ) |
|
|
inline |
◆ set_is_streaming_compilation()
void v8::internal::ParseInfo::set_is_streaming_compilation |
( |
| ) |
|
|
inline |
◆ set_language_mode()
void v8::internal::ParseInfo::set_language_mode |
( |
LanguageMode | value | ) |
|
|
inline |
◆ set_literal()
◆ set_max_info_id()
void v8::internal::ParseInfo::set_max_info_id |
( |
int | max_info_id | ) |
|
|
inline |
◆ set_parameters_end_pos()
void v8::internal::ParseInfo::set_parameters_end_pos |
( |
int | parameters_end_pos | ) |
|
|
inline |
◆ set_script_scope()
void v8::internal::ParseInfo::set_script_scope |
( |
DeclarationScope * | script_scope | ) |
|
|
inline |
◆ set_source_range_map()
void v8::internal::ParseInfo::set_source_range_map |
( |
SourceRangeMap * | source_range_map | ) |
|
|
inline |
◆ SetCompileHintCallbackAndData()
void v8::internal::ParseInfo::SetCompileHintCallbackAndData |
( |
CompileHintCallback | callback, |
|
|
void * | data ) |
|
inline |
◆ source_range_map()
◆ stack_limit()
uintptr_t v8::internal::ParseInfo::stack_limit |
( |
| ) |
const |
|
inline |
◆ state()
◆ v8_file_logger()
V8FileLogger * v8::internal::ParseInfo::v8_file_logger |
( |
| ) |
const |
|
inline |
◆ zone()
Zone * v8::internal::ParseInfo::zone |
( |
| ) |
const |
|
inline |
◆ allow_eval_cache_
bool v8::internal::ParseInfo::allow_eval_cache_ |
|
private |
◆ character_stream_
◆ compile_hint_callback_
◆ compile_hint_callback_data_
void* v8::internal::ParseInfo::compile_hint_callback_data_ = nullptr |
|
private |
◆ consumed_preparse_data_
◆ extension_
◆ flags_
◆ function_name_
◆ has_module_in_scope_chain_
bool v8::internal::ParseInfo::has_module_in_scope_chain_ |
|
private |
◆ is_background_compilation_
bool v8::internal::ParseInfo::is_background_compilation_ |
|
private |
◆ is_streaming_compilation_
bool v8::internal::ParseInfo::is_streaming_compilation_ |
|
private |
◆ language_mode_
◆ literal_
◆ max_info_id_
int v8::internal::ParseInfo::max_info_id_ |
|
private |
◆ parameters_end_pos_
int v8::internal::ParseInfo::parameters_end_pos_ |
|
private |
◆ reusable_state_
◆ runtime_call_stats_
◆ script_scope_
◆ source_range_map_
◆ stack_limit_
uintptr_t v8::internal::ParseInfo::stack_limit_ |
|
private |
◆ state_
The documentation for this class was generated from the following files: