2be7b9566f
This CL moves modifier parsing out of parseTopLevelMethod and parseFields into parseTopLevelMember and before findMemberName. This is the next step in evenally removing findMemberName and improving top level declaration recovery. * New ModifierRecoveryContext2 which will soon replace both ModifierContext and ModifierContext2 * Remove now unused TopLevelModifierRecoveryContext * Remove unused beginTopLevelMethod event arguments * Remove unused handleNoType event arguments * Address comment in https://dart-review.googlesource.com/c/sdk/+/36500 Change-Id: I6842a83d9604cdcca611d7209e3ebcc78de469d3 Reviewed-on: https://dart-review.googlesource.com/36680 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Dan Rubel <danrubel@google.com>