dart-sdk/tests/lib
Srujan Gaddam 8f48ac3723 [dart:js_interop] Allow interop inline classes to elide @JS
Determines the ultimate representation type of an inline class to
determine if it can use external members. This allows users to
elide @JS if they don't need renaming. This CL adds some static
errors around inline interop members so its clearer that the
inline class should have an interop representation type.

There's a bit of cleanup in this CL too around interop members,
where extension members on @Native classes are now correctly
considered as interop members by the error checker.

Change-Id: I4d870d204933ea11b347ab5bb2e3de1b962f5ea3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/308249
Reviewed-by: Joshua Litt <joshualitt@google.com>
Commit-Queue: Srujan Gaddam <srujzs@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2023-06-13 23:27:23 +00:00
..
analyzer
async Add interface to a few classes which had missed it. 2023-05-24 14:04:27 +00:00
collection [flip-modifiers]: prep more tests for the class modifiers flag flip 2023-03-06 20:52:03 +00:00
convert Reland "Add class modifiers to dart:convert." again. 2023-03-29 16:54:23 +00:00
developer [ dart:developer ] Remove Metrics related classes 2023-03-10 16:50:10 +00:00
fix_data_tests Remove deprecated APIs from dart:developer 2022-07-19 07:10:03 +00:00
html [dart:html] Throw exception if Window.open opens null window 2023-06-12 18:29:56 +00:00
isolate [cfe] Check @patch annotations 2023-06-13 07:27:08 +00:00
js [dart:js_interop] Allow interop inline classes to elide @JS 2023-06-13 23:27:23 +00:00
js_interop_unsafe Reland "[pkg:js/dart:js_interop] Move annotations to dart:_js_annotations" 2023-05-02 15:24:18 +00:00
math Spelling tests 2023-01-19 16:24:29 +00:00
mirrors [vm/ffi] Pointer.asTypedList finalizer 2023-05-10 11:38:57 +00:00
typed_data Migrate corelib and lib tests off @compile-error. 2023-04-20 19:19:01 +00:00
web
lib.status [dart:js_interop] Allow interop inline classes to elide @JS 2023-06-13 23:27:23 +00:00
lib_analyzer.status
lib_app_jit.status
lib_dart2js.status [dart2wasm] Rename the dart:wasm library to dart:_wasm. 2023-04-04 11:52:18 +00:00
lib_dartdevc.status [ddc] Temporarily skip tests that timeout 2023-05-11 23:03:38 +00:00
lib_kernel.status [gardening] Mark all tests as slow in debug-ia32 mode 2022-07-21 10:22:45 +00:00
lib_precompiled.status [testing] Remove --compiler=none from test.py 2022-10-19 08:09:58 +00:00
lib_vm.status [test] Introduce status variable $simulator, and fix some cases missing simarm_x64. 2023-04-04 03:10:26 +00:00