anchor.diff:        contextOptions.enableAssertInitializer = options.enableAssertInitializer;
       }
   
  +    _directoryToAnalysisOptions[contextRootDirectory] = contextOptions;
       return contextOptions;
     }
   
  
positive.code:   static final PerformanceTag _analyzeAllTag =
        new PerformanceTag("Driver._analyzeAll");
  
    static ByteStore analysisDriverMemoryByteStore = new MemoryByteStore();
  
    /// The plugins that are defined outside the `analyzer_cli` package.
  
negative.code:     return null;
    }
  
    /// Return whether [a] and [b] options are equal for the purpose of
    /// command line analysis.
    bool _equalAnalysisOptions(AnalysisOptionsImpl a, AnalysisOptions b) {
      return a.enableAssertInitializer == b.enableAssertInitializer &&
          a.enableStrictCallChecks == b.enableStrictCallChecks &&
          a.enableLazyAssignmentOperators == b.enableLazyAssignmentOperators &&
          a.enableSuperMixins == b.enableSuperMixins &&
          a.enableTiming == b.enableTiming &&
          a.generateImplicitErrors == b.generateImplicitErrors &&
          a.generateSdkErrors == b.generateSdkErrors &&
          a.hint == b.hint &&
          a.lint == b.lint &&
          AnalysisOptionsImpl.compareLints(a.lintRules, b.lintRules) &&
          a.preserveComments == b.preserveComments &&
          a.strongMode == b.strongMode;
    }
  
    _PackageInfo _findPackages(CommandLineOptions options) {
      if (packageResolverProvider != null) {
        // The resolver provider will do all the work later.
  