test262/test/staging
Luis Fernando Pardo Sixtos 2e1843d0a5 [decorators] Support public auto-accessors
Add support for the accessor keywords for public class fields as part of the decorators proposal.

Changes to the parser:

- Minor cleanup of reused code.
- Support declaration of public auto-accessors.

Changes to the bytecode generator:
- Add logic to create the accessor storage private name for public
  members.
- Add the generated getter and setter to the arguments list passed to
  Runtime::kDefineClass

Changes to class boilerplate:

- Add logic to add a template AccessorPair to the descriptors lists
  for each auto accessor property. The template AccessorPair object
  is initialized with consecutive indices corresponding to the
  positions in the Runtime::kDefineClass arguments.

Add tests.

Bug: 42202709
Change-Id: I2253eddb734e950d8faf83fff1763e32b7f53a73
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5745256
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Reviewed-by: Seth Brenith <seth.brenith@microsoft.com>
Commit-Queue: Luis Pardo <lpardosixtos@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#95784}
2024-08-22 20:23:01 +02:00
..
ArrayBuffer/resizable Add `Array.prototype.includes` and `exponentiation` features (#3799) 2023-03-23 10:51:08 +01:00
Intl402/Temporal/old Temporal: Fix Japanese era test 2024-07-29 14:17:24 +02:00
JSON Add V8 tests for JSON.parse with source to staging/ (#3806) 2023-03-27 17:21:29 -07:00
Temporal Temporal: Add staging test to check June 2024 API removals 2024-07-05 10:43:53 +02:00
built-ins [test262] Add staging test for RegExp named groups (search) 2024-02-16 18:21:13 +01:00
decorators [decorators] Support public auto-accessors 2024-08-22 20:23:01 +02:00
explicit-resource-management Merge branch 'main' into chromium-export-7eb56ce860 2024-05-19 12:19:57 +02:00
set-methods [test262] Add set method tests to staging 2023-10-27 19:28:54 +02:00
top-level-await Use explicit relative paths 2024-07-10 16:02:53 +02:00
set-is-subset-on-set-like.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00
set-is-subset-table-receiver-cleared.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00
set-is-subset-table-transition.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00