anchor.diff:  //        }
           _sourceChanged(source);
           changed = true;
  -        cache.CacheEntry entry = _cache.get(source);
  +        CacheEntry entry = _cache.get(source);
           if (entry != null) {
             entry.modificationTime = _contentCache.getModificationStamp(source);
  -          entry.setValue(CONTENT, contents, cache.TargetedResult.EMPTY_LIST);
  +          entry.setValue(CONTENT, contents, TargetedResult.EMPTY_LIST);
           }
         }
       } else if (originalContents != null) {
  
positive.code:  * it should be free of side effects so that it doesn't cause reentrant changes
   * to the analysis state.
   */
  typedef T PendingFutureComputer<T>(cache.CacheEntry entry);
  
  /**
   * An [AnalysisContext] in which analysis can be performed.
  
negative.code:   /**
     * Create an analysis cache based on the given source [factory].
     */
    AnalysisCache createCacheFromSourceFactory(SourceFactory factory) {
      if (factory == null) {
        return new AnalysisCache(<CachePartition>[_privatePartition]);
      }
      DartSdk sdk = factory.dartSdk;
      if (sdk == null) {
        return new AnalysisCache(<CachePartition>[_privatePartition]);
      }
      return new AnalysisCache(<CachePartition>[
        AnalysisEngine.instance.partitionManager_new.forSdk(sdk),
        _privatePartition
      ]);
  