anchor.diff:    final String path;
   
     /**
  -   * The [Source] for the file in the current [SourceFactory].
  -   */
  -  final Source source;
  +   * The absolute URI of the file.
  +   */
  +  final Uri uri;
  +
  +  Source _source;
   
     String _content;
     String _contentHash;
  
positive.code:       // for missing files. Maybe add this feature to SummaryDataStore?
      }
      // Compute the content hash.
      List<int> textBytes = UTF8.encode(content);
      List<int> hashBytes = md5.convert(textBytes).bytes;
      _contentHash = hex.encode(hashBytes);
      // Prepare bytes of the unlinked bundle - existing or new.
  
negative.code: import 'package:analyzer/src/generated/engine.dart';
  import 'package:analyzer/src/generated/parser.dart';
  import 'package:analyzer/src/generated/source.dart';
  import 'package:analyzer/src/generated/utilities_dart.dart';
  import 'package:analyzer/src/source/source_resource.dart';
  import 'package:analyzer/src/summary/format.dart';
  import 'package:analyzer/src/summary/idl.dart';
  import 'package:analyzer/src/summary/summarize_ast.dart';
  import 'package:analyzer/src/util/fast_uri.dart';
  import 'package:convert/convert.dart';
  import 'package:crypto/crypto.dart';
  
  