Record Class JSLanguageOptions

java.lang.Object
java.lang.Record
com.oracle.truffle.js.runtime.JSLanguageOptions

public record JSLanguageOptions(int ecmaScriptVersion, boolean strict, boolean annexB, boolean intl402, boolean regexpMatchIndices, boolean regexpUnicodeSets, boolean sharedArrayBuffer, boolean v8RealmBuiltin, boolean nashornCompatibilityMode, int stackTraceLimit, boolean parseOnly, boolean zoneRulesBasedTimeZones, boolean agentCanBlock, boolean printNoNewline, boolean commonJSRequire, boolean awaitOptimization, boolean allowEval, boolean disableWith, boolean regexDumpAutomata, boolean regexStepExecution, boolean regexAlwaysEager, boolean scriptEngineGlobalScopeImport, boolean hasForeignObjectPrototype, boolean hasForeignHashProperties, long functionArgumentsLimit, boolean test262Mode, boolean testV8Mode, boolean validateRegExpLiterals, int functionConstructorCacheSize, int regexCacheSize, int stringLengthLimit, boolean stringLazySubstrings, boolean bindMemberFunctions, boolean regexRegressionTestMode, boolean testCloneUninitialized, boolean lazyTranslation, int maxTypedArrayLength, int maxApplyArgumentLength, int maxPrototypeChainLength, boolean asyncStackTraces, int propertyCacheLimit, int functionCacheLimit, short frequencyBasedPropertyCacheLimit, boolean topLevelAwait, boolean useUTCForLegacyDates, boolean webAssembly, boolean newSetMethods, boolean temporal, boolean iteratorHelpers, boolean asyncIteratorHelpers, boolean shadowRealm, boolean asyncContext, boolean v8Intrinsics, JSContextOptions.UnhandledRejectionsTrackingMode unhandledRejectionsMode, boolean operatorOverloading, boolean errorCause, boolean importAttributes, boolean jsonModules, boolean wasmBigInt, boolean esmEvalReturnsExports, boolean isMLEMode, boolean privateFieldsIn, boolean esmBareSpecifierRelativeLookup, boolean scopeOptimization, boolean bigInt, boolean classFields, boolean shebang, boolean syntaxExtensions, boolean scripting, boolean functionStatementError, boolean constAsVar, boolean profileTime, boolean stackTraceAPI, String locale) extends Record
Cached option values of per-language (Engine) options to allow for fast access in the interpreter and constant folding in compiled code. Generally speaking, the language instance (including parsed and compiled code, object shapes, etc.) cannot be shared if any of these options differ.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    JSLanguageOptions(int ecmaScriptVersion, boolean strict, boolean annexB, boolean intl402, boolean regexpMatchIndices, boolean regexpUnicodeSets, boolean sharedArrayBuffer, boolean v8RealmBuiltin, boolean nashornCompatibilityMode, int stackTraceLimit, boolean parseOnly, boolean zoneRulesBasedTimeZones, boolean agentCanBlock, boolean printNoNewline, boolean commonJSRequire, boolean awaitOptimization, boolean allowEval, boolean disableWith, boolean regexDumpAutomata, boolean regexStepExecution, boolean regexAlwaysEager, boolean scriptEngineGlobalScopeImport, boolean hasForeignObjectPrototype, boolean hasForeignHashProperties, long functionArgumentsLimit, boolean test262Mode, boolean testV8Mode, boolean validateRegExpLiterals, int functionConstructorCacheSize, int regexCacheSize, int stringLengthLimit, boolean stringLazySubstrings, boolean bindMemberFunctions, boolean regexRegressionTestMode, boolean testCloneUninitialized, boolean lazyTranslation, int maxTypedArrayLength, int maxApplyArgumentLength, int maxPrototypeChainLength, boolean asyncStackTraces, int propertyCacheLimit, int functionCacheLimit, short frequencyBasedPropertyCacheLimit, boolean topLevelAwait, boolean useUTCForLegacyDates, boolean webAssembly, boolean newSetMethods, boolean temporal, boolean iteratorHelpers, boolean asyncIteratorHelpers, boolean shadowRealm, boolean asyncContext, boolean v8Intrinsics, JSContextOptions.UnhandledRejectionsTrackingMode unhandledRejectionsMode, boolean operatorOverloading, boolean errorCause, boolean importAttributes, boolean jsonModules, boolean wasmBigInt, boolean esmEvalReturnsExports, boolean isMLEMode, boolean privateFieldsIn, boolean esmBareSpecifierRelativeLookup, boolean scopeOptimization, boolean bigInt, boolean classFields, boolean shebang, boolean syntaxExtensions, boolean scripting, boolean functionStatementError, boolean constAsVar, boolean profileTime, boolean stackTraceAPI, String locale)
    Creates an instance of a JSLanguageOptions record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns the value of the agentCanBlock record component.
    boolean
    Returns the value of the allowEval record component.
    boolean
    Returns the value of the annexB record component.
    boolean
    Returns the value of the asyncContext record component.
    boolean
    Returns the value of the asyncIteratorHelpers record component.
    boolean
    Returns the value of the asyncStackTraces record component.
    boolean
    Returns the value of the awaitOptimization record component.
    boolean
    Returns the value of the bigInt record component.
    boolean
    Returns the value of the bindMemberFunctions record component.
    boolean
    Returns the value of the classFields record component.
    boolean
    Returns the value of the commonJSRequire record component.
    boolean
    Returns the value of the constAsVar record component.
    boolean
    Returns the value of the disableWith record component.
    int
    Returns the value of the ecmaScriptVersion record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    boolean
    Returns the value of the errorCause record component.
    boolean
    Returns the value of the esmBareSpecifierRelativeLookup record component.
    boolean
    Returns the value of the esmEvalReturnsExports record component.
    short
    Returns the value of the frequencyBasedPropertyCacheLimit record component.
     
    fromOptionValues(org.graalvm.polyglot.SandboxPolicy sandboxPolicy, org.graalvm.options.OptionValues optionValues)
     
    long
    Returns the value of the functionArgumentsLimit record component.
    int
    Returns the value of the functionCacheLimit record component.
    int
    Returns the value of the functionConstructorCacheSize record component.
    boolean
    Returns the value of the functionStatementError record component.
    boolean
    Returns the value of the hasForeignHashProperties record component.
    boolean
    Returns the value of the hasForeignObjectPrototype record component.
    final int
    Returns a hash code value for this object.
    boolean
    Returns the value of the importAttributes record component.
    boolean
    Returns the value of the intl402 record component.
    boolean
    Returns the value of the isMLEMode record component.
    boolean
    Returns the value of the iteratorHelpers record component.
    boolean
    Returns the value of the jsonModules record component.
    boolean
    Returns the value of the lazyTranslation record component.
    Returns the value of the locale record component.
    int
    Returns the value of the maxApplyArgumentLength record component.
    int
    Returns the value of the maxPrototypeChainLength record component.
    int
    Returns the value of the maxTypedArrayLength record component.
    boolean
    Returns the value of the nashornCompatibilityMode record component.
    boolean
    Returns the value of the newSetMethods record component.
    boolean
    Returns the value of the operatorOverloading record component.
    boolean
    Returns the value of the parseOnly record component.
    boolean
    Returns the value of the printNoNewline record component.
    boolean
    Returns the value of the privateFieldsIn record component.
    boolean
    Returns the value of the profileTime record component.
    int
    Returns the value of the propertyCacheLimit record component.
    boolean
    Returns the value of the regexAlwaysEager record component.
    int
    Returns the value of the regexCacheSize record component.
    boolean
    Returns the value of the regexDumpAutomata record component.
    boolean
    Returns the value of the regexpMatchIndices record component.
    boolean
    Returns the value of the regexpUnicodeSets record component.
    boolean
    Returns the value of the regexRegressionTestMode record component.
    boolean
    Returns the value of the regexStepExecution record component.
    boolean
    Returns the value of the scopeOptimization record component.
    boolean
    Returns the value of the scriptEngineGlobalScopeImport record component.
    boolean
    Returns the value of the scripting record component.
    boolean
    Returns the value of the shadowRealm record component.
    boolean
    Returns the value of the sharedArrayBuffer record component.
    boolean
    Returns the value of the shebang record component.
    boolean
    Returns the value of the stackTraceAPI record component.
    int
    Returns the value of the stackTraceLimit record component.
    boolean
    Returns the value of the strict record component.
    boolean
    Returns the value of the stringLazySubstrings record component.
    int
    Returns the value of the stringLengthLimit record component.
    boolean
    Returns the value of the syntaxExtensions record component.
    boolean
    Returns the value of the temporal record component.
    boolean
    Returns the value of the test262Mode record component.
    boolean
    Returns the value of the testCloneUninitialized record component.
    boolean
    Returns the value of the testV8Mode record component.
    boolean
    Returns the value of the topLevelAwait record component.
    final String
    Returns a string representation of this record class.
    Returns the value of the unhandledRejectionsMode record component.
    boolean
    Returns the value of the useUTCForLegacyDates record component.
    boolean
    Returns the value of the v8Intrinsics record component.
    boolean
    Returns the value of the v8RealmBuiltin record component.
    boolean
    Returns the value of the validateRegExpLiterals record component.
    boolean
    Returns the value of the wasmBigInt record component.
    boolean
    Returns the value of the webAssembly record component.
    boolean
    Returns the value of the zoneRulesBasedTimeZones record component.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JSLanguageOptions

      public JSLanguageOptions(int ecmaScriptVersion, boolean strict, boolean annexB, boolean intl402, boolean regexpMatchIndices, boolean regexpUnicodeSets, boolean sharedArrayBuffer, boolean v8RealmBuiltin, boolean nashornCompatibilityMode, int stackTraceLimit, boolean parseOnly, boolean zoneRulesBasedTimeZones, boolean agentCanBlock, boolean printNoNewline, boolean commonJSRequire, boolean awaitOptimization, boolean allowEval, boolean disableWith, boolean regexDumpAutomata, boolean regexStepExecution, boolean regexAlwaysEager, boolean scriptEngineGlobalScopeImport, boolean hasForeignObjectPrototype, boolean hasForeignHashProperties, long functionArgumentsLimit, boolean test262Mode, boolean testV8Mode, boolean validateRegExpLiterals, int functionConstructorCacheSize, int regexCacheSize, int stringLengthLimit, boolean stringLazySubstrings, boolean bindMemberFunctions, boolean regexRegressionTestMode, boolean testCloneUninitialized, boolean lazyTranslation, int maxTypedArrayLength, int maxApplyArgumentLength, int maxPrototypeChainLength, boolean asyncStackTraces, int propertyCacheLimit, int functionCacheLimit, short frequencyBasedPropertyCacheLimit, boolean topLevelAwait, boolean useUTCForLegacyDates, boolean webAssembly, boolean newSetMethods, boolean temporal, boolean iteratorHelpers, boolean asyncIteratorHelpers, boolean shadowRealm, boolean asyncContext, boolean v8Intrinsics, JSContextOptions.UnhandledRejectionsTrackingMode unhandledRejectionsMode, boolean operatorOverloading, boolean errorCause, boolean importAttributes, boolean jsonModules, boolean wasmBigInt, boolean esmEvalReturnsExports, boolean isMLEMode, boolean privateFieldsIn, boolean esmBareSpecifierRelativeLookup, boolean scopeOptimization, boolean bigInt, boolean classFields, boolean shebang, boolean syntaxExtensions, boolean scripting, boolean functionStatementError, boolean constAsVar, boolean profileTime, boolean stackTraceAPI, String locale)
      Creates an instance of a JSLanguageOptions record class.
      Parameters:
      ecmaScriptVersion - the value for the ecmaScriptVersion record component
      strict - the value for the strict record component
      annexB - the value for the annexB record component
      intl402 - the value for the intl402 record component
      regexpMatchIndices - the value for the regexpMatchIndices record component
      regexpUnicodeSets - the value for the regexpUnicodeSets record component
      sharedArrayBuffer - the value for the sharedArrayBuffer record component
      v8RealmBuiltin - the value for the v8RealmBuiltin record component
      nashornCompatibilityMode - the value for the nashornCompatibilityMode record component
      stackTraceLimit - the value for the stackTraceLimit record component
      parseOnly - the value for the parseOnly record component
      zoneRulesBasedTimeZones - the value for the zoneRulesBasedTimeZones record component
      agentCanBlock - the value for the agentCanBlock record component
      printNoNewline - the value for the printNoNewline record component
      commonJSRequire - the value for the commonJSRequire record component
      awaitOptimization - the value for the awaitOptimization record component
      allowEval - the value for the allowEval record component
      disableWith - the value for the disableWith record component
      regexDumpAutomata - the value for the regexDumpAutomata record component
      regexStepExecution - the value for the regexStepExecution record component
      regexAlwaysEager - the value for the regexAlwaysEager record component
      scriptEngineGlobalScopeImport - the value for the scriptEngineGlobalScopeImport record component
      hasForeignObjectPrototype - the value for the hasForeignObjectPrototype record component
      hasForeignHashProperties - the value for the hasForeignHashProperties record component
      functionArgumentsLimit - the value for the functionArgumentsLimit record component
      test262Mode - the value for the test262Mode record component
      testV8Mode - the value for the testV8Mode record component
      validateRegExpLiterals - the value for the validateRegExpLiterals record component
      functionConstructorCacheSize - the value for the functionConstructorCacheSize record component
      regexCacheSize - the value for the regexCacheSize record component
      stringLengthLimit - the value for the stringLengthLimit record component
      stringLazySubstrings - the value for the stringLazySubstrings record component
      bindMemberFunctions - the value for the bindMemberFunctions record component
      regexRegressionTestMode - the value for the regexRegressionTestMode record component
      testCloneUninitialized - the value for the testCloneUninitialized record component
      lazyTranslation - the value for the lazyTranslation record component
      maxTypedArrayLength - the value for the maxTypedArrayLength record component
      maxApplyArgumentLength - the value for the maxApplyArgumentLength record component
      maxPrototypeChainLength - the value for the maxPrototypeChainLength record component
      asyncStackTraces - the value for the asyncStackTraces record component
      propertyCacheLimit - the value for the propertyCacheLimit record component
      functionCacheLimit - the value for the functionCacheLimit record component
      frequencyBasedPropertyCacheLimit - the value for the frequencyBasedPropertyCacheLimit record component
      topLevelAwait - the value for the topLevelAwait record component
      useUTCForLegacyDates - the value for the useUTCForLegacyDates record component
      webAssembly - the value for the webAssembly record component
      newSetMethods - the value for the newSetMethods record component
      temporal - the value for the temporal record component
      iteratorHelpers - the value for the iteratorHelpers record component
      asyncIteratorHelpers - the value for the asyncIteratorHelpers record component
      shadowRealm - the value for the shadowRealm record component
      asyncContext - the value for the asyncContext record component
      v8Intrinsics - the value for the v8Intrinsics record component
      unhandledRejectionsMode - the value for the unhandledRejectionsMode record component
      operatorOverloading - the value for the operatorOverloading record component
      errorCause - the value for the errorCause record component
      importAttributes - the value for the importAttributes record component
      jsonModules - the value for the jsonModules record component
      wasmBigInt - the value for the wasmBigInt record component
      esmEvalReturnsExports - the value for the esmEvalReturnsExports record component
      isMLEMode - the value for the isMLEMode record component
      privateFieldsIn - the value for the privateFieldsIn record component
      esmBareSpecifierRelativeLookup - the value for the esmBareSpecifierRelativeLookup record component
      scopeOptimization - the value for the scopeOptimization record component
      bigInt - the value for the bigInt record component
      classFields - the value for the classFields record component
      shebang - the value for the shebang record component
      syntaxExtensions - the value for the syntaxExtensions record component
      scripting - the value for the scripting record component
      functionStatementError - the value for the functionStatementError record component
      constAsVar - the value for the constAsVar record component
      profileTime - the value for the profileTime record component
      stackTraceAPI - the value for the stackTraceAPI record component
      locale - the value for the locale record component
  • Method Details

    • fromOptionValues

      public static JSLanguageOptions fromOptionValues(org.graalvm.polyglot.SandboxPolicy sandboxPolicy, org.graalvm.options.OptionValues optionValues)
    • fromContextOptions

      public static JSLanguageOptions fromContextOptions(JSContextOptions options)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • ecmaScriptVersion

      public int ecmaScriptVersion()
      Returns the value of the ecmaScriptVersion record component.
      Returns:
      the value of the ecmaScriptVersion record component
    • strict

      public boolean strict()
      Returns the value of the strict record component.
      Returns:
      the value of the strict record component
    • annexB

      public boolean annexB()
      Returns the value of the annexB record component.
      Returns:
      the value of the annexB record component
    • intl402

      public boolean intl402()
      Returns the value of the intl402 record component.
      Returns:
      the value of the intl402 record component
    • regexpMatchIndices

      public boolean regexpMatchIndices()
      Returns the value of the regexpMatchIndices record component.
      Returns:
      the value of the regexpMatchIndices record component
    • regexpUnicodeSets

      public boolean regexpUnicodeSets()
      Returns the value of the regexpUnicodeSets record component.
      Returns:
      the value of the regexpUnicodeSets record component
    • sharedArrayBuffer

      public boolean sharedArrayBuffer()
      Returns the value of the sharedArrayBuffer record component.
      Returns:
      the value of the sharedArrayBuffer record component
    • v8RealmBuiltin

      public boolean v8RealmBuiltin()
      Returns the value of the v8RealmBuiltin record component.
      Returns:
      the value of the v8RealmBuiltin record component
    • nashornCompatibilityMode

      public boolean nashornCompatibilityMode()
      Returns the value of the nashornCompatibilityMode record component.
      Returns:
      the value of the nashornCompatibilityMode record component
    • stackTraceLimit

      public int stackTraceLimit()
      Returns the value of the stackTraceLimit record component.
      Returns:
      the value of the stackTraceLimit record component
    • parseOnly

      public boolean parseOnly()
      Returns the value of the parseOnly record component.
      Returns:
      the value of the parseOnly record component
    • zoneRulesBasedTimeZones

      public boolean zoneRulesBasedTimeZones()
      Returns the value of the zoneRulesBasedTimeZones record component.
      Returns:
      the value of the zoneRulesBasedTimeZones record component
    • agentCanBlock

      public boolean agentCanBlock()
      Returns the value of the agentCanBlock record component.
      Returns:
      the value of the agentCanBlock record component
    • printNoNewline

      public boolean printNoNewline()
      Returns the value of the printNoNewline record component.
      Returns:
      the value of the printNoNewline record component
    • commonJSRequire

      public boolean commonJSRequire()
      Returns the value of the commonJSRequire record component.
      Returns:
      the value of the commonJSRequire record component
    • awaitOptimization

      public boolean awaitOptimization()
      Returns the value of the awaitOptimization record component.
      Returns:
      the value of the awaitOptimization record component
    • allowEval

      public boolean allowEval()
      Returns the value of the allowEval record component.
      Returns:
      the value of the allowEval record component
    • disableWith

      public boolean disableWith()
      Returns the value of the disableWith record component.
      Returns:
      the value of the disableWith record component
    • regexDumpAutomata

      public boolean regexDumpAutomata()
      Returns the value of the regexDumpAutomata record component.
      Returns:
      the value of the regexDumpAutomata record component
    • regexStepExecution

      public boolean regexStepExecution()
      Returns the value of the regexStepExecution record component.
      Returns:
      the value of the regexStepExecution record component
    • regexAlwaysEager

      public boolean regexAlwaysEager()
      Returns the value of the regexAlwaysEager record component.
      Returns:
      the value of the regexAlwaysEager record component
    • scriptEngineGlobalScopeImport

      public boolean scriptEngineGlobalScopeImport()
      Returns the value of the scriptEngineGlobalScopeImport record component.
      Returns:
      the value of the scriptEngineGlobalScopeImport record component
    • hasForeignObjectPrototype

      public boolean hasForeignObjectPrototype()
      Returns the value of the hasForeignObjectPrototype record component.
      Returns:
      the value of the hasForeignObjectPrototype record component
    • hasForeignHashProperties

      public boolean hasForeignHashProperties()
      Returns the value of the hasForeignHashProperties record component.
      Returns:
      the value of the hasForeignHashProperties record component
    • functionArgumentsLimit

      public long functionArgumentsLimit()
      Returns the value of the functionArgumentsLimit record component.
      Returns:
      the value of the functionArgumentsLimit record component
    • test262Mode

      public boolean test262Mode()
      Returns the value of the test262Mode record component.
      Returns:
      the value of the test262Mode record component
    • testV8Mode

      public boolean testV8Mode()
      Returns the value of the testV8Mode record component.
      Returns:
      the value of the testV8Mode record component
    • validateRegExpLiterals

      public boolean validateRegExpLiterals()
      Returns the value of the validateRegExpLiterals record component.
      Returns:
      the value of the validateRegExpLiterals record component
    • functionConstructorCacheSize

      public int functionConstructorCacheSize()
      Returns the value of the functionConstructorCacheSize record component.
      Returns:
      the value of the functionConstructorCacheSize record component
    • regexCacheSize

      public int regexCacheSize()
      Returns the value of the regexCacheSize record component.
      Returns:
      the value of the regexCacheSize record component
    • stringLengthLimit

      public int stringLengthLimit()
      Returns the value of the stringLengthLimit record component.
      Returns:
      the value of the stringLengthLimit record component
    • stringLazySubstrings

      public boolean stringLazySubstrings()
      Returns the value of the stringLazySubstrings record component.
      Returns:
      the value of the stringLazySubstrings record component
    • bindMemberFunctions

      public boolean bindMemberFunctions()
      Returns the value of the bindMemberFunctions record component.
      Returns:
      the value of the bindMemberFunctions record component
    • regexRegressionTestMode

      public boolean regexRegressionTestMode()
      Returns the value of the regexRegressionTestMode record component.
      Returns:
      the value of the regexRegressionTestMode record component
    • testCloneUninitialized

      public boolean testCloneUninitialized()
      Returns the value of the testCloneUninitialized record component.
      Returns:
      the value of the testCloneUninitialized record component
    • lazyTranslation

      public boolean lazyTranslation()
      Returns the value of the lazyTranslation record component.
      Returns:
      the value of the lazyTranslation record component
    • maxTypedArrayLength

      public int maxTypedArrayLength()
      Returns the value of the maxTypedArrayLength record component.
      Returns:
      the value of the maxTypedArrayLength record component
    • maxApplyArgumentLength

      public int maxApplyArgumentLength()
      Returns the value of the maxApplyArgumentLength record component.
      Returns:
      the value of the maxApplyArgumentLength record component
    • maxPrototypeChainLength

      public int maxPrototypeChainLength()
      Returns the value of the maxPrototypeChainLength record component.
      Returns:
      the value of the maxPrototypeChainLength record component
    • asyncStackTraces

      public boolean asyncStackTraces()
      Returns the value of the asyncStackTraces record component.
      Returns:
      the value of the asyncStackTraces record component
    • propertyCacheLimit

      public int propertyCacheLimit()
      Returns the value of the propertyCacheLimit record component.
      Returns:
      the value of the propertyCacheLimit record component
    • functionCacheLimit

      public int functionCacheLimit()
      Returns the value of the functionCacheLimit record component.
      Returns:
      the value of the functionCacheLimit record component
    • frequencyBasedPropertyCacheLimit

      public short frequencyBasedPropertyCacheLimit()
      Returns the value of the frequencyBasedPropertyCacheLimit record component.
      Returns:
      the value of the frequencyBasedPropertyCacheLimit record component
    • topLevelAwait

      public boolean topLevelAwait()
      Returns the value of the topLevelAwait record component.
      Returns:
      the value of the topLevelAwait record component
    • useUTCForLegacyDates

      public boolean useUTCForLegacyDates()
      Returns the value of the useUTCForLegacyDates record component.
      Returns:
      the value of the useUTCForLegacyDates record component
    • webAssembly

      public boolean webAssembly()
      Returns the value of the webAssembly record component.
      Returns:
      the value of the webAssembly record component
    • newSetMethods

      public boolean newSetMethods()
      Returns the value of the newSetMethods record component.
      Returns:
      the value of the newSetMethods record component
    • temporal

      public boolean temporal()
      Returns the value of the temporal record component.
      Returns:
      the value of the temporal record component
    • iteratorHelpers

      public boolean iteratorHelpers()
      Returns the value of the iteratorHelpers record component.
      Returns:
      the value of the iteratorHelpers record component
    • asyncIteratorHelpers

      public boolean asyncIteratorHelpers()
      Returns the value of the asyncIteratorHelpers record component.
      Returns:
      the value of the asyncIteratorHelpers record component
    • shadowRealm

      public boolean shadowRealm()
      Returns the value of the shadowRealm record component.
      Returns:
      the value of the shadowRealm record component
    • asyncContext

      public boolean asyncContext()
      Returns the value of the asyncContext record component.
      Returns:
      the value of the asyncContext record component
    • v8Intrinsics

      public boolean v8Intrinsics()
      Returns the value of the v8Intrinsics record component.
      Returns:
      the value of the v8Intrinsics record component
    • unhandledRejectionsMode

      public JSContextOptions.UnhandledRejectionsTrackingMode unhandledRejectionsMode()
      Returns the value of the unhandledRejectionsMode record component.
      Returns:
      the value of the unhandledRejectionsMode record component
    • operatorOverloading

      public boolean operatorOverloading()
      Returns the value of the operatorOverloading record component.
      Returns:
      the value of the operatorOverloading record component
    • errorCause

      public boolean errorCause()
      Returns the value of the errorCause record component.
      Returns:
      the value of the errorCause record component
    • importAttributes

      public boolean importAttributes()
      Returns the value of the importAttributes record component.
      Returns:
      the value of the importAttributes record component
    • jsonModules

      public boolean jsonModules()
      Returns the value of the jsonModules record component.
      Returns:
      the value of the jsonModules record component
    • wasmBigInt

      public boolean wasmBigInt()
      Returns the value of the wasmBigInt record component.
      Returns:
      the value of the wasmBigInt record component
    • esmEvalReturnsExports

      public boolean esmEvalReturnsExports()
      Returns the value of the esmEvalReturnsExports record component.
      Returns:
      the value of the esmEvalReturnsExports record component
    • isMLEMode

      public boolean isMLEMode()
      Returns the value of the isMLEMode record component.
      Returns:
      the value of the isMLEMode record component
    • privateFieldsIn

      public boolean privateFieldsIn()
      Returns the value of the privateFieldsIn record component.
      Returns:
      the value of the privateFieldsIn record component
    • esmBareSpecifierRelativeLookup

      public boolean esmBareSpecifierRelativeLookup()
      Returns the value of the esmBareSpecifierRelativeLookup record component.
      Returns:
      the value of the esmBareSpecifierRelativeLookup record component
    • scopeOptimization

      public boolean scopeOptimization()
      Returns the value of the scopeOptimization record component.
      Returns:
      the value of the scopeOptimization record component
    • bigInt

      public boolean bigInt()
      Returns the value of the bigInt record component.
      Returns:
      the value of the bigInt record component
    • classFields

      public boolean classFields()
      Returns the value of the classFields record component.
      Returns:
      the value of the classFields record component
    • shebang

      public boolean shebang()
      Returns the value of the shebang record component.
      Returns:
      the value of the shebang record component
    • syntaxExtensions

      public boolean syntaxExtensions()
      Returns the value of the syntaxExtensions record component.
      Returns:
      the value of the syntaxExtensions record component
    • scripting

      public boolean scripting()
      Returns the value of the scripting record component.
      Returns:
      the value of the scripting record component
    • functionStatementError

      public boolean functionStatementError()
      Returns the value of the functionStatementError record component.
      Returns:
      the value of the functionStatementError record component
    • constAsVar

      public boolean constAsVar()
      Returns the value of the constAsVar record component.
      Returns:
      the value of the constAsVar record component
    • profileTime

      public boolean profileTime()
      Returns the value of the profileTime record component.
      Returns:
      the value of the profileTime record component
    • stackTraceAPI

      public boolean stackTraceAPI()
      Returns the value of the stackTraceAPI record component.
      Returns:
      the value of the stackTraceAPI record component
    • locale

      public String locale()
      Returns the value of the locale record component.
      Returns:
      the value of the locale record component