build: Internal method linking - plan and basic script

This commit is contained in:
2026-03-30 12:43:40 +05:30
parent 795a713a86
commit 2505497846
3 changed files with 122 additions and 13 deletions
@@ -1212,7 +1212,7 @@
</thead>
<tbody><tr>
<td>
<var class="field">[[GetPrototypeOf]]</var>
<var class="field" id="ask262-internal-method-GetPrototypeOf">[[GetPrototypeOf]]</var>
</td>
<td>
( ) <b></b> Object | Null
@@ -1223,7 +1223,7 @@
</tr>
<tr>
<td>
<var class="field">[[SetPrototypeOf]]</var>
<var class="field" id="ask262-internal-method-SetPrototypeOf">[[SetPrototypeOf]]</var>
</td>
<td>
(Object | Null) <b></b> Boolean
@@ -1234,7 +1234,7 @@
</tr>
<tr>
<td>
<var class="field">[[IsExtensible]]</var>
<var class="field" id="ask262-internal-method-IsExtensible">[[IsExtensible]]</var>
</td>
<td>
( ) <b></b> Boolean
@@ -1245,7 +1245,7 @@
</tr>
<tr>
<td>
<var class="field">[[PreventExtensions]]</var>
<var class="field" id="ask262-internal-method-PreventExtensions">[[PreventExtensions]]</var>
</td>
<td>
( ) <b></b> Boolean
@@ -1256,7 +1256,7 @@
</tr>
<tr>
<td>
<var class="field">[[GetOwnProperty]]</var>
<var class="field" id="ask262-internal-method-GetOwnProperty">[[GetOwnProperty]]</var>
</td>
<td>
(<var>propertyKey</var>) <b></b> Undefined | <emu-xref href="#sec-property-descriptor-specification-type" id="_ref_1588"><a href="ecmascript-data-types-and-values.html#sec-property-descriptor-specification-type">Property Descriptor</a></emu-xref>
@@ -1267,7 +1267,7 @@
</tr>
<tr>
<td>
<var class="field">[[DefineOwnProperty]]</var>
<var class="field" id="ask262-internal-method-DefineOwnProperty">[[DefineOwnProperty]]</var>
</td>
<td>
(<var>propertyKey</var>, <var>PropertyDescriptor</var>) <b></b> Boolean
@@ -1278,7 +1278,7 @@
</tr>
<tr>
<td>
<var class="field">[[HasProperty]]</var>
<var class="field" id="ask262-internal-method-HasProperty">[[HasProperty]]</var>
</td>
<td>
(<var>propertyKey</var>) <b></b> Boolean
@@ -1289,7 +1289,7 @@
</tr>
<tr>
<td>
<var class="field">[[Get]]</var>
<var class="field" id="ask262-internal-method-Get">[[Get]]</var>
</td>
<td>
(<var>propertyKey</var>, <var>Receiver</var>) <b></b> <em>any</em>
@@ -1300,7 +1300,7 @@
</tr>
<tr>
<td>
<var class="field">[[Set]]</var>
<var class="field" id="ask262-internal-method-Set">[[Set]]</var>
</td>
<td>
(<var>propertyKey</var>, <var>value</var>, <var>Receiver</var>) <b></b> Boolean
@@ -1311,7 +1311,7 @@
</tr>
<tr>
<td>
<var class="field">[[Delete]]</var>
<var class="field" id="ask262-internal-method-Delete">[[Delete]]</var>
</td>
<td>
(<var>propertyKey</var>) <b></b> Boolean
@@ -1322,7 +1322,7 @@
</tr>
<tr>
<td>
<var class="field">[[OwnPropertyKeys]]</var>
<var class="field" id="ask262-internal-method-OwnPropertyKeys">[[OwnPropertyKeys]]</var>
</td>
<td>
( ) <b></b> <emu-xref href="#sec-list-and-record-specification-type" id="_ref_1590"><a href="ecmascript-data-types-and-values.html#sec-list-and-record-specification-type">List</a></emu-xref> of <emu-xref href="#property-key" id="_ref_1591"><a href="ecmascript-data-types-and-values.html#property-key">property keys</a></emu-xref>
@@ -1351,7 +1351,7 @@
</thead>
<tbody><tr>
<td>
<var class="field">[[Call]]</var>
<var class="field" id="ask262-internal-method-Call">[[Call]]</var>
</td>
<td>
(<em>any</em>, a <emu-xref href="#sec-list-and-record-specification-type" id="_ref_1600"><a href="ecmascript-data-types-and-values.html#sec-list-and-record-specification-type">List</a></emu-xref> of <em>any</em>) <b></b> <em>any</em>
@@ -1362,7 +1362,7 @@
</tr>
<tr>
<td>
<var class="field">[[Construct]]</var>
<var class="field" id="ask262-internal-method-Construct">[[Construct]]</var>
</td>
<td>
(a <emu-xref href="#sec-list-and-record-specification-type" id="_ref_1602"><a href="ecmascript-data-types-and-values.html#sec-list-and-record-specification-type">List</a></emu-xref> of <em>any</em>, Object) <b></b> Object