fea8cb1473
As of this CL, events for type variable declarations occur in the following order: * beginTypeVariables * beginTypeVariable for each type variable in the declaration * handleTypeVariablesDefined * endTypeVariable for eah type variable in the declaration * endTypeVariables Revising the order of events facilitate removing the hack in BodyBuilder.beginTypeVariables in a future CL. This is another slice of https://dart-review.googlesource.com/c/sdk/+/57661 so that it can be landed in a more incremental fashion. Change-Id: Ief0ad766c12f1ca9d53a8ec8d3c08b41166b2897 Reviewed-on: https://dart-review.googlesource.com/61940 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Dan Rubel <danrubel@google.com>