anchor.diff:          AnalysisEngine.instance.createAnalysisContext();
       analysisContext.analysisOptions = _analysisOptions;
   
  -    analysisContext.sourceFactory =
  -        new SourceFactory((_sourceFactory as SourceFactoryImpl).resolvers);
  +    analysisContext.sourceFactory = _sourceFactory.clone();
       analysisContext.resultProvider =
           new InputPackagesResultProvider(analysisContext, libraryContext.store);
       analysisContext
  
positive.code:    */
    AnalysisStatus _currentStatus = AnalysisStatus.IDLE;
  
    AnalysisDriver(this._logger, this._resourceProvider, this._byteStore,
        this._contentCache, SourceFactory sourceFactory, this._analysisOptions)
        : _sourceFactory = sourceFactory.clone() {
  
negative.code: import 'package:analyzer/error/listener.dart';
  import 'package:analyzer/file_system/file_system.dart';
  import 'package:analyzer/src/context/context.dart';
  import 'package:analyzer/src/dart/analysis/byte_store.dart';
  import 'package:analyzer/src/dart/scanner/reader.dart';
  import 'package:analyzer/src/dart/scanner/scanner.dart';
  