Rename Fragment LifecycleObserver Detector

This changes the FragmentLiveDataObserverDetector to a more generic name
to include changes added in aosp/1143188 that aren't specific to
LiveData observe.

Test: ./gradlew bOS
Change-Id: I8848e3651dd7b706d435d5db93934b73bf4174ab
diff --git a/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentIssueRegistry.kt b/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentIssueRegistry.kt
index 951c090..e8a3b96 100644
--- a/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentIssueRegistry.kt
+++ b/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentIssueRegistry.kt
@@ -27,7 +27,7 @@
     override val api = 6
     override val minApi = CURRENT_API
     override val issues get() = listOf(
-        FragmentLiveDataObserverDetector.BACK_PRESSED_ISSUE,
-        FragmentLiveDataObserverDetector.LIVEDATA_ISSUE,
-        FragmentTagDetector.ISSUE)
+        FragmentTagDetector.ISSUE,
+        UnsafeFragmentLifecycleObserverDetector.BACK_PRESSED_ISSUE,
+        UnsafeFragmentLifecycleObserverDetector.LIVEDATA_ISSUE)
 }
diff --git a/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentLiveDataObserverDetector.kt b/fragment/fragment-lint/src/main/java/androidx/fragment/lint/UnsafeFragmentLifecycleObserverDetector.kt
similarity index 94%
rename from fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentLiveDataObserverDetector.kt
rename to fragment/fragment-lint/src/main/java/androidx/fragment/lint/UnsafeFragmentLifecycleObserverDetector.kt
index 3478c86..e8ad725 100644
--- a/fragment/fragment-lint/src/main/java/androidx/fragment/lint/FragmentLiveDataObserverDetector.kt
+++ b/fragment/fragment-lint/src/main/java/androidx/fragment/lint/UnsafeFragmentLifecycleObserverDetector.kt
@@ -15,8 +15,8 @@
  */
 package androidx.fragment.lint
 
-import androidx.fragment.lint.FragmentLiveDataObserverDetector.Issues.BACK_PRESSED_ISSUE
-import androidx.fragment.lint.FragmentLiveDataObserverDetector.Issues.LIVEDATA_ISSUE
+import androidx.fragment.lint.UnsafeFragmentLifecycleObserverDetector.Issues.BACK_PRESSED_ISSUE
+import androidx.fragment.lint.UnsafeFragmentLifecycleObserverDetector.Issues.LIVEDATA_ISSUE
 import com.android.tools.lint.detector.api.Category
 import com.android.tools.lint.detector.api.Detector
 import com.android.tools.lint.detector.api.Implementation
@@ -42,7 +42,7 @@
  * [androidx.fragment.app.Fragment.onActivityCreated], or
  * [androidx.fragment.app.Fragment.onViewStateRestored].
  */
-class FragmentLiveDataObserverDetector : Detector(), SourceCodeScanner {
+class UnsafeFragmentLifecycleObserverDetector : Detector(), SourceCodeScanner {
 
     companion object Issues {
         val LIVEDATA_ISSUE = Issue.create(
@@ -58,7 +58,7 @@
             category = Category.CORRECTNESS,
             severity = Severity.ERROR,
             implementation = Implementation(
-                FragmentLiveDataObserverDetector::class.java, Scope.JAVA_FILE_SCOPE
+                UnsafeFragmentLifecycleObserverDetector::class.java, Scope.JAVA_FILE_SCOPE
             ),
             androidSpecific = true
         )
@@ -77,7 +77,7 @@
             category = Category.CORRECTNESS,
             severity = Severity.ERROR,
             implementation = Implementation(
-                FragmentLiveDataObserverDetector::class.java, Scope.JAVA_FILE_SCOPE
+                UnsafeFragmentLifecycleObserverDetector::class.java, Scope.JAVA_FILE_SCOPE
             ),
             androidSpecific = true
         )
diff --git a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
index 33b35ef..05d6f97 100644
--- a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
+++ b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/BackPressedDispatcherCallbackDetectorTest.kt
@@ -31,16 +31,16 @@
 @RunWith(JUnit4::class)
 class BackPressedDispatcherCallbackDetectorTest : LintDetectorTest() {
 
-    override fun getDetector(): Detector = FragmentLiveDataObserverDetector()
+    override fun getDetector(): Detector = UnsafeFragmentLifecycleObserverDetector()
 
     override fun getIssues(): MutableList<Issue> =
-        mutableListOf(FragmentLiveDataObserverDetector.BACK_PRESSED_ISSUE)
+        mutableListOf(UnsafeFragmentLifecycleObserverDetector.BACK_PRESSED_ISSUE)
 
     private var sdkDir: File? = null
 
     @Before
     fun setup() {
-        val stream = FragmentLiveDataObserveDetectorTest::class.java.classLoader
+        val stream = BackPressedDispatcherCallbackDetectorTest::class.java.classLoader
             .getResourceAsStream("sdk.prop")
         val properties = Properties()
         properties.load(stream)
diff --git a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
index fc756d4..d3b2680 100644
--- a/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
+++ b/fragment/fragment-lint/src/test/java/androidx/fragment/lint/FragmentLiveDataObserveDetectorTest.kt
@@ -30,10 +30,10 @@
 @RunWith(JUnit4::class)
 class FragmentLiveDataObserveDetectorTest : LintDetectorTest() {
 
-    override fun getDetector(): Detector = FragmentLiveDataObserverDetector()
+    override fun getDetector(): Detector = UnsafeFragmentLifecycleObserverDetector()
 
     override fun getIssues(): MutableList<Issue> =
-        mutableListOf(FragmentLiveDataObserverDetector.LIVEDATA_ISSUE)
+        mutableListOf(UnsafeFragmentLifecycleObserverDetector.LIVEDATA_ISSUE)
 
     private var sdkDir: File? = null