anchor.diff:    DeclaredVariables declaredVariables;
     AnalysisDriver analysisDriver;
   
  -  summary2.LinkedElementFactory elementFactory;
  +  LinkedElementFactory elementFactory;
   
     // May be null.
     final DependencyTracker dependencyTracker;
  
positive.code:   /// in [explicitSources] to produce linked summary bytes.
    Uint8List _computeLinkedLibraries2() {
      return logger.run('Link output summary2', () {
        var inputLibraries = <summary2.LinkInputLibrary>[];
  
        for (var librarySource in explicitSources) {
          var path = librarySource.fullName;
  
negative.code: import 'package:analyzer/src/summary/package_bundle_reader.dart';
  import 'package:analyzer/src/summary/summary_sdk.dart' show SummaryBasedDartSdk;
  import 'package:analyzer/src/summary2/bundle_reader.dart';
  import 'package:analyzer/src/summary2/link.dart';
  import 'package:analyzer/src/summary2/linked_element_factory.dart';
  import 'package:analyzer/src/summary2/package_bundle_format.dart';
  import 'package:analyzer/src/summary2/reference.dart';
  import 'package:analyzer_cli/src/context_cache.dart';
  import 'package:analyzer_cli/src/driver.dart';
  import 'package:analyzer_cli/src/error_formatter.dart';
  