82e33cc598
Unfortunately my idea about checking for specific `DartType` subtype, and only then asking for the element is too punitive. It almost works in google3, but the amount and the kind of changes I had to do make me realize that we should keep `get elementX` in `DartType`. I guess this is the same as we had in AST when `get constructors` does not make sense for mixins (?), but works for classes and enums, and it is easier to pull it into the superclass. Change-Id: Ibc4fac0b95d63748fa65de96d29300f477fdfc76 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/254482 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>