angular/packages/compiler/test/expression_parser
Kristiyan Kostadinov fa7cb4b87a 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.
2026-01-02 08:21:49 +01:00
..
utils fix(compiler): stop ThisReceiver inheritance from ImplicitReceiver 2026-01-02 08:21:49 +01:00
ast_spec.ts refactor(compiler): consolidate error classes (#62160) 2025-06-23 14:25:28 +02:00
BUILD.bazel build: rename defaults2.bzl to defaults.bzl (#63383) 2025-08-25 15:45:01 -07:00
lexer_spec.ts fix(compiler): recover template literals with broken expressions (#64150) 2025-09-30 16:01:50 -04:00
parser_spec.ts fix(compiler): provide location information for literal map keys 2026-01-02 08:18:02 +01:00
serializer_spec.ts refactor(compiler): consolidate error classes (#62160) 2025-06-23 14:25:28 +02:00