b9ed13c76f
In order to address https://github.com/dart-lang/language/issues/731 (improved inference for fold etc.) I'm going to need to sometimes change the order in which the resolution process visits invocation arguments. As a preparatory step, this change reworks the flow analysis API so that it doesn't depend on the order in which arguments to `identical` are visited. Bug: https://github.com/dart-lang/language/issues/731 Change-Id: Ic886bb44537523a1cab75762925e62d46e33f290 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/237933 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Paul Berry <paulberry@google.com>