angular/packages/core/schematics
Kristiyan Kostadinov 523dbaf1c3 fix(compiler): stop ThisReceiver inheritance from ImplicitReceiver
Back in #39323, I added a new `ThisReceiver` node to represent accesses done through `this` and I ended up making it inherit from `ImplicitReceiver`. The logic was that in most cases accessing through `this` was the same as the implicit access.

Over the years this has proven to not be a great idea, because no other AST nodes do this and one has to keep it in mind whenever dealing with `ImplicitReceiver`.

These changes remove the inheritance and update all of the usage sites accordingly.

(cherry picked from commit fa7cb4b87a)
2026-01-02 08:21:53 +01:00
..
migrations fix(compiler): stop ThisReceiver inheritance from ImplicitReceiver 2026-01-02 08:21:53 +01:00
ng-generate ci: reformat files 2025-12-16 14:44:25 -08:00
test fix(migrations): detect structural ngTemplateOutlet and ngComponentOutlet 2025-11-24 12:41:01 -05:00
utils refactor(compiler-cli): Remove deep imports of compiler-cli in angular/core 2025-10-28 15:58:59 +01:00
BUILD.bazel feat(migrations): Adds support for CommonModule to standalone migration (#64138) 2025-10-15 10:37:37 -07:00
collection.json feat(migrations): Adds support for CommonModule to standalone migration (#64138) 2025-10-15 10:37:37 -07:00
migrations.json refactor(core): run control-flow migration by default (#64136) 2025-10-01 11:51:33 -04:00
rollup.config.js refactor(migrations): exclude all @angular/* packages from schematics bundle 2025-10-28 20:51:53 +01:00
tsconfig-test.json build: migrate packages/core/schematics to ts_project (#61370) 2025-05-16 11:02:07 +00:00
tsconfig.json build: migrate packages/core/schematics to ts_project (#61370) 2025-05-16 11:02:07 +00:00