6795c753fd
This introduces a MemberName abstraction that supports the late computation of member names, taking privacy and synthesized names of unnamed extensions into account. With this feature, the unnamed extension are now more directly handled as having no (known) name which avoids the clash between the eagerly synthesized named of unnamed extensions in different parts. Closes #48765 TEST=existing Change-Id: I62c00ace017141ecbc61eeecb275d0211f341c82 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/258800 Reviewed-by: Jens Johansen <jensj@google.com> Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Daco Harkes <dacoharkes@google.com>