8f4e5c8194
Incremental compiler only runs procedure transformations during expression compilation, as opposed to modular library transformations that are run during initial compilation stage on libraries (including JS interop-related transformations). In this CL: - Add implementation of `performTransformationsOnProcedure` to dev compiler target - runs JS interop-related transformations on a procedure. - Add related expression evaluation tests - expressions using JS interop and extension types. Closes: https://github.com/dart-lang/sdk/issues/53048 Change-Id: I085920db9c3af4c680283c574087d8901c99dfcf Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/319585 Commit-Queue: Anna Gringauze <annagrin@google.com> Reviewed-by: Srujan Gaddam <srujzs@google.com> Reviewed-by: Nicholas Shahan <nshahan@google.com>