gitextract_dsk5zpit/ ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── maintainers_guide.md │ └── workflows/ │ ├── ci.yml │ ├── increment_version.sh │ ├── renovate.yml │ └── scriptUtil.sh ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── release.sh ├── renovate.json ├── settings.gradle.kts ├── slack-lint-annotations/ │ ├── build.gradle.kts │ ├── gradle.properties │ └── src/ │ └── main/ │ └── kotlin/ │ └── slack/ │ └── lint/ │ └── annotations/ │ ├── AllowUnitResult.kt │ ├── DoNotMock.kt │ ├── JavaOnly.kt │ ├── KotlinOnly.kt │ ├── MustUseNamedParams.kt │ └── RestrictCallsTo.kt ├── slack-lint-checks/ │ ├── build.gradle.kts │ ├── gradle.properties │ ├── lint-baseline.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── slack/ │ │ └── lint/ │ │ ├── AlwaysNullReadOnlyVariableDetector.kt │ │ ├── AnnotatedClassOrMethodUsageDetector.kt │ │ ├── ArgInFormattedQuantityStringResDetector.kt │ │ ├── CircuitScreenDataClassDetector.kt │ │ ├── DaggerIssuesDetector.kt │ │ ├── DeprecatedAnnotationDetector.kt │ │ ├── DeprecatedSqlUsageDetector.kt │ │ ├── DoNotCallProvidersDetector.kt │ │ ├── ExceptionMessageDetector.kt │ │ ├── FragmentDaggerFieldInjectionDetector.kt │ │ ├── GuavaPreconditionsDetector.kt │ │ ├── InjectInJavaDetector.kt │ │ ├── JavaOnlyDetector.kt │ │ ├── JsonInflaterMoshiCompatibilityDetector.kt │ │ ├── MainScopeUsageDetector.kt │ │ ├── MoshiUsageDetector.kt │ │ ├── MustUseNamedParamsDetector.kt │ │ ├── NonKotlinPairDetector.kt │ │ ├── NotNullOperatorDetector.kt │ │ ├── NullableConcurrentHashMapDetector.kt │ │ ├── RawDispatchersUsageDetector.kt │ │ ├── RedactedUsageDetector.kt │ │ ├── RestrictCallsToDetector.kt │ │ ├── SerializableDetector.kt │ │ ├── SlackIssueRegistry.kt │ │ ├── TestParameterSiteTargetDetector.kt │ │ ├── ViewContextDetector.kt │ │ ├── denylistedapis/ │ │ │ └── DenyListedApiDetector.kt │ │ ├── eithernet/ │ │ │ └── DoNotExposeEitherNetInRepositoriesDetector.kt │ │ ├── inclusive/ │ │ │ ├── InclusiveNamingChecker.kt │ │ │ ├── InclusiveNamingResourceScanner.kt │ │ │ └── InclusiveNamingSourceCodeScanner.kt │ │ ├── mocking/ │ │ │ ├── AnyMockDetector.kt │ │ │ ├── AutoValueMockDetector.kt │ │ │ ├── DataClassMockDetector.kt │ │ │ ├── DoNotMockMockDetector.kt │ │ │ ├── ErrorProneDoNotMockDetector.kt │ │ │ ├── MockDetector.kt │ │ │ ├── ObjectClassMockDetector.kt │ │ │ ├── PlatformTypeMockDetector.kt │ │ │ ├── RecordClassMockDetector.kt │ │ │ ├── SealedClassMockDetector.kt │ │ │ └── ValueClassMockDetector.kt │ │ ├── moshi/ │ │ │ └── MoshiLintUtil.kt │ │ ├── parcel/ │ │ │ └── ParcelizeFunctionPropertyDetector.kt │ │ ├── resources/ │ │ │ ├── FullyQualifiedResourceDetector.kt │ │ │ ├── ImportAliasesLoader.kt │ │ │ ├── MissingResourceImportAliasDetector.kt │ │ │ ├── WrongResourceImportAliasDetector.kt │ │ │ └── model/ │ │ │ └── RootIssueData.kt │ │ ├── retrofit/ │ │ │ └── RetrofitUsageDetector.kt │ │ ├── rx/ │ │ │ ├── RxObservableEmitDetector.kt │ │ │ └── RxSubscribeOnMainDetector.kt │ │ ├── text/ │ │ │ └── SpanMarkPointMissingMaskDetector.kt │ │ ├── ui/ │ │ │ ├── DoNotCallViewToString.kt │ │ │ └── ItemDecorationViewBindingDetector.kt │ │ └── util/ │ │ ├── BooleanLintOption.kt │ │ ├── LintOption.kt │ │ ├── LintUtils.kt │ │ ├── MetadataJavaEvaluator.kt │ │ ├── Names.kt │ │ ├── OptionLoadingDetector.kt │ │ ├── Priorities.kt │ │ └── StringSetLintOption.kt │ └── test/ │ ├── java/ │ │ └── slack/ │ │ └── lint/ │ │ ├── AlwaysNullReadOnlyVariableDetectorTest.kt │ │ ├── ArgInFormattedQuantityStringResDetectorTest.kt │ │ ├── BaseSlackLintTest.kt │ │ ├── CircuitScreenDataClassDetectorTest.kt │ │ ├── DaggerIssuesDetectorTest.kt │ │ ├── DeprecatedAnnotationDetectorTest.kt │ │ ├── DeprecatedSqlUsageDetectorTest.kt │ │ ├── DoNotCallProvidersDetectorTest.kt │ │ ├── ExceptionMessageDetectorTest.kt │ │ ├── FragmentDaggerFieldInjectionDetectorTest.kt │ │ ├── GuavaPreconditionsDetectorTest.kt │ │ ├── InjectInJavaDetectorTest.kt │ │ ├── JavaOnlyDetectorTest.kt │ │ ├── JsonInflaterMoshiCompatibilityDetectorTest.kt │ │ ├── LintKotlinVersionCheckTest.kt │ │ ├── MainScopeUsageDetectorTest.kt │ │ ├── MoshiEnumUsageDetectorTest.kt │ │ ├── MoshiUsageDetectorTest.kt │ │ ├── MustUseNamedParamsDetectorTest.kt │ │ ├── NonKotlinPairDetectorTest.kt │ │ ├── NotNullOperatorDetectorTest.kt │ │ ├── NullableConcurrentHashMapDetectorTest.kt │ │ ├── RawDispatchersUsageDetectorTest.kt │ │ ├── RedactedUsageDetectorTest.kt │ │ ├── RestrictCallsToDetectorTest.kt │ │ ├── SerializableDetectorTest.kt │ │ ├── TestParameterSiteTargetDetectorTest.kt │ │ ├── ViewContextDetectorTest.kt │ │ ├── denylistedapis/ │ │ │ └── DenyListedApiDetectorTest.kt │ │ ├── eithernet/ │ │ │ └── DoNotExposeEitherNetInRepositoriesDetectorTest.kt │ │ ├── inclusive/ │ │ │ └── InclusiveNamingDetectorTest.kt │ │ ├── mocking/ │ │ │ ├── AutoValueMockDetectorTest.kt │ │ │ ├── DataClassMockDetectorTest.kt │ │ │ ├── DoNotMockMockDetectorTest.kt │ │ │ ├── DoNotMockUsageDetectorTest.kt │ │ │ ├── MockDetectorOptionsTest.kt │ │ │ ├── MockFileStubs.kt │ │ │ ├── MockReportTest.kt │ │ │ ├── ObjectClassMockDetectorTest.kt │ │ │ ├── PlatformTypeMockDetectorTest.kt │ │ │ ├── RecordClassMockDetectorTest.kt │ │ │ ├── SealedClassMockDetectorTest.kt │ │ │ └── ValueClassMockDetectorTest.kt │ │ ├── parcel/ │ │ │ └── ParcelizeFunctionPropertyDetectorTest.kt │ │ ├── resources/ │ │ │ ├── FullyQualifiedResourceDetectorTest.kt │ │ │ ├── MissingResourceImportAliasDetectorTest.kt │ │ │ └── WrongResourceImportAliasDetectorTest.kt │ │ ├── retrofit/ │ │ │ ├── RetrofitJarLoader.kt │ │ │ └── RetrofitUsageDetectorTest.kt │ │ ├── rx/ │ │ │ ├── RxJavaJarLoader.kt │ │ │ ├── RxObservableEmitDetectorTest.kt │ │ │ └── RxSubscribeOnMainDetectorTest.kt │ │ ├── text/ │ │ │ └── SpanMarkPointMissingMaskDetectorTest.kt │ │ └── util/ │ │ └── LintUtilsTest.kt │ └── resources/ │ ├── com/ │ │ └── slack/ │ │ └── lint/ │ │ └── data/ │ │ └── testStubs/ │ │ ├── ViewContextDetectorTestContentProvider.java │ │ ├── ViewContextDetectorTestCustomViewInternalCaller.java │ │ ├── ViewContextDetectorTestExternalCallerOnCustomView.java │ │ └── ViewContextDetectorTestExternalCallerOnView.java │ ├── retrofit-3.0.0.jar │ └── rxjava-3.1.0.jar └── spotless/ └── spotless.kt