Migration: finish EdgeBuilder support for prefix/postfix expressions.

A few changes here:

- Prefix expressions didn't support dynamic invocations.

- Prefix expressions didn't support generic types.

- Postfix expressions were handled incorrectly (we used the return
  type of operator+ for `x++`, whereas the type should have been the
  same as the type of `x`).

Change-Id: I35077b82a6e9c4e4f6ad8bb1264f5d725ec0d9a9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/121401
Reviewed-by: Mike Fairhurst <mfairhurst@google.com>

https://dart.googlesource.com/sdk/+/0121a1fce1b3c9ce93406e851881ca889541f8a5
1 file changed
tree: e1129f9eee44fbda340d9481ff650bebfbb5c4d5
  1. commits.json