anchor.diff:      switch (type) {
         case ChangeType.ADD:
         case ChangeType.MODIFY:
  -        _checkForManifestUpdate(path);
  -        _checkForDataFileUpdate(path);
  +        _checkForAndroidManifestXmlUpdate(path);
  +        _checkForFixDataYamlUpdate(path);
           break;
         case ChangeType.REMOVE:
           callbacks.applyFileRemoved(path);
  
positive.code: 
        var optionsFile = context.contextRoot.optionsFile;
        if (optionsFile != null) {
          _analyzeAnalysisOptionsFile(driver, optionsFile.path);
        }
  
        var dataFile = rootFolder
            .getChildAssumingFolder('lib')
            .getChildAssumingFile(file_paths.fixDataYaml);
        if (dataFile.exists) {
          _analyzeDataFile(driver, dataFile.path);
        }
  
        var pubspecFile = rootFolder.getChildAssumingFile(file_paths.pubspecYaml);
        if (pubspecFile.exists) {
          _analyzePubspecFile(driver, pubspecFile.path);
        }
  
        void checkManifestFilesIn(Folder folder) {
  
negative.code:     callbacks.recordAnalysisErrors(path, convertedErrors);
    }
  
    void _checkForAndroidManifestXmlUpdate(String path) {
      if (file_paths.isAndroidManifestXml(pathContext, path)) {
        var context = getContextFor(path);
        var driver = context.driver;
        _analyzeAndroidManifestXml(driver, path);
      }
    }
  
    void _checkForFixDataYamlUpdate(String path) {
      if (file_paths.isFixDataYaml(pathContext, path)) {
        var context = getContextFor(path);
        var driver = context.driver;
        _analyzeFixDataYaml(driver, path);
      }
    }
  
  