anchor.diff:    //
     DartFixInfo(
       'non-nullable',
  -    // TODO(danrubel) update description and make default/required
  -    // when NNBD fix is ready
       '''
   EXPERIMENTAL: Update sources to be non-nullable by default.
   This requires the experimental non-nullable flag to be enabled
  
positive.code:   // Other fixes
    //
    DartFixInfo(
      'double-to-int',
      '''
  Find double literals ending in .0 and remove the .0
  wherever double context can be inferred.
  
  For example, this
    const double myDouble = 8.0;
  
  will be converted to
    const double myDouble = 8;''',
      BasicFixLintAssistTask.preferIntLiterals,
      isDefault: false,
    ),
    DartFixInfo(
      'use-spread-collections',
      '''
  Convert to using collection spread operators.
  
  For example, this
    var l1 = ['b'];
    var l2 = ['a']..addAll(l1);
  
  will be converted to
    var l1 = ['b'];
    var l2 = ['a', ...l1];''',
      BasicFixLintAssistTask.preferSpreadCollections,
      isDefault: false,
    ),
    DartFixInfo(
      'collection-if-elements',
      '''
  Convert to using if elements when building collections.
  
  For example, this
    f(bool b) => ['a', b ? 'c' : 'd', 'e'];
  
  will be converted to
    f(bool b) => ['a', if (b) 'c' else 'd', 'e'];''',
      BasicFixLintAssistTask.preferIfElementsToConditionalExpressions,
      isDefault: false,
    ),
    DartFixInfo(
      'map-for-elements',
      '''
  Convert to for elements when building maps from iterables.
  
  For example, this
    Map<int, int>.fromIterable([1, 2, 3], key: (i) => i, value: (i) => i * 2)
  
  will be converted to
    <int, int>{ for(int i in [1, 2, 3]) i : i * 2, }''',
      BasicFixLintAssistTask.preferForElementsToMapFromIterable,
      isDefault: false,
    ),
  
negative.code:   LintFixInfo.preferConditionalAssignment,
    LintFixInfo.preferEqualForDefaultValues,
    LintFixInfo.preferFinalFields,
    LintFixInfo.preferFinalLocals,
    LintFixInfo.preferForElementsToMapFromIterable,
    LintFixInfo.preferGenericFunctionTypeAliases,
    LintFixInfo.preferIfNullOperators,
    LintFixInfo.preferInlinedAdds,
    LintFixInfo.preferIntLiterals,
    LintFixInfo.preferIsEmpty,
    LintFixInfo.preferIsNotEmpty,
    LintFixInfo.preferIterableWhereType,
    LintFixInfo.preferNullAwareOperators,
    LintFixInfo.preferRelativeImports,
    LintFixInfo.preferSingleQuotes,
    LintFixInfo.preferSpreadCollections,
    LintFixInfo.slashForDocComments,
    LintFixInfo.sortChildPropertiesLast,
  //  LintFixInfo.typeAnnotatePublicApis,
    LintFixInfo.typeInitFormals,
    LintFixInfo.unawaitedFutures,
    LintFixInfo.unnecessaryBraceInStringInterps,
    LintFixInfo.unnecessaryConst,
    LintFixInfo.unnecessaryLambdas,
    LintFixInfo.unnecessaryNew,
    LintFixInfo.unnecessaryOverrides,
    LintFixInfo.unnecessaryThis,
    LintFixInfo.useFunctionTypeSyntaxForParameters,
    LintFixInfo.useRethrowWhenPossible,
  