Skip to content

Commit 75efbcc

Browse files
Move all annotation constants to shared location so any rules can access them
1 parent 93a54d5 commit 75efbcc

30 files changed

+94
-90
lines changed

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/AnvilAnnotations.kt

Lines changed: 0 additions & 16 deletions
This file was deleted.

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/detectors/ContributesBindingMustHaveSuperDetector.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
19-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
20-
import dev.whosnickdoglio.anvil.CONTRIBUTES_TO
21-
import dev.whosnickdoglio.lint.shared.MODULE
18+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
19+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
20+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_TO
21+
import dev.whosnickdoglio.lint.shared.dagger.MODULE
2222
import org.jetbrains.kotlin.psi.KtAnnotationEntry
2323
import org.jetbrains.uast.UAnnotation
2424
import org.jetbrains.uast.UClass

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/detectors/FavorContributesBindingOverBindsDetector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import com.android.tools.lint.detector.api.JavaContext
1414
import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
17-
import dev.whosnickdoglio.lint.shared.BINDS
18-
import dev.whosnickdoglio.lint.shared.INTO_MAP
19-
import dev.whosnickdoglio.lint.shared.INTO_SET
17+
import dev.whosnickdoglio.lint.shared.dagger.BINDS
18+
import dev.whosnickdoglio.lint.shared.dagger.INTO_MAP
19+
import dev.whosnickdoglio.lint.shared.dagger.INTO_SET
2020
import org.jetbrains.uast.UAnnotation
2121
import org.jetbrains.uast.UElement
2222
import org.jetbrains.uast.UMethod

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/detectors/MissingContributesBindingDetector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import com.android.tools.lint.detector.api.JavaContext
1414
import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
17-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
18-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
19-
import dev.whosnickdoglio.lint.shared.INJECT
17+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
18+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
19+
import dev.whosnickdoglio.lint.shared.dagger.INJECT
2020
import org.jetbrains.uast.UClass
2121
import org.jetbrains.uast.UElement
2222
import org.jetbrains.uast.kotlin.isKotlin

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/detectors/MissingContributesToDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.anvil.CONTRIBUTES_TO
19-
import dev.whosnickdoglio.lint.shared.MODULE
18+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_TO
19+
import dev.whosnickdoglio.lint.shared.dagger.MODULE
2020
import org.jetbrains.uast.UAnnotation
2121
import org.jetbrains.uast.UClass
2222
import org.jetbrains.uast.UElement

lint/anvil/src/main/java/dev/whosnickdoglio/anvil/detectors/NoAnvilInJavaDetector.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
19-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
20-
import dev.whosnickdoglio.anvil.CONTRIBUTES_SUBCOMPONENT
21-
import dev.whosnickdoglio.anvil.CONTRIBUTES_SUBCOMPONENT_FACTORY
22-
import dev.whosnickdoglio.anvil.CONTRIBUTES_TO
23-
import dev.whosnickdoglio.anvil.MERGE_COMPONENT
24-
import dev.whosnickdoglio.anvil.MERGE_SUBCOMPONENT
18+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
19+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
20+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_SUBCOMPONENT
21+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_SUBCOMPONENT_FACTORY
22+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_TO
23+
import dev.whosnickdoglio.lint.shared.anvil.MERGE_COMPONENT
24+
import dev.whosnickdoglio.lint.shared.anvil.MERGE_SUBCOMPONENT
2525
import org.jetbrains.uast.UAnnotation
2626
import org.jetbrains.uast.UElement
2727
import org.jetbrains.uast.kotlin.isKotlin

lint/anvil/src/test/java/dev/whosnickdoglio/anvil/detectors/ContributesBindingMustHaveSuperDetectorTest.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
99
import com.google.testing.junit.testparameterinjector.TestParameter
1010
import com.google.testing.junit.testparameterinjector.TestParameterInjector
11-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
12-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
13-
import dev.whosnickdoglio.anvil.CONTRIBUTES_TO
11+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
12+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
13+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_TO
1414
import dev.whosnickdoglio.stubs.daggerAnnotations
1515
import dev.whosnickdoglio.stubs.javaxAnnotations
1616
import org.junit.Test
@@ -112,7 +112,7 @@ class ContributesBindingMustHaveSuperDetectorTest {
112112
Fix for src/MyModule.kt line 4: Did you mean to use the `@ContributesTo` annotation?:
113113
@@ -4 +4
114114
- @${annotation.substringAfterLast(".")}
115-
+ @${CONTRIBUTES_TO}
115+
+ @$CONTRIBUTES_TO
116116
+
117117
"""
118118
.trimIndent(),

lint/anvil/src/test/java/dev/whosnickdoglio/anvil/detectors/MissingContributesBindingDetectorTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
99
import com.google.testing.junit.testparameterinjector.TestParameter
1010
import com.google.testing.junit.testparameterinjector.TestParameterInjector
11-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
12-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
11+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
12+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
1313
import dev.whosnickdoglio.stubs.javaxAnnotations
1414
import org.junit.Test
1515
import org.junit.runner.RunWith

lint/anvil/src/test/java/dev/whosnickdoglio/anvil/detectors/NoAnvilInJavaDetectorTest.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
99
import com.google.testing.junit.testparameterinjector.TestParameter
1010
import com.google.testing.junit.testparameterinjector.TestParameterInjector
11-
import dev.whosnickdoglio.anvil.CONTRIBUTES_BINDING
12-
import dev.whosnickdoglio.anvil.CONTRIBUTES_MULTI_BINDING
13-
import dev.whosnickdoglio.anvil.CONTRIBUTES_SUBCOMPONENT
14-
import dev.whosnickdoglio.anvil.CONTRIBUTES_SUBCOMPONENT_FACTORY
15-
import dev.whosnickdoglio.anvil.CONTRIBUTES_TO
16-
import dev.whosnickdoglio.anvil.MERGE_COMPONENT
17-
import dev.whosnickdoglio.anvil.MERGE_SUBCOMPONENT
11+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_BINDING
12+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_MULTI_BINDING
13+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_SUBCOMPONENT
14+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_SUBCOMPONENT_FACTORY
15+
import dev.whosnickdoglio.lint.shared.anvil.CONTRIBUTES_TO
16+
import dev.whosnickdoglio.lint.shared.anvil.MERGE_COMPONENT
17+
import dev.whosnickdoglio.lint.shared.anvil.MERGE_SUBCOMPONENT
1818
import org.junit.Test
1919
import org.junit.runner.RunWith
2020

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/ComponentMustBeAbstractDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.lint.shared.COMPONENT
19-
import dev.whosnickdoglio.lint.shared.SUBCOMPONENT
18+
import dev.whosnickdoglio.lint.shared.dagger.COMPONENT
19+
import dev.whosnickdoglio.lint.shared.dagger.SUBCOMPONENT
2020
import org.jetbrains.uast.UAnnotation
2121
import org.jetbrains.uast.UClass
2222
import org.jetbrains.uast.UElement

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/ConstructorInjectionOverFieldInjectionDetector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.StringOption
1818
import com.android.tools.lint.detector.api.TextFormat
19-
import dev.whosnickdoglio.lint.shared.INJECT
19+
import dev.whosnickdoglio.lint.shared.dagger.INJECT
2020
import org.jetbrains.uast.UAnnotation
2121
import org.jetbrains.uast.UElement
2222
import org.jetbrains.uast.UField

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/CorrectBindsUsageDetector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.lint.shared.BINDS
18+
import dev.whosnickdoglio.lint.shared.dagger.BINDS
1919
import org.jetbrains.uast.UAnnotation
2020
import org.jetbrains.uast.UElement
2121
import org.jetbrains.uast.UMethod

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/MissingModuleAnnotationDetector.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
1818
import com.android.tools.lint.detector.api.isKotlin
19-
import dev.whosnickdoglio.lint.shared.BINDS
20-
import dev.whosnickdoglio.lint.shared.MODULE
21-
import dev.whosnickdoglio.lint.shared.MULTIBINDS
22-
import dev.whosnickdoglio.lint.shared.PROVIDES
19+
import dev.whosnickdoglio.lint.shared.dagger.BINDS
20+
import dev.whosnickdoglio.lint.shared.dagger.MODULE
21+
import dev.whosnickdoglio.lint.shared.dagger.MULTIBINDS
22+
import dev.whosnickdoglio.lint.shared.dagger.PROVIDES
2323
import org.jetbrains.uast.UClass
2424
import org.jetbrains.uast.UElement
2525

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/MultipleScopesDetector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ import com.android.tools.lint.detector.api.Scope
1616
import com.android.tools.lint.detector.api.Severity
1717
import com.android.tools.lint.detector.api.SourceCodeScanner
1818
import com.android.tools.lint.detector.api.TextFormat
19-
import dev.whosnickdoglio.lint.shared.BINDS
20-
import dev.whosnickdoglio.lint.shared.PROVIDES
21-
import dev.whosnickdoglio.lint.shared.SCOPE
19+
import dev.whosnickdoglio.lint.shared.dagger.BINDS
20+
import dev.whosnickdoglio.lint.shared.dagger.PROVIDES
21+
import dev.whosnickdoglio.lint.shared.dagger.SCOPE
2222
import org.jetbrains.uast.UAnnotated
2323
import org.jetbrains.uast.UClass
2424
import org.jetbrains.uast.UElement

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/ScopedWithoutInjectAnnotationDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.lint.shared.INJECT
19-
import dev.whosnickdoglio.lint.shared.SCOPE
18+
import dev.whosnickdoglio.lint.shared.dagger.INJECT
19+
import dev.whosnickdoglio.lint.shared.dagger.SCOPE
2020
import org.jetbrains.uast.UAnnotated
2121
import org.jetbrains.uast.UClass
2222
import org.jetbrains.uast.UElement

lint/dagger/src/main/java/dev/whosnickdoglio/dagger/detectors/StaticProvidesDetector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
1818
import com.android.tools.lint.detector.api.isJava
1919
import com.android.tools.lint.detector.api.isKotlin
20-
import dev.whosnickdoglio.lint.shared.PROVIDES
20+
import dev.whosnickdoglio.lint.shared.dagger.PROVIDES
2121
import org.jetbrains.kotlin.psi.KtObjectDeclaration
2222
import org.jetbrains.uast.UAnnotation
2323
import org.jetbrains.uast.UElement

lint/dagger/src/test/java/dev/whosnickdoglio/dagger/detectors/ComponentMustBeAbstractDetectorTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
99
import com.google.testing.junit.testparameterinjector.TestParameter
1010
import com.google.testing.junit.testparameterinjector.TestParameterInjector
11-
import dev.whosnickdoglio.lint.shared.COMPONENT
12-
import dev.whosnickdoglio.lint.shared.SUBCOMPONENT
11+
import dev.whosnickdoglio.lint.shared.dagger.COMPONENT
12+
import dev.whosnickdoglio.lint.shared.dagger.SUBCOMPONENT
1313
import dev.whosnickdoglio.stubs.daggerAnnotations
1414
import org.junit.Test
1515
import org.junit.runner.RunWith

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/HiltAnnotations.kt

Lines changed: 0 additions & 11 deletions
This file was deleted.

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/detectors/EntryPointMustBeAnInterfaceDetector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import com.android.tools.lint.detector.api.Scope
1616
import com.android.tools.lint.detector.api.Severity
1717
import com.android.tools.lint.detector.api.SourceCodeScanner
1818
import com.android.tools.lint.detector.api.TextFormat
19-
import dev.whosnickdoglio.hilt.ENTRY_POINT
19+
import dev.whosnickdoglio.lint.shared.hilt.ENTRY_POINT
2020
import org.jetbrains.uast.UAnnotation
2121
import org.jetbrains.uast.UClass
2222
import org.jetbrains.uast.UElement

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/detectors/MissingAndroidEntryPointDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.hilt.ANDROID_ENTRY_POINT
19-
import dev.whosnickdoglio.lint.shared.INJECT
18+
import dev.whosnickdoglio.lint.shared.dagger.INJECT
19+
import dev.whosnickdoglio.lint.shared.hilt.ANDROID_ENTRY_POINT
2020
import org.jetbrains.uast.UClass
2121
import org.jetbrains.uast.UElement
2222

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/detectors/MissingHiltAndroidAppAnnotationDetector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.hilt.HILT_ANDROID_APP
18+
import dev.whosnickdoglio.lint.shared.hilt.HILT_ANDROID_APP
1919
import org.jetbrains.uast.UClass
2020
import org.jetbrains.uast.UElement
2121

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/detectors/MissingHiltViewModelAnnotationDetector.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import com.android.tools.lint.detector.api.Scope
1515
import com.android.tools.lint.detector.api.Severity
1616
import com.android.tools.lint.detector.api.SourceCodeScanner
1717
import com.android.tools.lint.detector.api.TextFormat
18-
import dev.whosnickdoglio.hilt.HILT_VIEW_MODEL
19-
import dev.whosnickdoglio.lint.shared.INJECT
18+
import dev.whosnickdoglio.lint.shared.dagger.INJECT
19+
import dev.whosnickdoglio.lint.shared.hilt.HILT_VIEW_MODEL
2020
import org.jetbrains.uast.UClass
2121
import org.jetbrains.uast.UElement
2222

@@ -71,7 +71,11 @@ internal class MissingHiltViewModelAnnotationDetector :
7171
}
7272
}
7373

74-
private fun UClass.hasInjectedConstructor(): Boolean = constructors.any { method -> method.hasAnnotation(INJECT) }
74+
private fun UClass.hasInjectedConstructor(): Boolean = constructors.any { method ->
75+
method.hasAnnotation(
76+
INJECT,
77+
)
78+
}
7579

7680
companion object {
7781
private const val HILT_VIEW_MODEL_PACKAGE = "androidx.lifecycle.ViewModel"

lint/hilt/src/main/java/dev/whosnickdoglio/hilt/detectors/MissingInstallInDetector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import com.android.tools.lint.detector.api.Severity
1717
import com.android.tools.lint.detector.api.SourceCodeScanner
1818
import com.android.tools.lint.detector.api.StringOption
1919
import com.android.tools.lint.detector.api.TextFormat
20-
import dev.whosnickdoglio.hilt.ENTRY_POINT
21-
import dev.whosnickdoglio.hilt.INSTALL_IN
22-
import dev.whosnickdoglio.lint.shared.MODULE
20+
import dev.whosnickdoglio.lint.shared.dagger.MODULE
21+
import dev.whosnickdoglio.lint.shared.hilt.ENTRY_POINT
22+
import dev.whosnickdoglio.lint.shared.hilt.INSTALL_IN
2323
import org.jetbrains.uast.UAnnotation
2424
import org.jetbrains.uast.UClass
2525
import org.jetbrains.uast.UElement

lint/hilt/src/test/java/dev/whosnickdoglio/hilt/detectors/EntryPointMustBeAnInterfaceDetectorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package dev.whosnickdoglio.hilt.detectors
66

77
import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
9-
import dev.whosnickdoglio.hilt.ENTRY_POINT
9+
import dev.whosnickdoglio.lint.shared.hilt.ENTRY_POINT
1010
import org.junit.Test
1111

1212
class EntryPointMustBeAnInterfaceDetectorTest {

lint/hilt/src/test/java/dev/whosnickdoglio/hilt/detectors/MissingAndroidEntryPointDetectorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
99
import com.google.testing.junit.testparameterinjector.TestParameter
1010
import com.google.testing.junit.testparameterinjector.TestParameterInjector
11-
import dev.whosnickdoglio.hilt.ANDROID_ENTRY_POINT
11+
import dev.whosnickdoglio.lint.shared.hilt.ANDROID_ENTRY_POINT
1212
import dev.whosnickdoglio.stubs.javaxAnnotations
1313
import org.junit.Test
1414
import org.junit.runner.RunWith

lint/hilt/src/test/java/dev/whosnickdoglio/hilt/detectors/MissingHiltAndroidAppAnnotationDetectorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package dev.whosnickdoglio.hilt.detectors
66

77
import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
9-
import dev.whosnickdoglio.hilt.HILT_ANDROID_APP
9+
import dev.whosnickdoglio.lint.shared.hilt.HILT_ANDROID_APP
1010
import org.junit.Test
1111

1212
class MissingHiltAndroidAppAnnotationDetectorTest {

lint/hilt/src/test/java/dev/whosnickdoglio/hilt/detectors/MissingHiltViewModelAnnotationDetectorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package dev.whosnickdoglio.hilt.detectors
66

77
import com.android.tools.lint.checks.infrastructure.TestFiles
88
import com.android.tools.lint.checks.infrastructure.TestLintTask
9-
import dev.whosnickdoglio.hilt.HILT_VIEW_MODEL
9+
import dev.whosnickdoglio.lint.shared.hilt.HILT_VIEW_MODEL
1010
import dev.whosnickdoglio.stubs.javaxAnnotations
1111
import org.junit.Test
1212

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/*
2+
* Copyright (C) 2024 Nicholas Doglio
3+
* SPDX-License-Identifier: MIT
4+
*/
5+
package dev.whosnickdoglio.lint.shared.anvil
6+
7+
public const val CONTRIBUTES_TO: String = "com.squareup.anvil.annotations.ContributesTo"
8+
public const val CONTRIBUTES_BINDING: String = "com.squareup.anvil.annotations.ContributesBinding"
9+
public const val CONTRIBUTES_MULTI_BINDING: String =
10+
"com.squareup.anvil.annotations.ContributesMultibinding"
11+
public const val CONTRIBUTES_SUBCOMPONENT: String =
12+
"com.squareup.anvil.annotations.ContributesSubcomponent"
13+
public const val CONTRIBUTES_SUBCOMPONENT_FACTORY: String =
14+
"com.squareup.anvil.annotations.ContributesSubcomponent.Factory"
15+
public const val MERGE_COMPONENT: String = "com.squareup.anvil.annotations.MergeComponent"
16+
public const val MERGE_SUBCOMPONENT: String = "com.squareup.anvil.annotations.MergeSubcomponent"

lint/shared/src/main/java/dev/whosnickdoglio/lint/shared/AnnotationConstants.kt renamed to lint/shared/src/main/java/dev/whosnickdoglio/lint/shared/dagger/DaggerAnnotations.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Copyright (C) 2024 Nicholas Doglio
33
* SPDX-License-Identifier: MIT
44
*/
5-
package dev.whosnickdoglio.lint.shared
5+
package dev.whosnickdoglio.lint.shared.dagger
66

77
public const val INJECT: String = "javax.inject.Inject"
88
public const val SCOPE: String = "javax.inject.Scope"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
* Copyright (C) 2024 Nicholas Doglio
3+
* SPDX-License-Identifier: MIT
4+
*/
5+
package dev.whosnickdoglio.lint.shared.hilt
6+
7+
public const val INSTALL_IN: String = "dagger.hilt.InstallIn"
8+
public const val ENTRY_POINT: String = "dagger.hilt.EntryPoint"
9+
public const val ANDROID_ENTRY_POINT: String = "dagger.hilt.android.AndroidEntryPoint"
10+
public const val HILT_ANDROID_APP: String = "dagger.hilt.android.HiltAndroidApp"
11+
public const val HILT_VIEW_MODEL: String = "dagger.hilt.android.lifecycle.HiltViewModel"

0 commit comments

Comments
 (0)