public final class JSContextOptions extends Object
| Type | Property and Description |
|---|---|
boolean |
isGlobal
Gets the value of the property globalProperty.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
JSContextOptions.UnhandledRejectionsTrackingMode |
public static final String JS_OPTION_PREFIX
public static final String ECMASCRIPT_VERSION_NAME
public static final org.graalvm.options.OptionKey<Integer> ECMASCRIPT_VERSION
public static final String ANNEX_B_NAME
public static final org.graalvm.options.OptionKey<Boolean> ANNEX_B
public static final String SYNTAX_EXTENSIONS_NAME
public static final org.graalvm.options.OptionKey<Boolean> SYNTAX_EXTENSIONS
public static final String SCRIPTING_NAME
public static final org.graalvm.options.OptionKey<Boolean> SCRIPTING
public static final String SHEBANG_NAME
public static final org.graalvm.options.OptionKey<Boolean> SHEBANG
public static final String STRICT_NAME
public static final org.graalvm.options.OptionKey<Boolean> STRICT
public static final String CONST_AS_VAR_NAME
public static final org.graalvm.options.OptionKey<Boolean> CONST_AS_VAR
public static final String FUNCTION_STATEMENT_ERROR_NAME
public static final org.graalvm.options.OptionKey<Boolean> FUNCTION_STATEMENT_ERROR
public static final String INTL_402_NAME
public static final org.graalvm.options.OptionKey<Boolean> INTL_402
public static final String REGEXP_MATCH_INDICES_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEXP_MATCH_INDICES
public static final String REGEXP_STATIC_RESULT_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEXP_STATIC_RESULT
public static final String SHARED_ARRAY_BUFFER_NAME
public static final org.graalvm.options.OptionKey<Boolean> SHARED_ARRAY_BUFFER
public static final String ATOMICS_NAME
public static final org.graalvm.options.OptionKey<Boolean> ATOMICS
public static final String V8_COMPATIBILITY_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> V8_COMPATIBILITY_MODE
public static final String V8_REALM_BUILTIN_NAME
public static final org.graalvm.options.OptionKey<Boolean> V8_REALM_BUILTIN
public static final String V8_LEGACY_CONST_NAME
public static final org.graalvm.options.OptionKey<Boolean> V8_LEGACY_CONST
public static final String NASHORN_COMPATIBILITY_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> NASHORN_COMPATIBILITY_MODE
public static final String STACK_TRACE_LIMIT_NAME
public static final org.graalvm.options.OptionKey<Integer> STACK_TRACE_LIMIT
public static final String DEBUG_BUILTIN_NAME
public static final org.graalvm.options.OptionKey<Boolean> DEBUG_BUILTIN
public static final String DIRECT_BYTE_BUFFER_NAME
public static final org.graalvm.options.OptionKey<Boolean> DIRECT_BYTE_BUFFER
public static final String PARSE_ONLY_NAME
public static final org.graalvm.options.OptionKey<Boolean> PARSE_ONLY
public static final String TIME_ZONE_NAME
public static final org.graalvm.options.OptionKey<String> TIME_ZONE
public static final String ZONE_RULES_BASED_TIME_ZONES_NAME
public static final org.graalvm.options.OptionKey<Boolean> ZONE_RULES_BASED_TIME_ZONES
public static final String TIMER_RESOLUTION_NAME
public static final org.graalvm.options.OptionKey<Long> TIMER_RESOLUTION
public static final String AGENT_CAN_BLOCK_NAME
public static final org.graalvm.options.OptionKey<Boolean> AGENT_CAN_BLOCK
public static final String JAVA_PACKAGE_GLOBALS_NAME
public static final org.graalvm.options.OptionKey<Boolean> JAVA_PACKAGE_GLOBALS
public static final String GLOBAL_PROPERTY_NAME
public static final org.graalvm.options.OptionKey<Boolean> GLOBAL_PROPERTY
public static final String GLOBAL_ARGUMENTS_NAME
public static final org.graalvm.options.OptionKey<Boolean> GLOBAL_ARGUMENTS
public static final String CONSOLE_NAME
public static final org.graalvm.options.OptionKey<Boolean> CONSOLE
public static final String PERFORMANCE_NAME
public static final org.graalvm.options.OptionKey<Boolean> PERFORMANCE
public static final String SHELL_NAME
public static final org.graalvm.options.OptionKey<Boolean> SHELL
public static final String PRINT_NAME
public static final org.graalvm.options.OptionKey<Boolean> PRINT
public static final String LOAD_NAME
public static final org.graalvm.options.OptionKey<Boolean> LOAD
public static final String LOAD_FROM_URL_NAME
public static final org.graalvm.options.OptionKey<Boolean> LOAD_FROM_URL
public static final String LOAD_FROM_CLASSPATH_NAME
public static final org.graalvm.options.OptionKey<Boolean> LOAD_FROM_CLASSPATH
public static final String COMMONJS_REQUIRE_NAME
public static final org.graalvm.options.OptionKey<Boolean> COMMONJS_REQUIRE
public static final String COMMONJS_REQUIRE_CWD_NAME
public static final org.graalvm.options.OptionKey<String> COMMONJS_REQUIRE_CWD
public static final String COMMONJS_CORE_MODULES_REPLACEMENTS_NAME
public static final org.graalvm.options.OptionKey<Map<String,String>> COMMONJS_CORE_MODULES_REPLACEMENTS
public static final String COMMONJS_REQUIRE_GLOBAL_PROPERTIES_NAME
public static final org.graalvm.options.OptionKey<String> COMMONJS_REQUIRE_GLOBAL_PROPERTIES
public static final String GRAAL_BUILTIN_NAME
public static final org.graalvm.options.OptionKey<Boolean> GRAAL_BUILTIN
public static final String POLYGLOT_BUILTIN_NAME
public static final org.graalvm.options.OptionKey<Boolean> POLYGLOT_BUILTIN
public static final String POLYGLOT_EVALFILE_NAME
public static final org.graalvm.options.OptionKey<Boolean> POLYGLOT_EVALFILE
public static final String AWAIT_OPTIMIZATION_NAME
public static final org.graalvm.options.OptionKey<Boolean> AWAIT_OPTIMIZATION
public static final String DISABLE_EVAL_NAME
public static final org.graalvm.options.OptionKey<Boolean> DISABLE_EVAL
public static final String DISABLE_WITH_NAME
public static final org.graalvm.options.OptionKey<Boolean> DISABLE_WITH
public static final String BIGINT_NAME
public static final org.graalvm.options.OptionKey<Boolean> BIGINT
public static final String CLASS_FIELDS_NAME
public static final org.graalvm.options.OptionKey<Boolean> CLASS_FIELDS
public static final int CLASS_FIELDS_ES_VERSION
public static final String REGEX_DUMP_AUTOMATA_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEX_DUMP_AUTOMATA
public static final String REGEX_STEP_EXECUTION_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEX_STEP_EXECUTION
public static final String REGEX_ALWAYS_EAGER_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEX_ALWAYS_EAGER
public static final String SCRIPT_ENGINE_GLOBAL_SCOPE_IMPORT_NAME
public static final org.graalvm.options.OptionKey<Boolean> SCRIPT_ENGINE_GLOBAL_SCOPE_IMPORT
public static final String FOREIGN_OBJECT_PROTOTYPE_NAME
public static final org.graalvm.options.OptionKey<Boolean> FOREIGN_OBJECT_PROTOTYPE
public static final String EXPERIMENTAL_FOREIGN_OBJECT_PROTOTYPE_NAME
protected static final org.graalvm.options.OptionKey<Boolean> EXPERIMENTAL_FOREIGN_OBJECT_PROTOTYPE
public static final String FOREIGN_HASH_PROPERTIES_NAME
public static final org.graalvm.options.OptionKey<Boolean> FOREIGN_HASH_PROPERTIES
public static final String FUNCTION_ARGUMENTS_LIMIT_NAME
public static final org.graalvm.options.OptionKey<Long> FUNCTION_ARGUMENTS_LIMIT
public static final String TEST262_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> TEST262_MODE
public static final String TESTV8_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> TESTV8_MODE
public static final String VALIDATE_REGEXP_LITERALS_NAME
public static final org.graalvm.options.OptionKey<Boolean> VALIDATE_REGEXP_LITERALS
public static final String LOCALE_NAME
public static final org.graalvm.options.OptionKey<String> LOCALE
public static final String FUNCTION_CONSTRUCTOR_CACHE_SIZE_NAME
public static final org.graalvm.options.OptionKey<Integer> FUNCTION_CONSTRUCTOR_CACHE_SIZE
public static final String STRING_LENGTH_LIMIT_NAME
public static final org.graalvm.options.OptionKey<Integer> STRING_LENGTH_LIMIT
public static final String BIND_MEMBER_FUNCTIONS_NAME
public static final org.graalvm.options.OptionKey<Boolean> BIND_MEMBER_FUNCTIONS
public static final String REGEX_REGRESSION_TEST_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> REGEX_REGRESSION_TEST_MODE
public static final String INTEROP_COMPLETE_PROMISES_NAME
public static final org.graalvm.options.OptionKey<Boolean> INTEROP_COMPLETE_PROMISES
public static final String DEBUG_PROPERTY_NAME_NAME
public static final org.graalvm.options.OptionKey<String> DEBUG_PROPERTY_NAME
public static final String PROFILE_TIME_NAME
public static final org.graalvm.options.OptionKey<Boolean> PROFILE_TIME
public static final String PROFILE_TIME_PRINT_CUMULATIVE_NAME
public static final org.graalvm.options.OptionKey<Boolean> PROFILE_TIME_PRINT_CUMULATIVE
public static final String TEST_CLONE_UNINITIALIZED_NAME
public static final org.graalvm.options.OptionKey<Boolean> TEST_CLONE_UNINITIALIZED
public static final String LAZY_TRANSLATION_NAME
public static final org.graalvm.options.OptionKey<Boolean> LAZY_TRANSLATION
public static final String MAX_TYPED_ARRAY_LENGTH_NAME
public static final org.graalvm.options.OptionKey<Integer> MAX_TYPED_ARRAY_LENGTH
public static final String MAX_APPLY_ARGUMENT_LENGTH_NAME
public static final org.graalvm.options.OptionKey<Integer> MAX_APPLY_ARGUMENT_LENGTH
public static final String MAX_PROTOTYPE_CHAIN_LENGTH_NAME
public static final org.graalvm.options.OptionKey<Integer> MAX_PROTOTYPE_CHAIN_LENGTH
public static final String ASYNC_STACK_TRACES_NAME
public static final org.graalvm.options.OptionKey<Boolean> ASYNC_STACK_TRACES
public static final String PROPERTY_CACHE_LIMIT_NAME
public static final org.graalvm.options.OptionKey<Integer> PROPERTY_CACHE_LIMIT
public static final String FUNCTION_CACHE_LIMIT_NAME
public static final org.graalvm.options.OptionKey<Integer> FUNCTION_CACHE_LIMIT
public static final String TOP_LEVEL_AWAIT_NAME
protected static final org.graalvm.options.OptionKey<Boolean> TOP_LEVEL_AWAIT
public static final String USE_UTC_FOR_LEGACY_DATES_NAME
public static final org.graalvm.options.OptionKey<Boolean> USE_UTC_FOR_LEGACY_DATES
public static final String WEBASSEMBLY_NAME
public static final org.graalvm.options.OptionKey<Boolean> WEBASSEMBLY
public static final String NEW_SET_METHODS_NAME
public static final org.graalvm.options.OptionKey<Boolean> NEW_SET_METHODS
public static final String UNHANDLED_REJECTIONS_NAME
public static final org.graalvm.options.OptionKey<JSContextOptions.UnhandledRejectionsTrackingMode> UNHANDLED_REJECTIONS
public static final String OPERATOR_OVERLOADING_NAME
public static final org.graalvm.options.OptionKey<Boolean> OPERATOR_OVERLOADING
public static final String ERROR_CAUSE_NAME
public static final org.graalvm.options.OptionKey<Boolean> ERROR_CAUSE
public static final String IMPORT_ASSERTIONS_NAME
public static final org.graalvm.options.OptionKey<Boolean> IMPORT_ASSERTIONS
public static final String JSON_MODULES_NAME
public static final org.graalvm.options.OptionKey<Boolean> JSON_MODULES
public static final String WASM_BIG_INT_NAME
public static final org.graalvm.options.OptionKey<Boolean> WASM_BIG_INT
public static final String ESM_EVAL_RETURNS_EXPORTS_NAME
public static final org.graalvm.options.OptionKey<Boolean> ESM_EVAL_RETURNS_EXPORTS
public static final String MLE_MODE_NAME
public static final org.graalvm.options.OptionKey<Boolean> MLE_MODE
public static final String MLE_PROPERTY_NAME
public static final String PRIVATE_FIELDS_IN_NAME
public static final org.graalvm.options.OptionKey<Boolean> PRIVATE_FIELDS_IN
public static JSContextOptions fromOptionValues(org.graalvm.options.OptionValues optionValues)
public JSParserOptions getParserOptions()
public void setParserOptions(JSParserOptions parserOptions)
public void setOptionValues(org.graalvm.options.OptionValues newOptions)
public static String helpWithDefault(String helpMessage, org.graalvm.options.OptionKey<? extends Object> key)
public static org.graalvm.options.OptionDescriptor newOptionDescriptor(org.graalvm.options.OptionKey<?> key,
String name,
org.graalvm.options.OptionCategory category,
org.graalvm.options.OptionStability stability,
String help)
public static void describeOptions(List<org.graalvm.options.OptionDescriptor> options)
public <T> boolean optionWillChange(org.graalvm.options.OptionKey<T> option,
org.graalvm.options.OptionValues newOptionValues)
public int getEcmaScriptVersion()
public boolean isAnnexB()
public boolean isIntl402()
public boolean isRegexpMatchIndices()
public boolean isRegexpStaticResult()
public boolean isSharedArrayBuffer()
public boolean isAtomics()
public boolean isV8CompatibilityMode()
public boolean isNashornCompatibilityMode()
public boolean isDebugBuiltin()
public boolean isMLEMode()
public boolean isDirectByteBuffer()
public boolean isParseOnly()
public long getTimerResolution()
public boolean isV8RealmBuiltin()
public boolean isV8LegacyConst()
public boolean hasZoneRulesBasedTimeZones()
public boolean canAgentBlock()
public boolean isAwaitOptimization()
public boolean isTopLevelAwait()
public boolean isDisableEval()
public boolean isDisableWith()
public boolean isRegexDumpAutomata()
public boolean isRegexStepExecution()
public boolean isRegexAlwaysEager()
public boolean isScriptEngineGlobalScopeImport()
public boolean hasForeignObjectPrototype()
public boolean hasForeignHashProperties()
public boolean isGlobalProperty()
public boolean isGlobalArguments()
public boolean isConsole()
public boolean isPrint()
public boolean isLoad()
public boolean isCommonJSRequire()
public String getCommonJSRequireGlobals()
public String getRequireCwd()
public boolean isPerformance()
public boolean isShell()
public boolean isGraalBuiltin()
public boolean isPolyglotBuiltin()
public boolean isPolyglotEvalFile()
public boolean isLoadFromURL()
public boolean isLoadFromClasspath()
public boolean isBigInt()
public long getFunctionArgumentsLimit()
public boolean isTest262Mode()
public boolean isTestV8Mode()
public boolean isValidateRegExpLiterals()
public String getLocale()
public int getFunctionConstructorCacheSize()
public int getStringLengthLimit()
public boolean bindMemberFunctions()
public boolean isRegexRegressionTestMode()
public String getDebugPropertyName()
public boolean isProfileTime()
public boolean isTestCloneUninitialized()
public boolean isLazyTranslation()
public boolean isProfileTimePrintCumulative()
public int getStackTraceLimit()
public int getMaxTypedArrayLength()
public int getMaxApplyArgumentLength()
public int getMaxPrototypeChainLength()
public int getPropertyCacheLimit()
public int getFunctionCacheLimit()
public boolean isAsyncStackTraces()
public boolean shouldUseUTCForLegacyDates()
public boolean isWebAssembly()
public JSContextOptions.UnhandledRejectionsTrackingMode getUnhandledRejectionsMode()
public boolean isNewSetMethods()
public boolean isOperatorOverloading()
public boolean isErrorCauseEnabled()
public boolean isImportAssertions()
public boolean isJsonModules()
public boolean isWasmBigInt()
public boolean isEsmEvalReturnsExports()
public boolean isPrivateFieldsIn()