Name Description Size Coverage
browser.js 0 -
dep-then_FIXTURE.js 238 -
dep_FIXTURE.js 227 -
ignore-exported-then-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1687 -
ignore-exported-then-delete.js --- description: _ [[Delete]] (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1494 -
ignore-exported-then-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1569 -
ignore-exported-then-get.js --- description: _ [[Get]] (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1476 -
ignore-exported-then-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1529 -
ignore-exported-then-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1595 -
ignore-exported-then-hasProperty.js --- description: _ [[HasProperty]] (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1502 -
ignore-exported-then-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1619 -
ignore-exported-then-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of 'then' when it is an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2211 -
ignore-getPrototypeOf.js --- description: _ [[GetPrototypeOf]] (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[GetPrototypeOf]] ( ) 1. Return **null**. --- 756 -
ignore-isExtensible.js --- description: _ [[IsExtensible]] (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[IsExtensible]] ( ) 1. Return **false**. --- 749 -
ignore-not-exported-then-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1690 -
ignore-not-exported-then-delete.js --- description: _ [[Delete]] (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1497 -
ignore-not-exported-then-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1572 -
ignore-not-exported-then-get.js --- description: _ [[Get]] (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1479 -
ignore-not-exported-then-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1532 -
ignore-not-exported-then-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1598 -
ignore-not-exported-then-hasProperty.js --- description: _ [[HasProperty]] (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1505 -
ignore-not-exported-then-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1622 -
ignore-not-exported-then-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of 'then' when it is not an exported name, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2214 -
ignore-preventExtensions.js --- description: _ [[IsExtensible]] (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[IsExtensible]] ( ) 1. Return **false**. --- 759 -
ignore-private-name-access.js --- description: PrivateGet and PrivateSet in a namespace object (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer, nonextensible-applies-to-private] flags: [generated, module] info: | PrivateGet ( O, P ) 1. Let entry be PrivateElementFind(O, P). 1. If entry is EMPTY, throw a TypeError exception. 1. If entry.[[Kind]] is either FIELD or METHOD, then a. Return entry.[[Value]]. ... PrivateSet ( O, P, value ) 1. Let entry be PrivateElementFind(O, P). 1. If entry is EMPTY, throw a TypeError exception. 1. If entry.[[Kind]] is FIELD, then a. Set entry.[[Value]] to value. ... --- 1516 -
ignore-set-string-exported.js --- description: _ [[Set]] of a string which is an export name (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[Set]] ( _P_, _V_, _Receiver_ ) 1. Return **false**. --- 813 -
ignore-set-string-not-exported.js --- description: _ [[Set]] of a string which is not an export name (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[Set]] ( _P_, _V_, _Receiver_ ) 1. Return **false**. --- 824 -
ignore-setPrototypeOf.js --- description: _ [[PreventExtensions]] (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[PreventExtensions]] ( ) 1. Return **true**. --- 801 -
ignore-super-property-set-exported.js --- description: _ [[Set]] exported called as super access (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[Set]] ( P, V, Receiver ) 1. return false. --- 922 -
ignore-super-property-set-not-exported.js --- description: _ [[Set]] not exported called as super access (does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[Set]] ( P, V, Receiver ) 1. return false. --- 933 -
ignore-symbol-other-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1704 -
ignore-symbol-other-delete.js --- description: _ [[Delete]] (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1511 -
ignore-symbol-other-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1586 -
ignore-symbol-other-get.js --- description: _ [[Get]] (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1493 -
ignore-symbol-other-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1546 -
ignore-symbol-other-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1612 -
ignore-symbol-other-hasProperty.js --- description: _ [[HasProperty]] (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1519 -
ignore-symbol-other-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1636 -
ignore-symbol-other-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of a symbol that is not a property of the namespace object, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2228 -
ignore-symbol-toStringTag-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1683 -
ignore-symbol-toStringTag-delete.js --- description: _ [[Delete]] (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1490 -
ignore-symbol-toStringTag-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1565 -
ignore-symbol-toStringTag-get.js --- description: _ [[Get]] (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1472 -
ignore-symbol-toStringTag-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1525 -
ignore-symbol-toStringTag-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1591 -
ignore-symbol-toStringTag-hasProperty.js --- description: _ [[HasProperty]] (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1498 -
ignore-symbol-toStringTag-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1615 -
ignore-symbol-toStringTag-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of Symbol.toStringTag, does not trigger execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2207 -
setup_FIXTURE.js 194 -
shell.js 0 -
trigger-exported-string-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1662 -
trigger-exported-string-delete.js --- description: _ [[Delete]] (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1469 -
trigger-exported-string-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1544 -
trigger-exported-string-get.js --- description: _ [[Get]] (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1451 -
trigger-exported-string-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1504 -
trigger-exported-string-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1570 -
trigger-exported-string-hasProperty.js --- description: _ [[HasProperty]] (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1477 -
trigger-exported-string-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1594 -
trigger-exported-string-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of a string that is an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2186 -
trigger-not-exported-string-defineOwnProperty.js --- description: _ [[DefineOwnProperty]] (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... --- 1673 -
trigger-not-exported-string-delete.js --- description: _ [[Delete]] (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Delete]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDelete(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1480 -
trigger-not-exported-string-get-in-prototype.js --- description: _ [[Get]] when namespace object is in the prototype chain (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1555 -
trigger-not-exported-string-get.js --- description: _ [[Get]] (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1462 -
trigger-not-exported-string-getOwnProperty.js --- description: _ [[GetOwnProperty]] (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[GetOwnProperty]] ( _P_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGetOwnProperty(_O_, _P_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1515 -
trigger-not-exported-string-hasProperty-in-prototype.js --- description: _ [[HasProperty]] when namespace object is in the prototype chain (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1581 -
trigger-not-exported-string-hasProperty.js --- description: _ [[HasProperty]] (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[HasProperty]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1488 -
trigger-not-exported-string-super-get.js --- description: _ [[Get]] when namespace is aliased by super (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[Get]] ( _P_, _Receiver_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryGet(_O_, _P_, _Receiver_). 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 1605 -
trigger-not-exported-string-super-property-define.js --- description: _ [[DefineOwnProperty]] called from class field definition (of a string that is not an exported name, triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | IsSymbolLikeNamespaceKey ( _P_, _O_ ) 1. If _P_ is a Symbol, return *true*. 1. If _ns_.[[Deferred]] is *true* and _P_ is "then", return *true*. 1. Return *false*. GetModuleExportsList ( _O_ ) 1. If _O_.[[Deferred]] is *true*, then 1. Let _m_ be _O_.[[Module]]. 1. If _m_ is a Cyclic Module Record, _m_.[[Status]] is not ~evaluated~, and ReadyForSyncExecution(_m_) is *false*, throw a *TypeError* exception. 1. Perform ? EvaluateSync(_m_). 1. Return _O_.[[Exports]]. [[DefineOwnProperty]] ( _P_, _Desc_ ) 1. If IsSymbolLikeNamespaceKey(_P_, _O_), return ! OrdinaryDefineOwnProperty(_O_, _Desc_). 1. Let _current_ be ? _O_.[[GetOwnProperty]](_P_). 1. NOTE: If _O_.[[Deferred]] is *true*, the step above will ensure that the module is evaluated. 1. ... DefineField ( receiver, fieldRecord ) 1. Let fieldName be fieldRecord.[[Name]]. 1. Let initializer be fieldRecord.[[Initializer]]. 1. ... 1. If fieldName is a Private Name, then a. Perform ? PrivateFieldAdd(receiver, fieldName, initValue). 1. Else, 1. Assert: fieldName is a property key. a. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). 1. Return unused. --- 2197 -
trigger-ownPropertyKey-names.js --- description: _ [[OwnPropertyKeys]] (triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[OwnPropertyKeys]] ( ) 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 788 -
trigger-ownPropertyKeys-symbols.js --- description: _ [[OwnPropertyKeys]] (triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[OwnPropertyKeys]] ( ) 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 793 -
trigger-ownPropertyKeys.js --- description: _ [[OwnPropertyKeys]] (triggers execution) esid: sec-module-namespace-exotic-objects features: [import-defer] flags: [generated, module] info: | [[OwnPropertyKeys]] ( ) 1. Let _exports_ be ? GetModuleExportsList(_O_). 1. ... --- 772 -