anchor.diff:     * The [AnalysisContext] which is used to do the analysis.
      */
     final AnalysisContext _analysisContext;
  +
  +  /**
  +   * The resynthesizer that resynthesizes elements in [_analysisContext].
  +   */
  +  final ElementResynthesizer _resynthesizer;
   
     /**
      * Create a [LibraryContext] which is prepared to analyze [targetLibrary].
  
positive.code:         byteStore.put(key, bytes);
        });
  
        AnalysisContextImpl analysisContext = _createAnalysisContext(
            options, declaredVariables, sourceFactory, store);
        analysisContext.contentCache = new _ContentCacheWrapper(fsState);
  
        return new LibraryContext._(store, analysisContext);
      });
    }
  
    LibraryContext._(this.store, this._analysisContext);
  
    /**
     * Computes a [CompilationUnitElement] for the given library/unit pair.
     */
    CompilationUnitElement computeUnitElement(
        Source librarySource, Source unitSource) {
      return _analysisContext.computeResult(
          new LibrarySpecificUnit(librarySource, unitSource),
          COMPILATION_UNIT_ELEMENT);
    }
  
    /**
  
negative.code: import 'package:analyzer/src/context/context.dart';
  import 'package:analyzer/src/dart/analysis/driver.dart';
  import 'package:analyzer/src/dart/analysis/file_state.dart';
  import 'package:analyzer/src/dart/element/element.dart';
  import 'package:analyzer/src/dart/element/handle.dart';
  import 'package:analyzer/src/generated/engine.dart'
      show AnalysisContext, AnalysisEngine, AnalysisOptions;
  import 'package:analyzer/src/generated/source.dart';
  