e07e723707
In the new model `ThisExpression` is replaced with a `VariableGet` referring to `ThisVariable`. This CL introduces the model-agnostic predicate `isThisExpression`, which is applied to replace is-checks on `ThisExpression`. The changes in this CL allow to unskip the test `type_ops.dart` in `bytecode_generator_test.dart`. This CL is also a follow-up to https://dart-review.googlesource.com/c/sdk/+/488780/1/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart#3481 Part of https://github.com/dart-lang/sdk/issues/61572 Change-Id: I9d56ea6a648dc8d299d9a9692b4ffa4459221147 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/489100 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com>