V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::ParseInfo Class Reference

Classes

class  ParallelTasks
 

Public Member Functions

 ParseInfo (AccountingAllocator *zone_allocator)
 
 ParseInfo (Isolate *)
 
 ParseInfo (Isolate *, AccountingAllocator *zone_allocator)
 
 ParseInfo (Isolate *isolate, Handle< Script > script)
 
 ParseInfo (Isolate *isolate, Handle< SharedFunctionInfo > shared)
 
Handle< ScriptCreateScript (Isolate *isolate, Handle< String > source, ScriptOriginOptions origin_options, NativesFlag natives=NOT_NATIVES_CODE)
 
AstValueFactoryGetOrCreateAstValueFactory ()
 
Zonezone () const
 
 FLAG_ACCESSOR (kIsNamedExpression, is_named_expression, set_is_named_expression) FLAG_ACCESSOR(kCollectTypeProfile
 
set_collect_type_profile FLAG_ACCESSOR (kBlockCoverageEnabled, block_coverage_enabled, set_block_coverage_enabled) FLAG_ACCESSOR(kOnBackgroundThread
 
set_collect_type_profile set_on_background_thread FLAG_ACCESSOR (kWrappedAsFunction, is_wrapped_as_function, set_wrapped_as_function) FLAG_ACCESSOR(kRequiresInstanceMembersInitializer
 
void set_parse_restriction (ParseRestriction restriction)
 
ParseRestriction parse_restriction () const
 
Utf16CharacterStreamcharacter_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_preparsed_scope_data (std::unique_ptr< ConsumedPreParsedScopeData > data)
 
ConsumedPreParsedScopeDataconsumed_preparsed_scope_data ()
 
DeclarationScopescript_scope () const
 
void set_script_scope (DeclarationScope *script_scope)
 
AstValueFactoryast_value_factory () const
 
const AstRawStringfunction_name () const
 
void set_function_name (const AstRawString *function_name)
 
FunctionLiteralliteral () const
 
void set_literal (FunctionLiteral *literal)
 
DeclarationScopescope () const
 
uintptr_t stack_limit () const
 
void set_stack_limit (uintptr_t stack_limit)
 
uint64_t hash_seed () const
 
void set_hash_seed (uint64_t hash_seed)
 
int start_position () const
 
void set_start_position (int start_position)
 
int end_position () const
 
void set_end_position (int end_position)
 
int parameters_end_pos () const
 
void set_parameters_end_pos (int parameters_end_pos)
 
int function_literal_id () const
 
void set_function_literal_id (int function_literal_id)
 
FunctionKind function_kind () const
 
void set_function_kind (FunctionKind function_kind)
 
int max_function_literal_id () const
 
void set_max_function_literal_id (int max_function_literal_id)
 
const AstStringConstantsast_string_constants () const
 
void set_ast_string_constants (const AstStringConstants *ast_string_constants)
 
RuntimeCallStatsruntime_call_stats () const
 
void set_runtime_call_stats (RuntimeCallStats *runtime_call_stats)
 
Loggerlogger () const
 
void set_logger (Logger *logger)
 
void AllocateSourceRangeMap ()
 
SourceRangeMapsource_range_map () const
 
void set_source_range_map (SourceRangeMap *source_range_map)
 
PendingCompilationErrorHandlerpending_error_handler ()
 
ParallelTasksparallel_tasks ()
 
Handle< Scriptscript () const
 
void set_script (Handle< Script > script)
 
MaybeHandle< ScopeInfomaybe_outer_scope_info () const
 
void set_outer_scope_info (Handle< ScopeInfo > outer_scope_info)
 
int script_id () const
 
LanguageMode language_mode () const
 
void set_language_mode (LanguageMode language_mode)
 

Static Public Member Functions

static std::unique_ptr< ParseInfoFromParent (const ParseInfo *outer_parse_info, AccountingAllocator *zone_allocator, const FunctionLiteral *literal, const AstRawString *function_name)
 

Public Attributes

 collect_type_profile
 
set_collect_type_profile on_background_thread
 
set_collect_type_profile set_on_background_thread requires_instance_members_initializer
 
set_collect_type_profile set_on_background_thread set_requires_instance_members_initializer
 

Detailed Description

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


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