anchor.diff:    String toString() => name;
   }
   
  -/**
  - * An object that represents a change to the analysis results associated with a
  - * given source.
  - */
  +/// An object that represents a change to the analysis results associated with a
  +/// given source.
   abstract class ChangeNotice implements AnalysisErrorInfo {
  -  /**
  -   * The parsed, but maybe not resolved Dart AST that changed as a result of
  -   * the analysis, or `null` if the AST was not changed.
  -   */
  +  /// The parsed, but maybe not resolved Dart AST that changed as a result of
  +  /// the analysis, or `null` if the AST was not changed.
     CompilationUnit get parsedDartUnit;
   
  -  /**
  -   * The fully resolved Dart AST that changed as a result of the analysis, or
  -   * `null` if the AST was not changed.
  -   */
  +  /// The fully resolved Dart AST that changed as a result of the analysis, or
  +  /// `null` if the AST was not changed.
     CompilationUnit get resolvedDartUnit;
   
  -  /**
  -   * Return the source for which the result is being reported.
  -   */
  +  /// Return the source for which the result is being reported.
     Source get source;
   }
   
  -/**
  - * An implementation of a [ChangeNotice].
  - */
  +/// An implementation of a [ChangeNotice].
   class ChangeNoticeImpl implements ChangeNotice {
  -  /**
  -   * The source for which the result is being reported.
  -   */
  +  /// The source for which the result is being reported.
     @override
     final Source source;
   
  -  /**
  -   * The parsed, but maybe not resolved Dart AST that changed as a result of
  -   * the analysis, or `null` if the AST was not changed.
  -   */
  +  /// The parsed, but maybe not resolved Dart AST that changed as a result of
  +  /// the analysis, or `null` if the AST was not changed.
     @override
     CompilationUnit parsedDartUnit;
   
  -  /**
  -   * The fully resolved Dart AST that changed as a result of the analysis, or
  -   * `null` if the AST was not changed.
  -   */
  +  /// The fully resolved Dart AST that changed as a result of the analysis, or
  +  /// `null` if the AST was not changed.
     @override
     CompilationUnit resolvedDartUnit;
   
  -  /**
  -   * The errors that changed as a result of the analysis, or `null` if errors
  -   * were not changed.
  -   */
  +  /// The errors that changed as a result of the analysis, or `null` if errors
  +  /// were not changed.
     List<AnalysisError> _errors;
   
  -  /**
  -   * The line information associated with the source, or `null` if errors were
  -   * not changed.
  -   */
  +  /// The line information associated with the source, or `null` if errors were
  +  /// not changed.
     LineInfo _lineInfo;
   
  -  /**
  -   * Initialize a newly created notice associated with the given source.
  -   *
  -   * @param source the source for which the change is being reported
  -   */
  +  /// Initialize a newly created notice associated with the given source.
  +  ///
  +  /// @param source the source for which the change is being reported
     ChangeNoticeImpl(this.source);
   
     @override
  
positive.code:   List<ErrorProcessor> get errorProcessors =>
        _errorProcessors ??= const <ErrorProcessor>[];
  
    /**
     * Set the list of error [processors] that are to be used when reporting
     * errors in some analysis context.
     */
    void set errorProcessors(List<ErrorProcessor> processors) {
      _errorProcessors = processors;
    }
  
negative.code:     return changedSources;
    }
  
    /// Return `true` if any sources were added.
    bool get wereSourcesAdded => _changeSet.addedSources.length > 0;
  
    /// Return `true` if any sources were removed or deleted.
    bool get wereSourcesRemoved =>
        _changeSet.removedSources.length > 0 ||
        _changeSet.removedContainers.length > 0;
  