fbfc723de7
This adds some technical debt in form of using writeOrReadElement in clients, which can be paid incrementally by migrating these places to handling assignment like expressions one by one. Doing it all in one CL was too much. But now the underlaying AST resolution will be sound. In the next breaking change we will remove setAssignmentBackwardCompatibility(), so stop setting elements/types for assignment targets. Change-Id: I11626876cfed25653edb0cc18544aba51cef5965 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/165622 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>