af7d2a4824
* Add quotedAndCommaSeparatedWithAnd getter to List<String> extension. This extension getter allows multiple fields to be initialized in ctor initializers. * Make all ErrorBuilder fields private which enabled analysis that all could also be final. * Refactor ErrorBuilder.code to not be `late final` by using a private constructor and a factory constructor. * Refactor TopLevelOptionValidator _valueProposal and _warningCode to not be `late final` by initializing them in ctor initializers. * Remove the TrueOrFalseValueErrorBuilder class. The class contained no useful information and was basically a wrapper around `reporter.reportErrorForSpan`. Calling this inline simplifies. * Change reference in parser.dart as Analysis Server renamed it to [_builder] when I refactored one of the fields in options.dart. Change-Id: Ica867772fca5d3442ab754e588ec07829a822c2d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/191462 Commit-Queue: Samuel Rawlins <srawlins@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>