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

#include <d8.h>

Collaboration diagram for v8::ShellOptions:

Classes

class  DisallowReassignment
 

Public Types

enum  CodeCacheOptions { kNoProduceCache , kProduceCache , kProduceCacheAfterExecute }
 

Public Member Functions

 ~ShellOptions ()
 

Public Attributes

DisallowReassignment< const char * > d8_path = {"d8-path", ""}
 
DisallowReassignment< bool > fuzzilli_coverage_statistics
 
DisallowReassignment< bool > fuzzilli_enable_builtins_coverage
 
DisallowReassignment< bool > send_idle_notification
 
DisallowReassignment< bool > invoke_weak_callbacks
 
DisallowReassignment< bool > omit_quit = {"omit-quit", false}
 
DisallowReassignment< bool > wait_for_background_tasks
 
DisallowReassignment< bool > simulate_errors = {"simulate-errors", false}
 
DisallowReassignment< int > stress_runs = {"stress-runs", 1}
 
DisallowReassignment< bool > interactive_shell = {"shell", false}
 
bool test_shell = false
 
DisallowReassignment< bool > expected_to_throw = {"throws", false}
 
DisallowReassignment< bool > no_fail = {"no-fail", false}
 
DisallowReassignment< bool > dump_counters = {"dump-counters", false}
 
DisallowReassignment< bool > dump_counters_nvp = {"dump-counters-nvp", false}
 
DisallowReassignment< bool > dump_system_memory_stats
 
DisallowReassignment< bool > ignore_unhandled_promises
 
DisallowReassignment< bool > mock_arraybuffer_allocator
 
DisallowReassignment< size_t > mock_arraybuffer_allocator_limit
 
DisallowReassignment< bool > multi_mapped_mock_allocator
 
DisallowReassignment< bool > enable_inspector = {"enable-inspector", false}
 
int num_isolates = 1
 
DisallowReassignment< v8::ScriptCompiler::CompileOptions, true > compile_options = {"cache", v8::ScriptCompiler::kNoCompileOptions}
 
DisallowReassignment< CodeCacheOptions, true > code_cache_options
 
DisallowReassignment< bool > streaming_compile = {"streaming-compile", false}
 
DisallowReassignment< SourceGroup * > isolate_sources
 
DisallowReassignment< const char * > icu_data_file = {"icu-data-file", nullptr}
 
DisallowReassignment< const char * > icu_locale = {"icu-locale", nullptr}
 
DisallowReassignment< const char * > snapshot_blob = {"snapshot_blob", nullptr}
 
DisallowReassignment< bool > trace_enabled = {"trace-enabled", false}
 
DisallowReassignment< const char * > trace_path = {"trace-path", nullptr}
 
DisallowReassignment< const char * > trace_config = {"trace-config", nullptr}
 
DisallowReassignment< const char * > lcov_file = {"lcov", nullptr}
 
DisallowReassignment< bool > disable_in_process_stack_traces
 
DisallowReassignment< int > read_from_tcp_port = {"read-from-tcp-port", -1}
 
DisallowReassignment< bool > enable_os_system = {"enable-os-system", false}
 
DisallowReassignment< bool > quiet_load = {"quiet-load", false}
 
DisallowReassignment< bool > apply_priority = {"apply-priority", true}
 
DisallowReassignment< int > thread_pool_size = {"thread-pool-size", 0}
 
DisallowReassignment< bool > stress_delay_tasks = {"stress-delay-tasks", false}
 
std::vector< const char * > arguments
 
DisallowReassignment< bool > include_arguments = {"arguments", true}
 
DisallowReassignment< bool > cpu_profiler = {"cpu-profiler", false}
 
DisallowReassignment< bool > cpu_profiler_print = {"cpu-profiler-print", false}
 
DisallowReassignment< bool > fuzzy_module_file_extensions
 
DisallowReassignment< bool > enable_system_instrumentation
 
DisallowReassignment< bool > enable_etw_stack_walking
 
DisallowReassignment< bool > stress_deserialize = {"stress-deserialize", false}
 
DisallowReassignment< bool > compile_only = {"compile-only", false}
 
DisallowReassignment< int > repeat_compile = {"repeat-compile", 1}
 
DisallowReassignment< bool > expose_fast_api = {"expose-fast-api", false}
 
DisallowReassignment< bool > flush_denormals = {"flush-denormals", false}
 
DisallowReassignment< size_t > max_serializer_memory
 

Detailed Description

Definition at line 390 of file d8.h.

Member Enumeration Documentation

◆ CodeCacheOptions

Enumerator
kNoProduceCache 
kProduceCache 
kProduceCacheAfterExecute 

Definition at line 392 of file d8.h.

Constructor & Destructor Documentation

◆ ~ShellOptions()

v8::ShellOptions::~ShellOptions ( )
inline

Definition at line 398 of file d8.h.

Member Data Documentation

◆ apply_priority

DisallowReassignment<bool> v8::ShellOptions::apply_priority = {"apply-priority", true}

Definition at line 496 of file d8.h.

◆ arguments

std::vector<const char*> v8::ShellOptions::arguments

Definition at line 499 of file d8.h.

◆ code_cache_options

DisallowReassignment<CodeCacheOptions, true> v8::ShellOptions::code_cache_options
Initial value:

Definition at line 471 of file d8.h.

◆ compile_only

DisallowReassignment<bool> v8::ShellOptions::compile_only = {"compile-only", false}

Definition at line 511 of file d8.h.

◆ compile_options

Definition at line 470 of file d8.h.

◆ cpu_profiler

DisallowReassignment<bool> v8::ShellOptions::cpu_profiler = {"cpu-profiler", false}

Definition at line 501 of file d8.h.

◆ cpu_profiler_print

DisallowReassignment<bool> v8::ShellOptions::cpu_profiler_print = {"cpu-profiler-print", false}

Definition at line 502 of file d8.h.

◆ d8_path

DisallowReassignment<const char*> v8::ShellOptions::d8_path = {"d8-path", ""}

Definition at line 437 of file d8.h.

◆ disable_in_process_stack_traces

DisallowReassignment<bool> v8::ShellOptions::disable_in_process_stack_traces
Initial value:
= {
"disable-in-process-stack-traces", false}

Definition at line 491 of file d8.h.

◆ dump_counters

DisallowReassignment<bool> v8::ShellOptions::dump_counters = {"dump-counters", false}

Definition at line 455 of file d8.h.

◆ dump_counters_nvp

DisallowReassignment<bool> v8::ShellOptions::dump_counters_nvp = {"dump-counters-nvp", false}

Definition at line 456 of file d8.h.

◆ dump_system_memory_stats

DisallowReassignment<bool> v8::ShellOptions::dump_system_memory_stats
Initial value:
= {
"dump-system-memory-stats", false}

Definition at line 457 of file d8.h.

◆ enable_etw_stack_walking

DisallowReassignment<bool> v8::ShellOptions::enable_etw_stack_walking
Initial value:
= {
"enable-etw-stack-walking", false}

Definition at line 507 of file d8.h.

◆ enable_inspector

DisallowReassignment<bool> v8::ShellOptions::enable_inspector = {"enable-inspector", false}

Definition at line 467 of file d8.h.

◆ enable_os_system

DisallowReassignment<bool> v8::ShellOptions::enable_os_system = {"enable-os-system", false}

Definition at line 494 of file d8.h.

◆ enable_system_instrumentation

DisallowReassignment<bool> v8::ShellOptions::enable_system_instrumentation
Initial value:
= {
"enable-system-instrumentation", false}

Definition at line 505 of file d8.h.

◆ expected_to_throw

DisallowReassignment<bool> v8::ShellOptions::expected_to_throw = {"throws", false}

Definition at line 453 of file d8.h.

◆ expose_fast_api

DisallowReassignment<bool> v8::ShellOptions::expose_fast_api = {"expose-fast-api", false}

Definition at line 516 of file d8.h.

◆ flush_denormals

DisallowReassignment<bool> v8::ShellOptions::flush_denormals = {"flush-denormals", false}

Definition at line 517 of file d8.h.

◆ fuzzilli_coverage_statistics

DisallowReassignment<bool> v8::ShellOptions::fuzzilli_coverage_statistics
Initial value:
= {
"fuzzilli-coverage-statistics", false}

Definition at line 438 of file d8.h.

◆ fuzzilli_enable_builtins_coverage

DisallowReassignment<bool> v8::ShellOptions::fuzzilli_enable_builtins_coverage
Initial value:
= {
"fuzzilli-enable-builtins-coverage", false}

Definition at line 440 of file d8.h.

◆ fuzzy_module_file_extensions

DisallowReassignment<bool> v8::ShellOptions::fuzzy_module_file_extensions
Initial value:
= {
"fuzzy-module-file-extensions", true}

Definition at line 503 of file d8.h.

◆ icu_data_file

DisallowReassignment<const char*> v8::ShellOptions::icu_data_file = {"icu-data-file", nullptr}

Definition at line 476 of file d8.h.

◆ icu_locale

DisallowReassignment<const char*> v8::ShellOptions::icu_locale = {"icu-locale", nullptr}

Definition at line 477 of file d8.h.

◆ ignore_unhandled_promises

DisallowReassignment<bool> v8::ShellOptions::ignore_unhandled_promises
Initial value:
= {
"ignore-unhandled-promises", false}

Definition at line 459 of file d8.h.

◆ include_arguments

DisallowReassignment<bool> v8::ShellOptions::include_arguments = {"arguments", true}

Definition at line 500 of file d8.h.

◆ interactive_shell

DisallowReassignment<bool> v8::ShellOptions::interactive_shell = {"shell", false}

Definition at line 451 of file d8.h.

◆ invoke_weak_callbacks

DisallowReassignment<bool> v8::ShellOptions::invoke_weak_callbacks
Initial value:
= {"invoke-weak-callbacks",
false}

Definition at line 444 of file d8.h.

◆ isolate_sources

DisallowReassignment<SourceGroup*> v8::ShellOptions::isolate_sources
Initial value:
= {"isolate-sources",
nullptr}

Definition at line 474 of file d8.h.

◆ lcov_file

DisallowReassignment<const char*> v8::ShellOptions::lcov_file = {"lcov", nullptr}

Definition at line 482 of file d8.h.

◆ max_serializer_memory

DisallowReassignment<size_t> v8::ShellOptions::max_serializer_memory
Initial value:
= {"max-serializer-memory",
1 * i::MB}

Definition at line 518 of file d8.h.

◆ mock_arraybuffer_allocator

DisallowReassignment<bool> v8::ShellOptions::mock_arraybuffer_allocator
Initial value:
= {
"mock-arraybuffer-allocator", false}

Definition at line 461 of file d8.h.

◆ mock_arraybuffer_allocator_limit

DisallowReassignment<size_t> v8::ShellOptions::mock_arraybuffer_allocator_limit
Initial value:
= {
"mock-arraybuffer-allocator-limit", 0}

Definition at line 463 of file d8.h.

◆ multi_mapped_mock_allocator

DisallowReassignment<bool> v8::ShellOptions::multi_mapped_mock_allocator
Initial value:
= {
"multi-mapped-mock-allocator", false}

Definition at line 465 of file d8.h.

◆ no_fail

DisallowReassignment<bool> v8::ShellOptions::no_fail = {"no-fail", false}

Definition at line 454 of file d8.h.

◆ num_isolates

int v8::ShellOptions::num_isolates = 1

Definition at line 468 of file d8.h.

◆ omit_quit

DisallowReassignment<bool> v8::ShellOptions::omit_quit = {"omit-quit", false}

Definition at line 446 of file d8.h.

◆ quiet_load

DisallowReassignment<bool> v8::ShellOptions::quiet_load = {"quiet-load", false}

Definition at line 495 of file d8.h.

◆ read_from_tcp_port

DisallowReassignment<int> v8::ShellOptions::read_from_tcp_port = {"read-from-tcp-port", -1}

Definition at line 493 of file d8.h.

◆ repeat_compile

DisallowReassignment<int> v8::ShellOptions::repeat_compile = {"repeat-compile", 1}

Definition at line 512 of file d8.h.

◆ send_idle_notification

DisallowReassignment<bool> v8::ShellOptions::send_idle_notification
Initial value:
= {"send-idle-notification",
false}

Definition at line 442 of file d8.h.

◆ simulate_errors

DisallowReassignment<bool> v8::ShellOptions::simulate_errors = {"simulate-errors", false}

Definition at line 449 of file d8.h.

◆ snapshot_blob

DisallowReassignment<const char*> v8::ShellOptions::snapshot_blob = {"snapshot_blob", nullptr}

Definition at line 478 of file d8.h.

◆ streaming_compile

DisallowReassignment<bool> v8::ShellOptions::streaming_compile = {"streaming-compile", false}

Definition at line 473 of file d8.h.

◆ stress_delay_tasks

DisallowReassignment<bool> v8::ShellOptions::stress_delay_tasks = {"stress-delay-tasks", false}

Definition at line 498 of file d8.h.

◆ stress_deserialize

DisallowReassignment<bool> v8::ShellOptions::stress_deserialize = {"stress-deserialize", false}

Definition at line 510 of file d8.h.

◆ stress_runs

DisallowReassignment<int> v8::ShellOptions::stress_runs = {"stress-runs", 1}

Definition at line 450 of file d8.h.

◆ test_shell

bool v8::ShellOptions::test_shell = false

Definition at line 452 of file d8.h.

◆ thread_pool_size

DisallowReassignment<int> v8::ShellOptions::thread_pool_size = {"thread-pool-size", 0}

Definition at line 497 of file d8.h.

◆ trace_config

DisallowReassignment<const char*> v8::ShellOptions::trace_config = {"trace-config", nullptr}

Definition at line 481 of file d8.h.

◆ trace_enabled

DisallowReassignment<bool> v8::ShellOptions::trace_enabled = {"trace-enabled", false}

Definition at line 479 of file d8.h.

◆ trace_path

DisallowReassignment<const char*> v8::ShellOptions::trace_path = {"trace-path", nullptr}

Definition at line 480 of file d8.h.

◆ wait_for_background_tasks

DisallowReassignment<bool> v8::ShellOptions::wait_for_background_tasks
Initial value:
= {
"wait-for-background-tasks", true}

Definition at line 447 of file d8.h.


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