Treat DocAnalyzer issues as if they are lint errors

The `DocAnalyzer` performs a number of checks that are similar in
nature and intent to those performed by ApiLint so this change switches
it to use the same `Reporter` as `ApiLint` which will allow issues to
be added to the `--baseline:api-lint` file.

Bug: 302290849
Test: ./gradlew
Change-Id: If8f553793f76511972849c27d4732e317daabda6
diff --git a/metalava/src/main/java/com/android/tools/metalava/Driver.kt b/metalava/src/main/java/com/android/tools/metalava/Driver.kt
index 6f42f1b..cc1a74d 100644
--- a/metalava/src/main/java/com/android/tools/metalava/Driver.kt
+++ b/metalava/src/main/java/com/android/tools/metalava/Driver.kt
@@ -234,7 +234,7 @@
             error("Codebase does not support documentation, so it cannot be enhanced.")
         }
         progressTracker.progress("Enhancing docs: ")
-        val docAnalyzer = DocAnalyzer(codebase, reporter)
+        val docAnalyzer = DocAnalyzer(codebase, options.reporterApiLint)
         docAnalyzer.enhance()
         val applyApiLevelsXml = options.applyApiLevelsXml
         if (applyApiLevelsXml != null) {
diff --git a/metalava/src/test/java/com/android/tools/metalava/doc/DocAnalyzerTest.kt b/metalava/src/test/java/com/android/tools/metalava/doc/DocAnalyzerTest.kt
index 02a4d05..4d86a37 100644
--- a/metalava/src/test/java/com/android/tools/metalava/doc/DocAnalyzerTest.kt
+++ b/metalava/src/test/java/com/android/tools/metalava/doc/DocAnalyzerTest.kt
@@ -21,6 +21,7 @@
 import com.android.tools.metalava.ARG_CURRENT_VERSION
 import com.android.tools.metalava.DriverTest
 import com.android.tools.metalava.columnSource
+import com.android.tools.metalava.lint.DefaultLintErrorMessage
 import com.android.tools.metalava.model.psi.trimDocIndent
 import com.android.tools.metalava.nonNullSource
 import com.android.tools.metalava.nullableSource
@@ -413,6 +414,7 @@
         check(
             expectedIssues =
                 "src/android/widget/Toolbar2.java:18: error: Documentation should not specify @apiSince manually; it's computed and injected at build time by metalava [ForbiddenTag]",
+            expectedFail = DefaultLintErrorMessage,
             sourceFiles =
                 arrayOf(
                     java(