From 968b5341e61c04586e9de6c48b01ce4668e26015 Mon Sep 17 00:00:00 2001 From: Tor Norbye Date: Tue, 2 Jul 2024 10:25:28 -0700 Subject: [PATCH] Update documentation snapshot. This includes a new chapter on AST analysis, including the Kotlin analysis API. Also updates the lint issue generated documentation. --- docs/api-guide.html | 1510 +++++++++++++---- docs/api-guide.md.html | 1 + docs/api-guide/annotations.md.html | 6 +- docs/api-guide/ast-analysis.md.html | 659 +++++++ docs/api-guide/basics.md.html | 4 +- docs/api-guide/changes.md.html | 13 + docs/api-guide/faq.md.html | 8 + docs/api-guide/images/java-psi.png | Bin 0 -> 173144 bytes docs/api-guide/images/kotlin-psi.png | Bin 0 -> 264523 bytes docs/api-guide/images/uast-if.png | Bin 0 -> 385282 bytes docs/api-guide/images/uast-java.png | Bin 0 -> 51522 bytes docs/api-guide/images/uast-kotlin-val.png | Bin 0 -> 63042 bytes docs/api-guide/images/uast-kotlin.png | Bin 0 -> 62878 bytes docs/api-guide/images/uast-sourcepsi-type.png | Bin 0 -> 83013 bytes docs/api-guide/images/uast-sourcepsi.png | Bin 0 -> 281479 bytes docs/api-guide/test-modes.md.html | 71 +- docs/book.html | 2 +- docs/checks/AccessibilityFocus.md.html | 136 ++ .../checks/AccessibilityScrollActions.md.html | 144 ++ ...cessibilityWindowStateChangedEvent.md.html | 190 +++ docs/checks/AppLinkUrlError.md.html | 5 +- docs/checks/AppLinksAutoVerify.md.html | 16 +- docs/checks/ArcAnimationSpecTypeIssue.md.html | 8 +- .../ArgInFormattedQuantityStringRes.md.html | 8 +- docs/checks/AutoboxingStateCreation.md.html | 8 +- .../AutoboxingStateValueProperty.md.html | 8 +- docs/checks/BindingReceiverParameter.md.html | 8 +- docs/checks/BindingReturnType.md.html | 8 +- docs/checks/BindsMustBeAbstract.md.html | 8 +- docs/checks/BindsTypeMismatch.md.html | 8 +- docs/checks/BindsWrongParameterCount.md.html | 8 +- .../CastingViewContextToActivity.md.html | 8 +- .../ComposableLambdaParameterNaming.md.html | 8 +- .../ComposableLambdaParameterPosition.md.html | 8 +- docs/checks/ComposableNaming.md.html | 8 +- docs/checks/CompositionLocalNaming.md.html | 8 +- docs/checks/ConflictingOnColor.md.html | 8 +- ...CoroutineCreationDuringComposition.md.html | 8 +- docs/checks/CredManMissingDal.md.html | 119 ++ docs/checks/CredentialDependency.md.html | 34 +- .../DeepLinkInActivityDestination.md.html | 10 +- docs/checks/DenyListedApi.md.html | 8 +- docs/checks/DenyListedBlockingApi.md.html | 8 +- docs/checks/DeprecatedCall.md.html | 8 +- docs/checks/DeprecatedSqlUsage.md.html | 8 +- .../DetachAndAttachSameFragment.md.html | 8 +- .../DialogFragmentCallbacksDetector.md.html | 8 +- docs/checks/DoNotCallProviders.md.html | 8 +- ...DoNotExposeEitherNetInRepositories.md.html | 8 +- docs/checks/DoNotMock.md.html | 8 +- docs/checks/DoNotMockAnything.md.html | 8 +- docs/checks/DoNotMockAutoValue.md.html | 8 +- docs/checks/DoNotMockDataClass.md.html | 8 +- docs/checks/DoNotMockObjectClass.md.html | 8 +- docs/checks/DoNotMockPlatformTypes.md.html | 8 +- docs/checks/DoNotMockRecordClass.md.html | 8 +- docs/checks/DoNotMockSealedClass.md.html | 8 +- docs/checks/EmptyNavDeepLink-2.md.html | 183 ++ docs/checks/EmptyNavDeepLink.md.html | 32 +- docs/checks/ErrorProneDoNotMockUsage.md.html | 8 +- docs/checks/ExceptionMessage.md.html | 8 +- .../FlowOperatorInvokedInComposition.md.html | 8 +- docs/checks/FragmentAddMenuProvider.md.html | 8 +- .../FragmentBackPressedCallback.md.html | 8 +- .../FragmentConstructorInjection.md.html | 8 +- docs/checks/FragmentFieldInjection.md.html | 8 +- .../FragmentGradleConfiguration-2.md.html | 8 +- .../FragmentGradleConfiguration.md.html | 8 +- docs/checks/FragmentLiveDataObserve.md.html | 8 +- docs/checks/FragmentTagUsage.md.html | 8 +- ...entlyChangedStateReadInComposition.md.html | 8 +- docs/checks/FullyQualifiedResource.md.html | 8 +- docs/checks/GuavaChecksUsed.md.html | 8 +- .../GuavaPreconditionsUsedInKotlin.md.html | 8 +- docs/checks/InclusiveNaming.md.html | 12 +- docs/checks/InjectInJava.md.html | 8 +- docs/checks/InvalidColorHexValue.md.html | 8 +- ...idFragmentVersionForActivityResult.md.html | 10 +- .../InvalidLanguageTagDelimiter.md.html | 8 +- docs/checks/InvalidUseOfOnBackPressed.md.html | 10 +- docs/checks/JavaOnlyDetector.md.html | 8 +- docs/checks/KotlinPairNotCreated.md.html | 8 +- docs/checks/LaunchDuringComposition.md.html | 10 +- docs/checks/MainScopeUsage.md.html | 8 +- docs/checks/MissingColorAlphaChannel.md.html | 8 +- .../checks/MissingResourceImportAlias.md.html | 8 +- .../ModifierFactoryExtensionFunction.md.html | 8 +- docs/checks/ModifierFactoryReturnType.md.html | 8 +- ...odifierFactoryUnreferencedReceiver.md.html | 8 +- .../ModifierNodeInspectableProperties.md.html | 8 +- docs/checks/ModifierParameter.md.html | 8 +- ...MoshiUsageAdaptedByRequiresAdapter.md.html | 8 +- .../MoshiUsageAdaptedByRequiresKeep.md.html | 8 +- docs/checks/MoshiUsageArray.md.html | 8 +- docs/checks/MoshiUsageBlankGenerator.md.html | 8 +- docs/checks/MoshiUsageBlankJsonName.md.html | 8 +- docs/checks/MoshiUsageBlankTypeLabel.md.html | 8 +- docs/checks/MoshiUsageClassVisibility.md.html | 8 +- .../MoshiUsageDoubleClassAnnotation.md.html | 8 +- docs/checks/MoshiUsageDoubleTypeLabel.md.html | 8 +- .../MoshiUsageDuplicateJsonName.md.html | 8 +- .../MoshiUsageEnumAnnotatedUnknown.md.html | 8 +- docs/checks/MoshiUsageEnumCasing.md.html | 8 +- .../MoshiUsageEnumJsonClassGenerated.md.html | 8 +- .../MoshiUsageEnumMissingJsonClass.md.html | 8 +- .../MoshiUsageEnumMissingUnknown.md.html | 8 +- ...MoshiUsageEnumPropertyCouldBeMoshi.md.html | 8 +- ...shiUsageEnumPropertyDefaultUnknown.md.html | 8 +- ...hiUsageGenerateAdapterShouldBeTrue.md.html | 8 +- .../MoshiUsageGenericSealedSubtype.md.html | 8 +- .../MoshiUsageInappropriateTypeLabel.md.html | 8 +- docs/checks/MoshiUsageMissingPrimary.md.html | 8 +- .../checks/MoshiUsageMissingTypeLabel.md.html | 8 +- .../MoshiUsageMutableCollections.md.html | 8 +- .../MoshiUsageNonMoshiClassCollection.md.html | 8 +- .../MoshiUsageNonMoshiClassExternal.md.html | 8 +- .../MoshiUsageNonMoshiClassInternal.md.html | 8 +- .../checks/MoshiUsageNonMoshiClassMap.md.html | 8 +- .../MoshiUsageNonMoshiClassPlatform.md.html | 8 +- docs/checks/MoshiUsageObject.md.html | 8 +- docs/checks/MoshiUsageParamNeedsInit.md.html | 8 +- .../MoshiUsagePrivateConstructor.md.html | 8 +- ...shiUsagePrivateConstructorProperty.md.html | 8 +- .../MoshiUsageQualifierRetention.md.html | 8 +- docs/checks/MoshiUsageQualifierTarget.md.html | 8 +- .../MoshiUsageRedundantJsonName.md.html | 8 +- .../MoshiUsageRedundantSiteTarget.md.html | 8 +- .../MoshiUsageSealedMustBeSealed.md.html | 8 +- docs/checks/MoshiUsageSerializedName.md.html | 8 +- docs/checks/MoshiUsageSnakeCase.md.html | 8 +- .../MoshiUsageTransientNeedsInit.md.html | 8 +- docs/checks/MoshiUsageUnsupportedType.md.html | 8 +- docs/checks/MoshiUsageUseData.md.html | 8 +- docs/checks/MoshiUsageVarProperty.md.html | 8 +- .../MultipleAwaitPointerEventScopes.md.html | 8 +- docs/checks/MustBeInModule.md.html | 8 +- docs/checks/MustUseNamedParams.md.html | 8 +- .../MutableCollectionMutableState.md.html | 8 +- docs/checks/NoCollectCallFound.md.html | 10 +- docs/checks/NullSafeMutableLiveData-2.md.html | 2 +- docs/checks/NullSafeMutableLiveData.md.html | 10 +- docs/checks/OpaqueUnitKey.md.html | 8 +- docs/checks/ParcelizeFunctionProperty.md.html | 8 +- .../ProduceStateDoesNotAssignValue.md.html | 8 +- docs/checks/ProtectedPermissions.md.html | 8 + ...ayoutEdgeContentLayoutResponsive-2.md.html | 14 +- ...ayoutEdgeContentLayoutResponsive-3.md.html | 14 +- ...oLayoutEdgeContentLayoutResponsive.md.html | 14 +- docs/checks/ProtoLayoutMinSchema-2.md.html | 14 +- docs/checks/ProtoLayoutMinSchema-3.md.html | 14 +- docs/checks/ProtoLayoutMinSchema.md.html | 14 +- ...otoLayoutPrimaryLayoutResponsive-2.md.html | 14 +- ...otoLayoutPrimaryLayoutResponsive-3.md.html | 14 +- ...ProtoLayoutPrimaryLayoutResponsive.md.html | 14 +- docs/checks/ProvidesMustNotBeAbstract.md.html | 8 +- docs/checks/RawDispatchersUse.md.html | 8 +- docs/checks/RedactedInJavaUsage.md.html | 8 +- docs/checks/RedundantBinds.md.html | 8 +- docs/checks/RememberReturnType.md.html | 8 +- .../RememberSaveableSaverParameter.md.html | 8 +- .../RepeatOnLifecycleWrongUsage-2.md.html | 2 +- .../RepeatOnLifecycleWrongUsage.md.html | 10 +- docs/checks/RestrictCallsTo.md.html | 8 +- docs/checks/RetrofitUsage.md.html | 8 +- .../ReturnFromAwaitPointerEventScope.md.html | 8 +- docs/checks/SerializableUsage.md.html | 8 +- docs/checks/ServiceCast.md.html | 6 +- docs/checks/SetTextI18n.md.html | 1 + docs/checks/SpanMarkPointMissingMask.md.html | 8 +- .../StateFlowValueCalledInComposition.md.html | 8 +- docs/checks/SubscribeOnMain.md.html | 8 +- ...iciousCompositionLocalModifierRead.md.html | 8 +- docs/checks/SuspiciousModifierThen.md.html | 8 +- docs/checks/TestAppLink.md.html | 5 +- .../TestLifecycleOwnerInCoroutine.md.html | 8 +- .../TestManifestGradleConfiguration.md.html | 8 +- .../UnnecessaryComposedModifier.md.html | 8 +- docs/checks/UnrememberedAnimatable.md.html | 8 +- ...rememberedMutableInteractionSource.md.html | 8 +- docs/checks/UnrememberedMutableState.md.html | 8 +- .../checks/UnsafeLifecycleWhenUsage-2.md.html | 2 +- docs/checks/UnsafeLifecycleWhenUsage.md.html | 10 +- .../UnsafeRepeatOnLifecycleDetector.md.html | 8 +- .../UnusedBoxWithConstraintsScope.md.html | 8 +- ...dContentLambdaTargetStateParameter.md.html | 8 +- ...nusedCrossfadeTargetStateParameter.md.html | 8 +- ...dMaterial3ScaffoldPaddingParameter.md.html | 8 +- ...edMaterialScaffoldPaddingParameter.md.html | 8 +- ...usedTransitionTargetStateParameter.md.html | 8 +- docs/checks/UseAndroidAlpha.md.html | 8 +- docs/checks/UseAppTint.md.html | 8 +- ...UseCompatLoadingForColorStateLists.md.html | 8 +- .../UseCompatLoadingForDrawables.md.html | 8 +- .../UseCompatTextViewDrawableApis.md.html | 8 +- .../UseCompatTextViewDrawableXml.md.html | 8 +- docs/checks/UseGetLayoutInflater.md.html | 8 +- .../UseOfNonLambdaOffsetOverload.md.html | 8 +- docs/checks/UseRequireInsteadOfGet.md.html | 8 +- docs/checks/UseSupportActionBar.md.html | 8 +- .../UseSwitchCompatOrMaterialCode.md.html | 8 +- .../UseSwitchCompatOrMaterialXml.md.html | 8 +- ...UsingMaterialAndMaterial3Libraries.md.html | 8 +- docs/checks/UsingOnClickInXml.md.html | 8 +- docs/checks/WearableActionDuplicate.md.html | 2 +- docs/checks/WifiManagerLeak.md.html | 6 +- docs/checks/WifiManagerPotentialLeak.md.html | 6 +- docs/checks/WrongNavigateRouteType.md.html | 285 ++++ docs/checks/WrongResourceImportAlias.md.html | 8 +- .../WrongStartDestinationType-2.md.html | 262 +++ .../WrongStartDestinationType-3.md.html | 262 +++ docs/checks/WrongStartDestinationType.md.html | 262 +++ ...androidx_activity_activity-compose.md.html | 13 +- .../checks/androidx_activity_activity.md.html | 13 +- .../androidx_appcompat_appcompat.md.html | 16 +- ...ompose_animation_animation-android.md.html | 14 +- ...e_animation_animation-core-android.md.html | 14 +- ...pose_foundation_foundation-android.md.html | 14 +- ...ompose_material3_material3-android.md.html | 13 +- ..._compose_material_material-android.md.html | 14 +- ...dx_compose_runtime_runtime-android.md.html | 14 +- ...e_runtime_runtime-saveable-android.md.html | 14 +- .../androidx_compose_ui_ui-android.md.html | 14 +- ...idx_compose_ui_ui-graphics-android.md.html | 14 +- ...droidx_compose_ui_ui-test-manifest.md.html | 14 +- ...ndroidx_compose_ui_ui-text-android.md.html | 13 +- ...fragment_fragment-testing-manifest.md.html | 15 +- ...androidx_fragment_fragment-testing.md.html | 15 +- .../checks/androidx_fragment_fragment.md.html | 15 +- ..._lifecycle_lifecycle-livedata-core.md.html | 24 +- ...ifecycle_lifecycle-runtime-android.md.html | 25 +- ...ifecycle_lifecycle-runtime-testing.md.html | 13 +- ...roidx_navigation_navigation-common.md.html | 23 +- ...oidx_navigation_navigation-compose.md.html | 33 +- ...oidx_navigation_navigation-runtime.md.html | 24 +- ...protolayout_protolayout-expression.md.html | 12 +- ...r_protolayout_protolayout-material.md.html | 12 +- ...roidx_wear_protolayout_protolayout.md.html | 12 +- docs/checks/categories.md.html | 16 +- .../com_slack_lint_slack-lint-checks.md.html | 11 +- docs/checks/index.md.html | 46 +- docs/checks/libraries.md.html | 6 +- docs/checks/severity.md.html | 16 +- docs/checks/vendors.md.html | 21 +- docs/checks/year.md.html | 22 +- docs/usage/changes.md.html | 14 + docs/user-guide.html | 238 +-- 246 files changed, 5072 insertions(+), 1421 deletions(-) create mode 100644 docs/api-guide/ast-analysis.md.html create mode 100644 docs/api-guide/images/java-psi.png create mode 100644 docs/api-guide/images/kotlin-psi.png create mode 100644 docs/api-guide/images/uast-if.png create mode 100644 docs/api-guide/images/uast-java.png create mode 100644 docs/api-guide/images/uast-kotlin-val.png create mode 100644 docs/api-guide/images/uast-kotlin.png create mode 100644 docs/api-guide/images/uast-sourcepsi-type.png create mode 100644 docs/api-guide/images/uast-sourcepsi.png create mode 100644 docs/checks/AccessibilityFocus.md.html create mode 100644 docs/checks/AccessibilityScrollActions.md.html create mode 100644 docs/checks/AccessibilityWindowStateChangedEvent.md.html create mode 100644 docs/checks/CredManMissingDal.md.html create mode 100644 docs/checks/EmptyNavDeepLink-2.md.html create mode 100644 docs/checks/WrongNavigateRouteType.md.html create mode 100644 docs/checks/WrongStartDestinationType-2.md.html create mode 100644 docs/checks/WrongStartDestinationType-3.md.html create mode 100644 docs/checks/WrongStartDestinationType.md.html diff --git a/docs/api-guide.html b/docs/api-guide.html index 7bd067e2..187f3cf7 100644 --- a/docs/api-guide.html +++ b/docs/api-guide.html @@ -75,129 +75,157 @@   3.7  IssueRegistry
  3.8  Detector
  3.9  Detector Test
-Publishing a Lint Check
-  4.1  Android
-    4.1.1  AAR Support
-    4.1.2  lintPublish Configuration
-    4.1.3  Local Checks
-    4.1.4  Unpublishing
-Lint Check Unit Testing
-  5.1  Creating a Unit Test
-  5.2  Computing the Expected Output
-  5.3  Test Files
-  5.4  Trimming indents?
-  5.5  Dollars in Raw Strings
-  5.6  Quickfixes
-  5.7  Library Dependencies and Stubs
-  5.8  Binary and Compiled Source Files
-  5.9  Base64-encoded gzipped byte code
-  5.10  My Detector Isn't Invoked From a Test!
-  5.11  Language Level
-Test Modes
-  6.1  How to debug
-  6.2  Handling Intentional Failures
-  6.3  Source-Modifying Test Modes
-    6.3.1  Fully Qualified Names
-    6.3.2  Import Aliasing
-    6.3.3  Type Aliasing
-    6.3.4  Parenthesis Mode
-    6.3.5  Argument Reordering
-    6.3.6  Body Removal
-    6.3.7  If to When Replacement
-    6.3.8  Whitespace Mode
-    6.3.9  CDATA Mode
-    6.3.10  Suppressible Mode
-Adding Quick Fixes
-  7.1  Introduction
-  7.2  The LintFix builder class
-  7.3  Creating a LintFix
-  7.4  Available Fixes
-  7.5  Combining Fixes
-  7.6  Refactoring Java and Kotlin code
-  7.7  Regular Expressions and Back References
-  7.8  Emitting quick fix XML to apply on CI
-Partial Analysis
-  8.1  About
-  8.2  The Problem
-  8.3  Overview
-  8.4  Does My Detector Need Work?
-    8.4.1  Catching Mistakes: Blocking Access to Main Project
-    8.4.2  Catching Mistakes: Simulated App Module
-    8.4.3  Catching Mistakes: Diffing Results
-    8.4.4  Catching Mistakes: Remaining Issues
-  8.5  Incidents
-  8.6  Constraints
-  8.7  Incident LintMaps
-  8.8  Module LintMaps
-  8.9  Optimizations
-Data Flow Analyzer
-  9.1  Usage
-  9.2  Self-referencing Calls
-  9.3  Kotlin Scoping Functions
-  9.4  Limitations
-  9.5  Escaping Values
-    9.5.1  Returns
-    9.5.2  Parameters
-    9.5.3  Fields
-  9.6  Non Local Analysis
-  9.7  Examples
-    9.7.1  Simple Example
-    9.7.2  Complex Example
-  9.8  TargetMethodDataFlowAnalyzer
-10  Annotations
-  10.1  Basics
-  10.2  Annotation Usage Types and isApplicableAnnotationUsage
-    10.2.1  Method Override
-    10.2.2  Method Return
-    10.2.3  Handling Usage Types
-    10.2.4  Usage Types Filtered By Default
-    10.2.5  Scopes
-    10.2.6  Inherited Annotations
-11  Options
-  11.1  Usage
-  11.2  Creating Options
-  11.3  Reading Options
-  11.4  Specific Configurations
-  11.5  Files
-  11.6  Constraints
-  11.7  Testing Options
-  11.8  Supporting Lint 4.2, 7.0 and 7.1
-12  Error Message Conventions
-  12.1  Length
-  12.2  Formatting
-  12.3  Punctuation
-  12.4  Include Details
-  12.5  Reference Android By Number
-  12.6  Keep Messages Stable
-  12.7  Plurals
-  12.8  Examples
-13  Frequently Asked Questions
-    13.0.1  My detector callbacks aren't invoked
-    13.0.2  My lint check works from the unit test but not in the IDE
-    13.0.3  visitAnnotationUsage isn't called for annotations
-    13.0.4  How do I check if a UAST or PSI element is for Java or Kotlin?
-    13.0.5  What if I need a PsiElement and I have a UElement ?
-    13.0.6  How do I get the UMethod for a PsiMethod ?
-    13.0.7  How do get a JavaEvaluator ?
-    13.0.8  How do I check whether an element is internal?
-    13.0.9  Is element inline, sealed, operator, infix, suspend, data?
-    13.0.10  How do I look up a class if I have its fully qualified name?
-    13.0.11  How do I look up a class if I have a PsiType?
-    13.0.12  How do I look up hierarhcy annotations for an element?
-    13.0.13  How do I look up if a class is a subclass of another?
-    13.0.14  How do I know which parameter a call argument corresponds to?
-    13.0.15  How can my lint checks target two different versions of lint?
-    13.0.16  Can I make my lint check “not suppressible?”
-    13.0.17  Why are overloaded operators not handled?
-    13.0.18  How do I check out the current lint source code?
-    13.0.19  Where do I find examples of lint checks?
-14  Appendix: Recent Changes
-15  Appendix: Environment Variables and System Properties
-  15.1  Environment Variables
-    15.1.1  Detector Configuration Variables
-    15.1.2  Lint Configuration Variables
-    15.1.3  Lint Development Variables
-  15.2  System Properties
+AST Analysis
+  4.1  AST Analysis
+  4.2  UAST
+  4.3  UAST: The Java View
+  4.4  Expressions
+  4.5  UElement
+  4.6  Visiting
+  4.7  UElement to PSI Mapping
+  4.8  PSI to UElement
+  4.9  UAST versus PSI
+  4.10  Kotlin Analysis API
+    4.10.1  Nothing Type?
+    4.10.2  Compiled Metadata
+    4.10.3  Configuring lint to use K2
+  4.11  Recipes
+    4.11.1  Resolve a function call
+    4.11.2  Resolve a variable reference
+    4.11.3  Get the containing class of a symbol
+    4.11.4  Get the fully qualified name of a class
+    4.11.5  Look up the deprecation status of a symbol
+    4.11.6  Look up visibility
+    4.11.7  Get the KtType of a class symbol
+    4.11.8  Resolve a KtType into a class
+    4.11.9  See if two types refer to the same raw class (erasure):
+    4.11.10  For an extension method, get the receiver type:
+    4.11.11  Get the PsiFile containing a symbol declaration
+Publishing a Lint Check
+  5.1  Android
+    5.1.1  AAR Support
+    5.1.2  lintPublish Configuration
+    5.1.3  Local Checks
+    5.1.4  Unpublishing
+Lint Check Unit Testing
+  6.1  Creating a Unit Test
+  6.2  Computing the Expected Output
+  6.3  Test Files
+  6.4  Trimming indents?
+  6.5  Dollars in Raw Strings
+  6.6  Quickfixes
+  6.7  Library Dependencies and Stubs
+  6.8  Binary and Compiled Source Files
+  6.9  Base64-encoded gzipped byte code
+  6.10  My Detector Isn't Invoked From a Test!
+  6.11  Language Level
+Test Modes
+  7.1  How to debug
+  7.2  Handling Intentional Failures
+  7.3  Source-Modifying Test Modes
+    7.3.1  Fully Qualified Names
+    7.3.2  Import Aliasing
+    7.3.3  Type Aliasing
+    7.3.4  Parenthesis Mode
+    7.3.5  Argument Reordering
+    7.3.6  Body Removal
+    7.3.7  If to When Replacement
+    7.3.8  Whitespace Mode
+    7.3.9  CDATA Mode
+    7.3.10  Suppressible Mode
+    7.3.11  @JvmOverloads Test Mode
+Adding Quick Fixes
+  8.1  Introduction
+  8.2  The LintFix builder class
+  8.3  Creating a LintFix
+  8.4  Available Fixes
+  8.5  Combining Fixes
+  8.6  Refactoring Java and Kotlin code
+  8.7  Regular Expressions and Back References
+  8.8  Emitting quick fix XML to apply on CI
+Partial Analysis
+  9.1  About
+  9.2  The Problem
+  9.3  Overview
+  9.4  Does My Detector Need Work?
+    9.4.1  Catching Mistakes: Blocking Access to Main Project
+    9.4.2  Catching Mistakes: Simulated App Module
+    9.4.3  Catching Mistakes: Diffing Results
+    9.4.4  Catching Mistakes: Remaining Issues
+  9.5  Incidents
+  9.6  Constraints
+  9.7  Incident LintMaps
+  9.8  Module LintMaps
+  9.9  Optimizations
+10  Data Flow Analyzer
+  10.1  Usage
+  10.2  Self-referencing Calls
+  10.3  Kotlin Scoping Functions
+  10.4  Limitations
+  10.5  Escaping Values
+    10.5.1  Returns
+    10.5.2  Parameters
+    10.5.3  Fields
+  10.6  Non Local Analysis
+  10.7  Examples
+    10.7.1  Simple Example
+    10.7.2  Complex Example
+  10.8  TargetMethodDataFlowAnalyzer
+11  Annotations
+  11.1  Basics
+  11.2  Annotation Usage Types and isApplicableAnnotationUsage
+    11.2.1  Method Override
+    11.2.2  Method Return
+    11.2.3  Handling Usage Types
+    11.2.4  Usage Types Filtered By Default
+    11.2.5  Scopes
+    11.2.6  Inherited Annotations
+12  Options
+  12.1  Usage
+  12.2  Creating Options
+  12.3  Reading Options
+  12.4  Specific Configurations
+  12.5  Files
+  12.6  Constraints
+  12.7  Testing Options
+  12.8  Supporting Lint 4.2, 7.0 and 7.1
+13  Error Message Conventions
+  13.1  Length
+  13.2  Formatting
+  13.3  Punctuation
+  13.4  Include Details
+  13.5  Reference Android By Number
+  13.6  Keep Messages Stable
+  13.7  Plurals
+  13.8  Examples
+14  Frequently Asked Questions
+    14.0.1  My detector callbacks aren't invoked
+    14.0.2  My lint check works from the unit test but not in the IDE
+    14.0.3  visitAnnotationUsage isn't called for annotations
+    14.0.4  How do I check if a UAST or PSI element is for Java or Kotlin?
+    14.0.5  What if I need a PsiElement and I have a UElement ?
+    14.0.6  How do I get the UMethod for a PsiMethod ?
+    14.0.7  How do get a JavaEvaluator?
+    14.0.8  How do I check whether an element is internal?
+    14.0.9  Is element inline, sealed, operator, infix, suspend, data?
+    14.0.10  How do I look up a class if I have its fully qualified name?
+    14.0.11  How do I look up a class if I have a PsiType?
+    14.0.12  How do I look up hierarchy annotations for an element?
+    14.0.13  How do I look up if a class is a subclass of another?
+    14.0.14  How do I know which parameter a call argument corresponds to?
+    14.0.15  How can my lint checks target two different versions of lint?
+    14.0.16  Can I make my lint check “not suppressible?”
+    14.0.17  Why are overloaded operators not handled?
+    14.0.18  How do I check out the current lint source code?
+    14.0.19  Where do I find examples of lint checks?
+    14.0.20  How do I analyze details about Kotlin?
+15  Appendix: Recent Changes
+16  Appendix: Environment Variables and System Properties
+  16.1  Environment Variables
+    16.1.1  Detector Configuration Variables
+    16.1.2  Lint Configuration Variables
+    16.1.3  Lint Development Variables
+  16.2  System Properties

   

Terminology

@@ -212,14 +240,14 @@

Configuration

A configuration provides extra information or parameters to lint on a - per project, or even per directory basis. For example, the lint.xml + per-project, or even per-directory, basis. For example, the lint.xml files can change the severity for issues, or list incidents to ignore (matched for example by a regular expression), or even provide values for options read by a specific detector.

Context

An object passed into detectors in many APIs, providing data about (for example) which file is being analyzed (and in which project), - and for specific types of analysis additional information; for + and (for specific types of analysis) additional information; for example, an XmlContext points to the DOM document, a JavaContext includes the AST, and so on. @@ -290,7 +318,7 @@

Typically lint cares about which set of scopes apply, - so most of the APIs take an EnumSet< Scope>, but we'll often + so most of the APIs take an EnumSet<Scope>, but we'll often refer to this as just “the scope” instead of the “scope set”.

Severity

For an issue, whether the incident should be an error, or just a @@ -511,7 +539,7 @@

The name Scope.JAVA_FILE may make it sound like there should also be a Scope.KOTLIN_FILE. However, JAVA_FILE here really refers to both Java and Kotlin files since the analysis and APIs are identical - for both (using “UAST”, a universal abstract syntax tree). However, + for both (using “UAST”, a unified abstract syntax tree). However, at this point we don't want to rename it since it would break a lot of existing checks. We might introduce an alias and deprecate this one in the future.
@@ -530,15 +558,15 @@ Many detector methods will pass in a Context, or a more specific subclass of Context such as JavaContext or XmlContext. This -allows lint to provide access to the detectors information they may -need, without passing in a lot of parameters (and allowing lint to add -additional data over time without breaking signatures). +allows lint to give the detectors information they may need, without +passing in a lot of parameters. It also allows lint to add additional data +over time without breaking signatures.

The Context classes also provide many convenience APIs. For example, for XmlContext there are methods for creating locations for XML tags, -XML attributes, just the name part of an XML attribute and just the +XML attributes, just the name part of an XML attribute, and just the value part of an XML attribute. For a JavaContext there are also methods for creating locations, such as for a method call, including whether to include the receiver and/or the argument list. @@ -576,7 +604,7 @@

  • The Client API: “Integrate (and run) lint from within a tool”. - For example, both the IDE and the build system uses this API to embed + For example, both the IDE and the build system use this API to embed and invoke lint to analyze the code in the project or editor.

    @@ -593,7 +621,7 @@

      -
    • Reporting incidents found by detectors. For example, in the IDE, it +
    • Reporting incidents found by detectors. For example, in the IDE, it will place error markers into the source editor, and in a build system, it may write warnings to the console or generate a report or even fail the build. @@ -601,7 +629,7 @@

    • -
    • Handling I/O. Detectors should never read files from disk directly. +
    • Handling I/O. Detectors should never read files from disk directly. This allows lint checks to work smoothly in for example the IDE. When lint runs on the fly, and a lint check asks for the source file contents (or other supporting files), the LintClient in the IDE @@ -612,14 +640,13 @@

    • -
    • Handling network traffic. Lint checks should never open - URLConnections themselves. By going through the lint API to request - data for a URL, not only can the LintClient for example use any - configured IDE proxy settings which is done in the IntelliJ - integration of lint, but even the lint check's own unit tests can - easily be tested because the special unit test implementation of a - LintClient provides a simple way to provide exact responses for - specific URLs:
    +
  • Handling network traffic. Lint checks should never open + URLConnections themselves. Instead, they should go through the lint API + to request data for URLs. Among other things, this allows the + LintClient to use configured IDE proxy settings (as is done in the + IntelliJ integration of lint). This is also good for testing, because + the special unit test implementation of a LintClient has a simple way + to provide exact responses for specific URLs:

lint()
   .files(...)
@@ -640,8 +667,8 @@
 
 And much, much, more. However, most of the implementation of
 LintClient is intended for integration of lint itself, and as a check
-author you don't need to worry about it. It's the detector API that
-matters, and is also less likely to change than the client API.
+author you don't need to worry about it. The detector API will matter
+more, and it's also less likely to change than the client API.
 
 

@@ -661,8 +688,8 @@ for internal lint usage have been made public such that lint's code in one package can access it from the other. There's normally a comment explaining that this is for internal use only, but be aware - that just because something is public or not final it's a good - idea to call or override it. + that even when something is public or not final, it might not be a + good idea to call or override it.

   

Creating an Issue

@@ -676,7 +703,7 @@

Issue is a final class, so unlike Detector, you don't subclass -it, you instantiate it via Issue.create. +it; you instantiate it via Issue.create.

@@ -755,7 +782,7 @@ they'll configure and/or suppress issues. For example, to suppress the warning in the current method, use -

@Suppress("SdCardPath")

+

@Suppress("SdCardPath")

(or in Java, @SuppressWarnings). Note that there is an IDE quickfix to suppress an incident which will automatically add these annotations, so @@ -1106,20 +1133,20 @@

  • When implementing SourceCodeScanner, in Kotlin and Java files you can be called back
      -
    • When a method of a given name is invoked (getApplicableMethodNames +
    • when a method of a given name is invoked (getApplicableMethodNames and visitMethodCall)
    • -
    • When a class of the given type is instantiated +
    • when a class of the given type is instantiated (getApplicableConstructorTypes and visitConstructor)
    • -
    • When a new class is declared which extends (possibly indirectly) +
    • when a new class is declared which extends (possibly indirectly) a given class or interface (applicableSuperClasses and visitClass)
    • -
    • When annotated elements are referenced or combined +
    • when annotated elements are referenced or combined (applicableAnnotations and visitAnnotationUsage)
    • -
    • When any AST nodes of given types appear (getApplicableUastTypes +
    • when any AST nodes of given types appear (getApplicableUastTypes and createUastHandler)

      @@ -1135,7 +1162,7 @@ (getApplicableAsmNodeTypes and checkInstruction)

    • like with XmlScanner's visitDocument, you can perform your own - ASM bytecode iteration via checkClass. + ASM bytecode iteration via checkClass

      @@ -1172,9 +1199,9 @@

      -There are some callbacks both before each individual file is analyzed -(beforeCheckFile and afterCheckFile), as well as before and after -analysis of all the modules (beforeCheckRootProject and +There are some callbacks both before and after each individual file is +analyzed (beforeCheckFile and afterCheckFile), as well as before and +after analysis of all the modules (beforeCheckRootProject and afterCheckRootProject).

      @@ -1303,8 +1330,7 @@

    • Finally, there are a number of utility methods; for example there is - an editDistance method used to find likely typos used by a number - of checks.
    + an editDistance method used to find likely typos.
  •    

    Scanner Example

    @@ -1345,7 +1371,7 @@ } }

    -The second, older form, may seem simpler, but the new API allows a lot +The second (older) form may seem simpler, but the new API allows a lot more metadata to be attached to the report, such as an override severity. You don't have to convert to the builder syntax to do this; you could also have written the second form as @@ -1372,7 +1398,7 @@

    This makes it possible to write a single analyzer which works -(”universally“) across all languages supported by UAST. And this is +across all languages supported by UAST. And this is very useful; most lint checks are doing something API or data-flow specific, not something language specific. If however you do need to implement something very language specific, see the next section, @@ -1582,7 +1608,7 @@

    Resolving only works if lint has a correct classpath such that the - referenced method, field or class are actually present. If it is + referenced method, field, or class is actually present. If it is not, resolve will return null, and various lint callbacks will not be invoked. This is a common source of questions for lint checks ”not working“; it frequently comes up in lint unit tests where a @@ -1954,11 +1980,11 @@ The lint checks source project is very simple -

    checks/build.gradle
    -checks/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry
    -checks/src/main/java/com/example/lint/checks/SampleIssueRegistry.kt
    -checks/src/main/java/com/example/lint/checks/SampleCodeDetector.kt
    -checks/src/test/java/com/example/lint/checks/SampleCodeDetectorTest.kt

    +

    checks/build.gradle
    +checks/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry
    +checks/src/main/java/com/example/lint/checks/SampleIssueRegistry.kt
    +checks/src/main/java/com/example/lint/checks/SampleCodeDetector.kt
    +checks/src/test/java/com/example/lint/checks/SampleCodeDetectorTest.kt

    First is the build file, which we've discussed above. @@ -2187,7 +2213,758 @@

    -   

    Publishing a Lint Check

    +   

    AST Analysis

    +

    + + +To analyze Kotlin and Java files, lint offers many convenience callbacks +to make it simple to accomplish common tasks: + +

    + +

      +
    • Check calls to a particular method name +
    • +
    • Instantiating a particular class +
    • +
    • Extending a particular super class or interface +
    • +
    • Using a particular annotation, or calling an annotated method
    + +

    + +And more. See the SourceCodeScanner interface for more information. + +

    + +It also has various helpers, such as a ConstantEvaluator and a +DataFlowAnalyzer to help analyze code. + +

    + +But in some cases, you'll need to dig in and analyze the “AST” yourself. + +

    +   

    AST Analysis

    +

    + + +AST is short for “Abstract Syntax Tree” — a tree representation of the +source code. Consider the following very simple Java program: + +

    // MyTest.java
    +package test.pkg;
    +
    +public class MyTest {
    +   String s = "hello";
    +}

    + +Here's the AST for the above program, the way it's represented +internally in IntelliJ. + +

    + +

    + +

    + +This is actually a simplified view; in reality, there are also +whitespace nodes tracking all the spans of whitespace characters between +these nodes. + +

    + +Anyway, you can see there is quite a bit of detail here — tracking +things like the keywords, the variables, references to for example the +package — and higher level concepts like a class and a field which I've +marked with a thicker border. + +

    + +Here's the corresponding Kotlin program: + +

    // MyTest.kt
    +package test.pkg
    +
    +class MyTest {
    +   val s: String = "hello"
    +}

    + +And here's the corresponding AST in IntelliJ: + +

    + +

    + +

    + +This is for a program which is completely equivalent to the Java one. +But notice that it has a completely different shape! They reference +different element classes, PsiClass versus KtClass, and on and on +all the way down. + +

    + +But there's some commonality — they each have a node for the file, for +the class, for the field, and for the initial value, the string. + +

    +   

    UAST

    +

    + + +We can construct a new AST which represents the same concepts: + +

    + +

    + +

    + +This is a unified AST, in something called “UAST”, short for Unified +Abstract Syntax Tree. UAST is the primary AST representation we use for +code in Lint. All the node classes here are prefixed with a capital U, +for UAST. And this is the UAST for the first Java file example above. + +

    + +Here's the UAST for the corresponding Kotlin example: + +

    + +

    + +

    + +As you can see, the ASTs are not always identical. For Strings, in +Kotlin, we often end up with an extra parent UiInjectionHost. But for +our purposes, you can see that the ASTs are mostly the same, so if you +handle the Kotlin scenario, you'll handle the Java ones too. + +

    +   

    UAST: The Java View

    +

    + + +Note that “Unified” in the name here is a bit misleading. From the name +you may assume that this is some sort of superset of the ASTs across +languages — and AST that can represent everything needed by all +languages. But that's not the case! Instead, a better way to think of it +is as the Java view of the AST. + +

    + +If you for example have the following Kotlin data class: + +

    data class Person(
    +    var id: String,
    +    var name: String
    +)

    + +This is a Kotlin data class with two properties. So you might expect +that UAST would have a way to represent these concepts — properties, +and java classes. This should be a UDataClass with two UProperty +children, right? + +

    + +But Java doesn't support properties. If you try to access a Person +instance from Java, you'll notice that it exposes a number of public +methods that you don't see there in the Kotlin code — in addition to +getId, setId, getName and setName, there's also component1 and +component2 (for destructuring), and copy. + +

    + +These methods are directly callable from Java, so they show up in UAST, +and your analysis can reason about them. + +

    + +Consider another complete Kotlin source file, test.kt: + +

    var property = 0

    + +Here's the UAST representation: + +

    + +

    + +

    + +Here we have a very simple Kotlin file — for a single Kotlin property. +But notice at the UAST level, there's no such thing as top level methods +and properties. In Java, everything is a class, so kotlinc will create +a “facade class”, using the filename plus “Kt”. So we see our TestKt +class. And there are three members here. There's the getter and the +setter for this property, as getProperty and setProperty. And then +there is the private field itself, where the property is stored. + +

    + +This all shows up in UAST. It's the Java view of the Kotlin code. This +may seem limiting, but in practice, for most lint checks, this is +actually what you want. This makes it easy to reason about calls to APIs +and so on. + +

    +   

    Expressions

    +

    + + +You may be getting the impression that the UAST tree is very shallow and +only represents high level declarations, like files, classes, methods +and properties. + +

    + +That's not the case. While it does skip low-level, language-specific +details things like whitespace nodes and individual keyword nodes, all +the various expression types are represented and can be reasoned about. +Take the following expression: + +

    if (s.length > 3) 0 else s.count { it.isUpperCase() }

    + +This maps to the following UAST tree: + +

    + +

    + +

    + +As you can see it's modeling the if, the comparison, the lambda, and so +on. + +

    +   

    UElement

    +

    + + +Every node in UAST is a subclass of a UElement. There's a parent +pointer, which is handy for navigating around in the AST. + +

    + +The real skill you need for writing lint checks is understanding the +AST, and then doing pattern matching on it. And a simple trick for this +is to create the Kotlin or Java code you want, in a unit test, and then +in your detector, recursively print out the UAST as a tree. + +

    + +Or in the debugger, anytime you have a UElement, you can call +UElement.asRecursiveLogString on it, evaluate and see what you find. + +

    + +For example, for the following Kotlin code: + +

    import java.util.Date
    +fun test() {
    +   val warn1 = Date()
    +   val ok = Date(0L)
    +}

    + +here's the corresponding UAST asRecursiveLogString output: + +

    UFile (package = )
    +  UImportStatement (isOnDemand = false)
    +  UClass (name = JavaTest)
    +    UMethod (name = test)
    +      UBlockExpression
    +        UDeclarationsExpression
    +          ULocalVariable (name = warn1)
    +            UCallExpression (kind = UastCallKind(name='constructor_call'), …
    +              USimpleNameReferenceExpression (identifier = Date)
    +        UDeclarationsExpression
    +          ULocalVariable (name = ok)
    +            UCallExpression (kind = UastCallKind(name='constructor_call'), …
    +              USimpleNameReferenceExpression (identifier = Date)
    +              ULiteralExpression (value = 0)
    +   

    Visiting

    +

    + + +You generally shouldn't visit a source file on your own. Lint has a +special UElementHandler for that which is used to ensure that we don't +repeat visiting a source file thousands of times, one per detector. + +

    + +But when you're doing local analysis, you sometimes need to visit a +subtree. + +

    + +To do that, just extend AbstractUastVisitor and pass the visitor to +the accept method of the corresponding UElement. + +

    method.accept(object : AbstractUastVisitor() {
    +    override fun visitSimpleNameReferenceExpression(node: USimpleNameReferenceExpression): Boolean {
    +        // your code here
    +        return super.visitSimpleNameReferenceExpression(node)
    +    }
    +})

    + +In a visitor, you generally want to call super as shown above. You can +also return true if you've “seen enough” and can stop visiting the +remainder of the AST. + +

    + +If you're visiting Java PSI elements, you use a +JavaRecursiveElementVisitor, and in Kotlin PSI, use a KtTreeVisitor. + +

    +   

    UElement to PSI Mapping

    +

    + + +UAST is built on top of PSI, and each UElement has a sourcePsi +property (which may be null). This lets you map from the general UAST +node, down to the specific PSI elements. + +

    + +Here's an illustration of that: + +

    + +

    + +

    + +We have our UAST tree in the top right corner. And here's the Java PSI +AST behind the scenes. We can access the underlying PSI node for a +UElement by accessing the sourcePsi element. So when you do need to dip +into something language specific, that's trivial to do. + +

    + +Note that in some cases, these references are null. + +

    + +Each of the UElement nodes point back into the PSI AST - whether a Java +AST or a Kotlin AST. Here's the same AST, but with the type of the +sourcePsi attribute for each node added. + +

    + +

    + +

    + +You can see that the class generated to represent the top level +functions here doesn't have a non-null sourcePsi, because in the +Kotlin PSI, there is no real KtClass for a facade class. And for the +three members, the private field and the getter and the setter, they all +correspond to the exact same, single KtProperty instance, the single +node in the Kotlin PSI that these methods were generated from. + +

    +   

    PSI to UElement

    +

    + + +In some cases, we can also map back to UAST from PSI elements, using the toUElement extension function. + +

    + +For example, let's say we resolve a method call. This returns a +PsiMethod, not a UMethod. But we can get the corresponding UMethod +using the following: + +

    val resolved = call.resolve() ?: return
    +val uDeclaration = resolve.toUElement()

    + +Note however that toUElement may return null. For example, if you've +resolved to a method call that is compiled (which you can check using +resolved is PsiCompiledElement), UAST cannot convert it. + +

    +   

    UAST versus PSI

    +

    + + +UAST is the preferred AST to use when you're writing lint checks for +Kotlin and Java. It lets you reason about things that are the same +across the languages. Declarations. Function calls. Super classes. +Assignments. If expressions. Return statements. And on and on. + +

    + +There are lint checks which are language specific — for example, if +you write a lint check which forbids the use of companion objects — in +that case, there's no big advantage to using UAST over PSI; it's only +ever going to run on Kotlin code. (Note however that lint's APIs and +convenience callbacks are all targeting UAST, so it's easier to write +UAST lint checks even for the language-specific checks.) + +

    + +The vast majority of lint checks however aren't language specific, +they're API or bug pattern specific. And if the API can be called +from Java, you want your lint check to not only flag problems in Kotlin, +but in Java code as well. You don't want to have to write the lint check +twice — so if you use UAST, a single lint check can work for both. But +while you generally want to use UAST for your analysis (and lint's APIs +are generally oriented around UAST), there are cases where it's +appropriate to dip into PSI. + +

    + +In particular, you should use PSI when you're doing something highly +language specific, and where the language details aren't exposed in UAST. + +

    + +For example, let's say you need to determine if a UClass is a Kotlin +“companion object“. You could cheat and look at the class name to see if +it's ”Companion“. But that's not quite right; in Kotlin you can +specify a custom companion object name, and of course users are free +to create classes named ”Companion“ that aren't companion objects: + +

    class Test {
    +  companion object MyName { // Companion object not named "Companion"!
    +  }
    +
    +  object Companion { // Named "Companion" but not a companion object!
    +  }
    +}

    + +The right way to do this, is using Kotlin PSI, via the +UElement.sourcePsi attribute: + +

    // Skip companion objects
    +val source = node.sourcePsi
    +if (source is KtObjectDeclaration && source.isCompanion()) {
    +   return
    +}

    + +(To figure out how to write the above code, use a debugger on a test +case and look at the UClass.sourcePsi attribute; you'll discover that +it's some subclass of KtObjectDeclaration; look up its most general +super interface or class, and then use code completion to discover +available APIs, such as isCompanion().) + +

    +   

    Kotlin Analysis API

    +

    + + +Using Kotlin PSI was the state of the art for correctly analyzing Kotlin +code until recently. But when you look at the PSI, you'll discover that +some things are really hard to accomplish — in particular, resolving +reference, and dealing with Kotlin types. + +

    + +Lint doesn't actually give you access to everything you need if you want +to try to look up types in Kotlin PSI; you need something called the +“binding context”, which is not exposed anywhere! And this omission is +deliberate, because that was an implementation detail of the old +compiler. The future is K2; a complete rewrite of the compiler front +end, which is no longer using the old binding context. And as part of +the tooling support for K2, there's a new API called the “Kotlin +Analysis API” you can use to dig into details about Kotlin. + +

    + +For most lint checks, you should just use UAST if you can. But when you +need to know really detailed Kotlin information, especially around +types, and smart casts, and null inference, and so on, the Kotlin +Analysis API is your best friend (and only option...) + +

    + +

    The Kotlin Analysis API is not yet final and may continue to change. + In fact, most of the symbols have been renamed recently. For example, + the KtAnalysisSession returned by analyze, has been renamed + KaSession. Most APIs now have the prefix Ka.
    + +

    +   

    Nothing Type?

    +

    + + +Here's a simple example: + +

    fun testTodo() {
    +   if (SDK_INT < 11) {
    +       TODO() // never returns
    +   }
    +   val actionBar = getActionBar() // OK - SDK_INT must be >= 11 !
    +}

    + +Here we have a scenario where we know that the TODO call will never +return, and lint can take advantage of that when analyzing the control +flow — in particular, it should understand that after the TODO() call +there's no chance of fallthrough, so it can conclude that SDK_INT must +be at least 11 after the if block. + +

    + +The way the Kotlin compiler can reason about this is that the TODO +method in the standard library has a return type of Nothing. + +

    @kotlin.internal.InlineOnly
    +public inline fun TODO(): Nothing = throw NotImplementedError()

    + +The Nothing return type means it will never return. + +

    + +Before the Kotlin lint analysis API, lint didn't have a way to reason +about the Nothing type. UAST only returns Java types, which maps to +void. So instead, lint had an ugly hack which just hardcoded well known +names of methods that don't return: + +

    if (nextStatement is UCallExpression) {
    + val methodName = nextStatement.methodName
    + if (methodName == "fail" || methodName == "error" || methodName == "TODO") {
    +   return true
    +}

    + +However, with the Kotlin analysis API, this is easy: + +

    /** +* Returns true if this [call] node calls a method known to never +* return, such as Kotlin's standard library method "error". +*/ +fun callNeverReturns(call: UCallExpression): Boolean { + val sourcePsi = call.sourcePsi as? KtCallExpression ?: return false + analyze(sourcePsi) { + val callInfo = sourcePsi.resolveCall() ?: return false + val returnType = callInfo.singleFunctionCallOrNull()?.symbol?.returnType + if (returnType != null && returnType.isNothing) { + return true + } +}

    + +The entry point to all Kotlin Analysis API usages is to call the +analyze method (see line 7) and pass in a Kotlin PSI element. This +creates an “analysis session”. It's very important that you don't leak +objects from inside the session out of it — to avoid memory leaks and +other problems. If you do need to hold on to a symbol and compare later, +you can create a special symbol pointer. + +

    + +Anyway, there's a huge number of extension methods that take an analysis +session as receiver, so inside the lambda on lines 7 to 13, there are +many new methods available. + +

    + +Here, we have a KtCallExpression, and inside the analyze block we +can call resolveCall() on it to reach the called method's symbol. + +

    + +Similarly on a KtDeclaration (such as a named function or property) I +can call getSymbol() to get the symbol for that method or property, to +for example look up parameter information. And on a KtExpression (such +as an if statement) I can call getKtType() to get the Kotlin type. + +

    + +KtSymbol and KtType are the basic primitives we're working with in +the Kotlin Analysis API. There are a number of subclasses of symbol, +such as KtFileSymbol, KtFunctionSymbol, KtClassOrObjectSymbol, and +so on. + +

    + +In the new implementation of callNeverReturns, we resolve the call, +look up the corresponding function which of course is a KtSymbol +itself, and from that we get the return type, and then we can just check +if it's the Nothing type. + +

    + +And this API works both with the old Kotlin compiler, used in lint right +now, and K2, which can be turned on via a flag and will soon be the +default (and may well be the default when you read this; we don't always +remember to update the documentation...) + +

    +   

    Compiled Metadata

    +

    + + +Accessing Kotlin-specific knowledge not available via Kotlin PSI is one +use for the analysis API. + +

    + +Another big advantage of the Kotlin analysis API is that it gives you +access to reason about compiled Kotlin code, in the same way that the +compiler does. + +

    + +Normally, when you resolve with UAST, you just get a plain PsiMethod +back. For example, if we have a reference to +kotlin.text.HexFormat.Companion, and we resolve it in UAST, we get a +PsiMethod back. This is not a Kotlin PSI element, so our earlier +code to check if this is a companion object (source is +KtObjectDeclaration && source.isCompanion()) does not work — the first +instance check fails. These compiled PsiElements do not give us access +to any of the special Kotlin payload we can usually check on +KtElements — modifiers like inline or infix, default parameters, +and so on. + +

    + +The analysis API handles this properly, even for compiled code. In fact, +the earlier implementation of checking for the Nothing type +demonstrated this, because the methods it's analyzing from the Kotlin +standard library (error, TODO, and so on), are all compiled classes +in the Kotlin standard library jar file! + +

    + +Therefore, yes, we can use Kotlin PSI to check if a class is a companion +object if we actually have the source code for the class. But if we're +resolving a reference to a class, using the Kotlin analysis API is +better; it will work for both source and compiled: + +

    symbol is KtClassOrObjectSymbol && symbol.classKind == KtClassKind.COMPANION_OBJECT
    +   

    Kotlin Analysis API Howto

    +

    + + +When you're using K2 with lint, a lot of UAST's handling of resolve and +types in Kotlin is actually using the analysis API behind the scenes. + +

    + +If you for example have a Kotlin PSI KtThisExpression, and you want to +understand how to resolve the this reference to another PSI element, +write the following Kotlin UAST code: + +

    thisReference.toUElement()?.tryResolve()

    + +You can now use a debugger to step into the tryResolve call, and +you'll eventually wind up in code using the Kotlin Analysis API to look +it up, and as it turns out, here's how: + +

    analyze(expression) {
    + val reference = expression.getTargetLabel()?.mainReference
    +     ?: expression.instanceReference.mainReference
    + val psi = reference.resolveToSymbol()?.psi
    + …
    +}
    +   

    Configuring lint to use K2

    +

    + + +To use K2 from a unit test, you can use the following lint test task override: + +

    override fun lint(): TestLintTask {
    +    return super.lint().configureOptions { flags -> flags.setUseK2Uast(true) }
    +}

    + +Outside of tests, you can also set the -Dlint.use.fir.uast=true system property in your run configurations. + +

    + +Note that at some point this flag may go away since we'll be switching +over to K2 completely. + +

    +   

    Recipes

    +

    + + +Here are various other Kotlin Analysis scenarios and potential solutions: + +

    +   

    Resolve a function call

    +
    val call: KtCallExpression
    +…
    +analyze(call) {
    +    val callInfo = call.resolveCall()
    +    if (callInfo != null) {
    +      val symbol: KtFunctionLikeSymbol = callInfo.singleFunctionCallOrNull()?.symbol
    +          ?: callInfo.singleConstructorCallOrNull()?.symbol
    +          ?: callInfo.singleCallOrNull<ktannotationcall>()?.symbol
    +      …
    +}
    +   

    Resolve a variable reference

    +

    + + +Also use resolveCall, though it's not really a call: + +

    val expression: KtNameReferenceExpression
    +…
    +analyze(expression) {
    +   val symbol: KtVariableLikeSymbol = expression.resolveCall()?.singleVariableAccessCall()?.symbol
    +}
    +   

    Get the containing class of a symbol

    +
    val containingSymbol = symbol.getContainingSymbol()
    +if (containingSymbol is KtNamedClassOrObjectSymbol) {
    +  …
    +}
    +   

    Get the fully qualified name of a class

    +
    val containing = declarationSymbol.getContainingSymbol()
    +if (containing is KtClassOrObjectSymbol) {
    +    val fqn = containing.classIdIfNonLocal?.asSingleFqName()
    +    …
    +}
    +   

    Look up the deprecation status of a symbol

    +
    if (symbol is KtDeclarationSymbol) {
    +  symbol.deprecationStatus?.let { … }
    +}
    +   

    Look up visibility

    +
    if (symbol is KtSymbolWithVisibility) {
    +    val visibility = symbol.visibility
    +    if (!visibility.isPublicAPI) {
    +        …
    +    }
    +}
    +   

    Get the KtType of a class symbol

    +
    containingSymbol.buildSelfClassType()
    +   

    Resolve a KtType into a class

    +

    + + +Example: is this KtParameter pointing to an interface? + +

    analyze(ktParameter) {
    +    val parameterSymbol = ktParameter.getParameterSymbol()
    +    val returnType = parameterSymbol.returnType
    +    val typeSymbol = returnType.expandedClassSymbol
    +    if (typeSymbol is KtClassOrObjectSymbol) {
    +    val classKind = typeSymbol.classKind
    +    if (classKind == KtClassKind.INTERFACE) {
    +       …
    +    }
    +}
    +   

    See if two types refer to the same raw class (erasure):

    +
    if (type1 is KtNonErrorClassType && type2 is KtNonErrorClassType &&
    +    type1.classId == type2.classId) {
    +    …
    +}
    +   

    For an extension method, get the receiver type:

    +
    if (declarationSymbol is KtFunctionSymbol) {
    +  val declarationReceiverType = declarationSymbol.receiverParameter?.type
    +   

    Get the PsiFile containing a symbol declaration

    +
    val file = symbol.getContainingFileSymbol()
    +if (file is KtFileSymbol) {
    +val psi = file.psi
    +if (psi is PsiFile) {
    +     …
    +}

    + + + +

    +   

    Publishing a Lint Check

    @@ -2209,9 +2986,9 @@ libraries, such as the internal Google build system.

    -   

    Android

    +   

    Android

    -   

    AAR Support

    +   

    AAR Support

    @@ -2244,7 +3021,7 @@ authors a way to provide their own additional checks enforcing usage.

    -   

    lintPublish Configuration

    +   

    lintPublish Configuration

    @@ -2287,7 +3064,7 @@ emitting the custom lint check.

    -   

    Local Checks

    +   

    Local Checks

    @@ -2319,7 +3096,7 @@ tracker for this.

    -   

    Unpublishing

    +   

    Unpublishing

    @@ -2335,7 +3112,7 @@ * and is no longer registered, any existing mentions of the issue * id in baselines, lint.xml files etc are gracefully handled. */ -open val deletedIssues: List<string> = emptyList()

    +open val deletedIssues: List<String> = emptyList()

    The reason you'll want to do this is listed right there in the doc: If you don't do this, and if users have for example listed your issue id @@ -2344,17 +3121,13 @@ is done to catch issue id typos. And if the user has a baseline file listing incidents from your check, then if your issue id is not registered as deleted, lint will think this is an issue that has been -“fixed“ since it's no longer reported, and lint will issue an +“fixed” since it's no longer reported, and lint will issue an informational message that the baseline contains issues no longer reported (which is done such that users can update their baseline files, to ensure that the fixed issues aren't reintroduced again.) -

    - - -

    -   

    Lint Check Unit Testing

    +   

    Lint Check Unit Testing

    @@ -2370,7 +3143,7 @@ until it passes.

    -   

    Creating a Unit Test

    +   

    Creating a Unit Test

    @@ -2456,7 +3229,7 @@ tweaks here and there.

    -   

    Computing the Expected Output

    +   

    Computing the Expected Output

    @@ -2471,7 +3244,7 @@ output, provided of course that it's correct!

    -   

    Test Files

    +   

    Test Files

    @@ -2577,12 +3350,12 @@ modes chapter.

    -   

    Trimming indents?

    +   

    Trimming indents?

    Notice how in the above Kotlin unit tests we used raw strings, and -we indented the sources to be flush with the opening “”“ string +we indented the sources to be flush with the opening """ string delimiter.

    @@ -2598,7 +3371,7 @@ will automatically call trimIndent() on the string passed in to it.

    -   

    Dollars in Raw Strings

    +   

    Dollars in Raw Strings

    @@ -2614,7 +3387,7 @@ the opposite direction when creating the test sources on disk).

    -   

    Quickfixes

    +   

    Quickfixes

    @@ -2667,7 +3440,7 @@ + "+ android:importantForAutofill=\"no\"\n" + " android:inputType=\"password\" >\n" + " \n"); -   

    Library Dependencies and Stubs

    +   

    Library Dependencies and Stubs

    @@ -2763,7 +3536,7 @@ (This check only enforces import references, not all references, so if it doesn't matter to the detector, you can just remove the import but leave references to the class in the code.) -   

    Binary and Compiled Source Files

    +   

    Binary and Compiled Source Files

    @@ -2833,7 +3606,7 @@ ).indented() ) ).run().expect( -   

    Base64-encoded gzipped byte code

    +   

    Base64-encoded gzipped byte code

    @@ -2853,7 +3626,7 @@ "BwAAAAIAAQAIAAkAAQAKAAAAHQABAAEAAAAFKrcAAbEAAAABAAsAAAAGAAEA" + "AAAEAAgADAAJAAEACgAAAB4AAQAAAAAABhICswADsQAAAAEACwAAAAYAAQAA" + "AAUAAQANAAAAAgAO" - )` + ) ).run().expect(

    Here, ”base64gzip“ means that the file is gzipped and then base64 @@ -2900,12 +3673,12 @@

    This isn't just a convenience; lint's test infrastructure also uses -this to test some additional scenarios (for example, in a multi- module +this to test some additional scenarios (for example, in a multi-module project it will only provide the binaries, not the sources, for upstream modules.)

    -   

    My Detector Isn't Invoked From a Test!

    +   

    My Detector Isn't Invoked From a Test!

    @@ -2922,7 +3695,7 @@ questions.

    -   

    Language Level

    +   

    Language Level

    @@ -2947,7 +3720,7 @@

    -   

    Test Modes

    +   

    Test Modes

    @@ -2963,7 +3736,7 @@

      -
    • Test modes which makes small tweaks to the source files which +
    • Test modes which make small tweaks to the source files which should be compatible, such as
      • Inserting unnecessary parentheses @@ -2980,12 +3753,7 @@
      • etc
      -
    • A test mode which changes that detectors are correctly handling - Kotlin literal expressions by running them both with and without - the upcoming UiInjectionHost mode which will change the - representation of strings in an upcoming Kotlin version -
    • -
    • A partial analysis test mode which runs the tests in “partial +
    • A partial analysis test mode which runs the tests in “partial analysis” mode; two phases, analysis and reporting, with minSdkVersion set to 1 during analysis and set to the true test value during reporting etc. @@ -3005,7 +3773,7 @@

      You can also add in your own test modes. For example, lint adds its own -internal test mode for making sure the built-in annotation checks works +internal test mode for making sure the built-in annotation checks work with Android platform annotations in the following test mode:

      @@ -3013,7 +3781,7 @@ https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AndroidPlatformAnnotationsTestMode.kt

      -   

      How to debug

      +   

      How to debug

      @@ -3048,7 +3816,7 @@

      Don't forget to remove that override when you're done!

      -   

      Handling Intentional Failures

      +   

      Handling Intentional Failures

      @@ -3076,7 +3844,7 @@ .skipTestModes(TestMode.PARTIAL) .run() .expectClean() -   

      Source-Modifying Test Modes

      +   

      Source-Modifying Test Modes

      @@ -3119,7 +3887,7 @@ missing warnings with their line numbers to the changed source code.

      -   

      Fully Qualified Names

      +   

      Fully Qualified Names

      @@ -3217,7 +3985,7 @@ something like node as? UCallExpression.

      -   

      Import Aliasing

      +   

      Import Aliasing

      @@ -3250,7 +4018,7 @@ val rv = IMPORT_ALIAS_1_REMOTEVIEWS(packageName, R.layout.test) val ov = other as IMPORT_ALIAS_1_REMOTEVIEWS } -   

      Type Aliasing

      +   

      Type Aliasing

      @@ -3295,7 +4063,7 @@ typealias TYPE_ALIAS_1 = String typealias TYPE_ALIAS_2 = Any typealias TYPE_ALIAS_3 = RemoteViews -   

      Parenthesis Mode

      +   

      Parenthesis Mode

      @@ -3324,7 +4092,7 @@ last argument is a literal expression such as a number or a String. You can't just use if (call.valueArguments.lastOrNull() is ULiteralExpression), because that first argument could be a -UParenthesizedExpression, as in `call(1, true, (“hello”)), so you'd +UParenthesizedExpression, as in call(1, true, ("hello")), so you'd need to look inside the parentheses.

      @@ -3379,7 +4147,7 @@ parentheses.

      -   

      Argument Reordering

      +   

      Argument Reordering

      @@ -3411,7 +4179,7 @@ to

      test(n = 5, z = true, s = "test")
      -   

      Body Removal

      +   

      Body Removal

      @@ -3458,7 +4226,7 @@ absence of UBlockExpression around the child nodes.

      -   

      If to When Replacement

      +   

      If to When Replacement

      @@ -3478,7 +4246,7 @@ tweaks.

      -   

      Whitespace Mode

      +   

      Whitespace Mode

      @@ -3509,7 +4277,7 @@ + .pattern("acquire\\s*\\(()\\s*\\)") .with("10*60*1000L /*10 minutes*/") .build(); -   

      CDATA Mode

      +   

      CDATA Mode

      @@ -3545,7 +4313,7 @@ sure the results continue to be the same.

      -   

      Suppressible Mode

      +   

      Suppressible Mode

      @@ -3565,14 +4333,80 @@ inserts a suppress directive at the nearest applicable location. It then re-runs the analysis, and makes sure that the warning no longer appears. +

      +   

      @JvmOverloads Test Mode

      +

      + + +When UAST comes across a method like this: + +

      @JvmOverloads
      +fun test(parameter: Int = 0) {
      +    implementation()
      +}

      + +it will “inline” these two methods in the AST, such that we see the whole +method body twice: + +

      fun test() {
      +    implementation()
      +}
      +
      +fun test(parameter: Int) {
      +    implementation()
      +}

      + +If there were additional default parameters, there would be additional +repetitions. + +

      + +This is similar to what the compiler does, since Java doesn't have +default arguments, but the compiler will actually just generate some +trampoline code to jump to the implementation with all the parameters; +it will NOT repeat the method implementation: + +

      fun test(parameter: Int) {
      +    implementation()
      +}
      +
      +// $FF: synthetic method
      +fun `test$default`(var0: Int, var1: Int, var2: Any?) {
      +    var var0 = var0
      +    if ((var1 and 1) != 0) {
      +        var0 = 0
      +    }
      +
      +    test(var0)
      +}

      + +Again, UAST will instead just repeat the method body. And this means +lint detectors may trigger repeatedly on the same code. In most cases +this will result in duplicated warnings. But it can also lead to other +problems; for example, a lint check which makes sure you don't have any +code duplication would incorrectly believe code fragments are repeated. + +

      + +Lint already looks for this situation and avoids visiting duplicated +methods in its shared implementations (which is dispatching to most +Detector callbacks). However, if you manually visit a class yourself, +you can run into this problem. + +

      + +This test mode simulates this situation by finding all methods where +it can safely add at least one default parameter, and marks it +@JvmOverloaded. It then makes sure the results are the same as before. +

      -   

      Adding Quick Fixes

      +   

      Adding Quick Fixes

      -   

      Introduction

      +   

      Introduction

      @@ -3599,7 +4433,7 @@ to manually delete the TODO string first.)

      -   

      The LintFix builder class

      +   

      The LintFix builder class

      @@ -3633,7 +4467,7 @@ analysis.

      -   

      Creating a LintFix

      +   

      Creating a LintFix

      @@ -3703,7 +4537,7 @@ safe in this way.

    -   

    Available Fixes

    +   

    Available Fixes

    @@ -3826,7 +4660,7 @@ val fix = fix() .url("https://developer.android.com/topic/libraries/architecture/workmanager/migrating-gcm") .build() -   

    Combining Fixes

    +   

    Combining Fixes

    @@ -3891,7 +4725,7 @@ fix().set().todo(ANDROID_URI, "text").build(), fix().set().todo(ANDROID_URI, "contentDescription") .build()) -   

    Refactoring Java and Kotlin code

    +   

    Refactoring Java and Kotlin code

    @@ -3918,7 +4752,7 @@ checks with quickfixes for Kotlin and Java.

    -   

    Regular Expressions and Back References

    +   

    Regular Expressions and Back References

    @@ -3959,7 +4793,7 @@ + if (javaClass.desiredAssertionStatus()) { assert(expensive()) } // WARN """ ) -   

    Emitting quick fix XML to apply on CI

    +   

    Emitting quick fix XML to apply on CI

    @@ -3971,9 +4805,9 @@ to auto-fix a suggestion right from within the code review tool.

    -   

    Partial Analysis

    +   

    Partial Analysis

    -   

    About

    +   

    About

    @@ -4010,7 +4844,7 @@ validate code reviews.

    -   

    The Problem

    +   

    The Problem

    @@ -4031,7 +4865,7 @@ that module results can be cached.

    -   

    Overview

    +   

    Overview

    @@ -4135,7 +4969,7 @@

  • 1% were updated to perform map recording and later reduce filtering
  • -   

    Does My Detector Need Work?

    +   

    Does My Detector Need Work?

    @@ -4152,7 +4986,7 @@ detector is doing something it shouldn't.

    -   

    Catching Mistakes: Blocking Access to Main Project

    +   

    Catching Mistakes: Blocking Access to Main Project

    @@ -4214,7 +5048,7 @@

  • Whether the main module is an Android project
  • -   

    Catching Mistakes: Simulated App Module

    +   

    Catching Mistakes: Simulated App Module

    @@ -4231,7 +5065,7 @@ library.

    -   

    Catching Mistakes: Diffing Results

    +   

    Catching Mistakes: Diffing Results

    @@ -4241,7 +5075,7 @@ analysis is not written correctly, they're not.

    -   

    Catching Mistakes: Remaining Issues

    +   

    Catching Mistakes: Remaining Issues

    @@ -4345,7 +5179,7 @@ binaries (through a lint AST to PsiCompiled pretty printer.)

    -   

    Incidents

    +   

    Incidents

    @@ -4378,8 +5212,8 @@ represents it. To report an incident you simply call context.report(incident). There are several ways to create these incidents. The easiest is to simply edit your existing call above by -adding Incident( (or from Java, new Incident() inside the -context.report block like this: +putting it inside Incident(...) (in Java, new Incident(...)) inside +the context.report block like this:

        context.report(Incident(
             ISSUE,
    @@ -4432,7 +5266,7 @@
     make any changes
     
     

    -   

    Constraints

    +   

    Constraints

    @@ -4475,7 +5309,7 @@

    Recording an incident with a constraint is easy; first construct the -Incident as before, and then report them via +Incident as before, and then report it via context.report(incident, constraint):

        String message =
    @@ -4486,7 +5320,7 @@
         context.report(incident, minSdkAtLeast(18));

    Finally, note that you can combine constraints; there are both “and” -and “or” operators defined for the Constraint class. so the following +and “or” operators defined for the Constraint class, so the following is valid:

        val constraint = targetSdkAtLeast(23) and notLibraryProject()
    @@ -4497,7 +5331,7 @@
     on its own and only report incidents that meet the constraint.
     
     

    -   

    Incident LintMaps

    +   

    Incident LintMaps

    @@ -4580,7 +5414,7 @@ each time for new detector instances in the reporting task.

    -   

    Module LintMaps

    +   

    Module LintMaps

    @@ -4771,7 +5605,7 @@ * (via [Context.report]) to lint. */ open fun checkPartialResults(context: Context, partialResults: PartialResult) { ... }

    -   

    Optimizations

    +   

    Optimizations

    @@ -4793,7 +5627,7 @@

    -   

    Data Flow Analyzer

    +   

    Data Flow Analyzer

    @@ -4848,7 +5682,7 @@ we care about.

    -   

    Usage

    +   

    Usage

    @@ -4896,7 +5730,7 @@ } }

    -Aas you can see, the DataFlowAnalyzer is a visitor, so when we find a +As you can see, the DataFlowAnalyzer is a visitor, so when we find a call we're interested in, we construct a DataFlowAnalyzer and initialize it with the instance we want to track, and then we visit the surrounding method with this visitor. @@ -4921,7 +5755,7 @@ However, there's a lot that can go wrong, which we'll need to deal with. This is explained in the following sections

    -   

    Self-referencing Calls

    +   

    Self-referencing Calls

    @@ -4982,7 +5816,7 @@ return super.returnsSelf(call) || call.methodName == "copy" } } -   

    Kotlin Scoping Functions

    +   

    Kotlin Scoping Functions

    @@ -5010,7 +5844,7 @@ } } } -   

    Limitations

    +   

    Limitations

    @@ -5018,7 +5852,7 @@ if/else

    -   

    Escaping Values

    +   

    Escaping Values

    @@ -5040,7 +5874,7 @@ scenarios, and more importantly, we need to ensure that we don't offer false positive warnings in the above scenario.

    -   

    Returns

    +   

    Returns

    @@ -5071,7 +5905,7 @@ if (!escapes && !foundCommit) { context.report(Incident(...)) } -   

    Parameters

    +   

    Parameters

    @@ -5079,8 +5913,8 @@ no longer know for certain whether it gets committed is via a method call. -

    fun test) { - val transaction = getFragmentManager().beginTransaction() +

    fun test() { + val transaction = getFragmentManager().beginTransaction() process(transaction) }

    @@ -5106,7 +5940,7 @@ customize this by overriding ignoreArgument().)

    -   

    Fields

    +   

    Fields

    @@ -5141,7 +5975,7 @@ the method, and at the end you can just check its escaped property.

    -   

    Non Local Analysis

    +   

    Non Local Analysis

    @@ -5179,7 +6013,7 @@ Complications: - storing in a field, returning, intermediate variables, self-referencing methods, scoping functions,

    -   

    Examples

    +   

    Examples

    @@ -5187,7 +6021,7 @@ built-in rules.

    -   

    Simple Example

    +   

    Simple Example

    @@ -5200,7 +6034,7 @@ Test

    -   

    Complex Example

    +   

    Complex Example

    @@ -5212,7 +6046,7 @@ Test

    -   

    TargetMethodDataFlowAnalyzer

    +   

    TargetMethodDataFlowAnalyzer

    @@ -5259,7 +6093,7 @@

    -   

    Annotations

    +   

    Annotations

    @@ -5303,7 +6137,7 @@ visitAnnotation.

    -   

    Basics

    +   

    Basics

    @@ -5385,7 +6219,7 @@

    -And the third case shows the most common scenario: a straight forward +And the third case shows the most common scenario: a straightforward method call to an annotated method.

    @@ -5415,9 +6249,9 @@ org.jetbrains.annotations.Nullable will both match.

    -   

    Annotation Usage Types and isApplicableAnnotationUsage

    +   

    Annotation Usage Types and isApplicableAnnotationUsage

    -   

    Method Override

    +   

    Method Override

    @@ -5451,7 +6285,7 @@ method somewhere in the method body.

    -   

    Method Return

    +   

    Method Return

    @@ -5493,7 +6327,7 @@ @StringRes).

    -   

    Handling Usage Types

    +   

    Handling Usage Types

    @@ -5530,7 +6364,7 @@ types by default in the super implementation.

    -   

    Usage Types Filtered By Default

    +   

    Usage Types Filtered By Default

    @@ -5568,7 +6402,7 @@ src/test/pkg/HalfFloatTest.java:50: Error: Half-float type in expression widened to int [HalfFloat] Math.round(float1); // Error: should use Half.round ------

    -   

    Scopes

    +   

    Scopes

    @@ -5613,7 +6447,7 @@ The fileStack.push call on line 4 also resolves to the same method as the call on line 2 (even though the concrete type is a FileStack -instead of a `Stack), so like on line 2, this call is taken to be +instead of a Stack), so like on line 2, this call is taken to be thread safe.

    @@ -5689,7 +6523,7 @@ you are invoked for the innermost one.

    -   

    Inherited Annotations

    +   

    Inherited Annotations

    @@ -5736,9 +6570,9 @@

    -   

    Options

    +   

    Options

    -   

    Usage

    +   

    Usage

    @@ -5779,7 +6613,7 @@ (See the lint.xml documentation for more.)

    -   

    Creating Options

    +   

    Creating Options

    @@ -5848,7 +6682,7 @@

    -   

    Reading Options

    +   

    Reading Options

    @@ -5861,7 +6695,7 @@ user, or if not set, our original default value, in this case 80.

    -   

    Specific Configurations

    +   

    Specific Configurations

    @@ -5898,7 +6732,7 @@

    val configuration = context.findConfiguration(context.file)
     val maxCount = MAX_COUNT.getValue(configuration)
    -   

    Files

    +   

    Files

    @@ -5911,7 +6745,7 @@ string as necessary.

    -   

    Constraints

    +   

    Constraints

    @@ -5941,7 +6775,7 @@ <option name="duration" value="100.0"> ---------------------------------------- 1 errors, 0 warnings -   

    Testing Options

    +   

    Testing Options

    @@ -5958,7 +6792,7 @@ .configureOption(MAX_COUNT, 150) .run() .expectClean() -   

    Supporting Lint 4.2, 7.0 and 7.1

    +   

    Supporting Lint 4.2, 7.0 and 7.1

    @@ -5988,9 +6822,9 @@

    -   

    Error Message Conventions

    +   

    Error Message Conventions

    -   

    Length

    +   

    Length

    @@ -6017,7 +6851,7 @@ while still legible.

    -   

    Formatting

    +   

    Formatting

    @@ -6040,11 +6874,11 @@ quotes.

    -   

    Punctuation

    +   

    Punctuation

    -One line error messages should not be punctuated - e.g. the error message +One line error messages should not be punctuated — e.g. the error message should be “Unused import foo”, not “Unused import foo.”

    @@ -6058,7 +6892,7 @@ (?) sign.

    -   

    Include Details

    +   

    Include Details

    @@ -6078,7 +6912,7 @@ match them in order, which often would match the wrong import.

    -   

    Reference Android By Number

    +   

    Reference Android By Number

    @@ -6087,7 +6921,7 @@ “API 31“.

    -   

    Keep Messages Stable

    +   

    Keep Messages Stable

    @@ -6118,7 +6952,7 @@

  • Adding a prefix
  • -   

    Plurals

    +   

    Plurals

    @@ -6139,7 +6973,7 @@ ”register your receivers in the manifest“

    -   

    Examples

    +   

    Examples

    @@ -6301,7 +7135,7 @@

  • [EnqueueWork] WorkContinuation `cont` not enqueued: did you forget to call `enqueue()`?
  • -   

    Frequently Asked Questions

    +   

    Frequently Asked Questions

    @@ -6309,7 +7143,7 @@ have asked in the past.

    -   

    My detector callbacks aren't invoked

    +   

    My detector callbacks aren't invoked

    @@ -6344,7 +7178,7 @@ detail in the unit testing chapter.

    -   

    My lint check works from the unit test but not in the IDE

    +   

    My lint check works from the unit test but not in the IDE

    @@ -6390,7 +7224,7 @@ information about this.

    -   

    visitAnnotationUsage isn't called for annotations

    +   

    visitAnnotationUsage isn't called for annotations

    @@ -6409,7 +7243,7 @@ visitAnnotation.

    -   

    How do I check if a UAST or PSI element is for Java or Kotlin?

    +   

    How do I check if a UAST or PSI element is for Java or Kotlin?

    @@ -6433,7 +7267,7 @@ see the next question.

    -   

    What if I need a PsiElement and I have a UElement ?

    +   

    What if I need a PsiElement and I have a UElement ?

    @@ -6441,11 +7275,11 @@ by calling element.sourcePsi.

    -   

    How do I get the UMethod for a PsiMethod ?

    +   

    How do I get the UMethod for a PsiMethod ?

    -Call psiMethod.toUElementOfType<umethod>(). Note that this may return +Call psiMethod.toUElementOfType<UMethod>(). Note that this may return null if UAST cannot find valid Java or Kotlin source code for the method. @@ -6455,7 +7289,7 @@ toUElementOfType type arguments.

    -   

    How do get a JavaEvaluator ?

    +   

    How do get a JavaEvaluator?

    @@ -6472,7 +7306,7 @@ of operations on the evaluator.

    -   

    How do I check whether an element is internal?

    +   

    How do I check whether an element is internal?

    @@ -6485,7 +7319,7 @@ PsiMethod, PsiClass, PsiField, PsiMember, PsiVariable, etc.)

    -   

    Is element inline, sealed, operator, infix, suspend, data?

    +   

    Is element inline, sealed, operator, infix, suspend, data?

    @@ -6499,7 +7333,7 @@ open fun isOperator(owner: PsiModifierListOwner?): Boolean { /* ... */ open fun isInfix(owner: PsiModifierListOwner?): Boolean { /* ... */ open fun isSuspend(owner: PsiModifierListOwner?): Boolean { /* ... */ -   

    How do I look up a class if I have its fully qualified name?

    +   

    How do I look up a class if I have its fully qualified name?

    @@ -6508,7 +7342,7 @@ nullable.

    -   

    How do I look up a class if I have a PsiType?

    +   

    How do I look up a class if I have a PsiType?

    @@ -6518,7 +7352,7 @@

        abstract fun getClassType(psiClass: PsiClass?): PsiClassType?
         abstract fun getTypeClass(psiType: PsiType?): PsiClass?
    -   

    How do I look up hierarhcy annotations for an element?

    +   

    How do I look up hierarchy annotations for an element?

    @@ -6538,7 +7372,7 @@ owner: PsiModifierListOwner, inHierarchy: Boolean ): Array<psiannotation> -   

    How do I look up if a class is a subclass of another?

    +   

    How do I look up if a class is a subclass of another?

    @@ -6576,7 +7410,7 @@ interfaceName: String, strict: Boolean = false ): Boolean -   

    How do I know which parameter a call argument corresponds to?

    +   

    How do I know which parameter a call argument corresponds to?

    @@ -6600,7 +7434,7 @@

        open fun computeArgumentMapping(
             call: UCallExpression,
             method: PsiMethod
    -    ): Map<uexpression, psiparameter=""> { /* ... */

    + ): Map<UExpression, PsiParameter> { /* ... */

    This returns a map from UAST expressions (each argument to a UAST call is a UExpression, and these are the valueArguments property on the @@ -6608,7 +7442,7 @@ PsiMethod that the method calls.

    -   

    How can my lint checks target two different versions of lint?

    +   

    How can my lint checks target two different versions of lint?

    @@ -6625,7 +7459,7 @@ outside of the current API level.

    -   

    Can I make my lint check “not suppressible?”

    +   

    Can I make my lint check “not suppressible?”

    @@ -6641,18 +7475,18 @@ Issue, set the suppressNames property to an empty collection.

    -   

    Why are overloaded operators not handled?

    +   

    Why are overloaded operators not handled?

    Kotlin supports overloaded operators, but these are not handled as -calls in the AST - instead, an implicit get or set method from an +calls in the AST — instead, an implicit get or set method from an array access will show up as a UArrayAccessExpression. Lint has specific support to help handling these scenarios; see the “Implicit Calls” section in the basics chapter.

    -   

    How do I check out the current lint source code?

    +   

    How do I check out the current lint source code?

    $ git clone --branch=mirror-goog-studio-main --single-branch \
        https://android.googlesource.com/platform/tools/base
     Cloning into 'base'...
    @@ -6669,7 +7503,7 @@
     .gitignore              MODULE_LICENSE_APACHE2  cli/
     $ ls libs/
     intellij-core/   kotlin-compiler/ lint-api/        lint-checks/     lint-gradle/     lint-model/      lint-tests/      uast/
    -   

    Where do I find examples of lint checks?

    +   

    Where do I find examples of lint checks?

    @@ -6679,12 +7513,23 @@ browse sources online: https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ +

    +   

    How do I analyze details about Kotlin?

    +

    + + +The new Kotlin Analysis API offers access to detailed information about +Kotlin (types, resolution, as well as information the compiler has +figured out such as smart casts, nullability, deprecation info, and so +on). There are more details about this, as well as a number of recipes, +in the AST Analysis chapter. +

    -   

    Appendix: Recent Changes

    +   

    Appendix: Recent Changes

    @@ -6699,6 +7544,27 @@

    +8.6 + +

    + +

      +
    • UAST repeats @JvmOverloaded methods in the AST. Lint now looks for + and skips these duplications, and a new test mode also looks for + potential problems in third party checks. +
    • +
    • Added a new chapter to the api-guide on AST analysis, and in + particular, using the Kotlin Analysis API. +
    • +
    • The UElementHandler now supports recently added UAST element + types: UPatternExpression and UBinaryExpressionWithPattern. +
    • +
    • There's a new test mode checking for issues related to + @JvmOverloads. See the test modes chapter + for more.
    + +

    + 8.4

    @@ -7232,7 +8098,7 @@

    -   

    Appendix: Environment Variables and System Properties

    +   

    Appendix: Environment Variables and System Properties

    @@ -7242,9 +8108,9 @@ what they are seems useful.

    -   

    Environment Variables

    +   

    Environment Variables

    -   

    Detector Configuration Variables

    +   

    Detector Configuration Variables

    @@ -7276,7 +8142,7 @@ for that check.

    -   

    Lint Configuration Variables

    +   

    Lint Configuration Variables

    @@ -7330,7 +8196,7 @@ Corresponding system property: android.lint.skip.bytecode.verifier

    -   

    Lint Development Variables

    +   

    Lint Development Variables

    @@ -7364,7 +8230,7 @@ server or by the rest of the development team.

    -   

    System Properties

    +   

    System Properties

    @@ -7435,4 +8301,4 @@ Corresponding system property: android.lint.skip.bytecode.verifier

    -

    formatted by Markdeep 1.16  
    \ No newline at end of file +

    formatted by Markdeep 1.17  
    \ No newline at end of file diff --git a/docs/api-guide.md.html b/docs/api-guide.md.html index e102d24d..d95f9729 100644 --- a/docs/api-guide.md.html +++ b/docs/api-guide.md.html @@ -8,6 +8,7 @@ (insert api-guide/terminology.md.html here) (insert api-guide/basics.md.html here) (insert api-guide/example.md.html here) + (insert api-guide/ast-analysis.md.html here) (insert api-guide/publishing.md.html here) (insert api-guide/unit-testing.md.html here) (insert api-guide/test-modes.md.html here) diff --git a/docs/api-guide/annotations.md.html b/docs/api-guide/annotations.md.html index fbc82659..6422dfe2 100644 --- a/docs/api-guide/annotations.md.html +++ b/docs/api-guide/annotations.md.html @@ -351,7 +351,7 @@ called for the second `pop` call as well, since it calls a method inside a `@ThreadSafe` annotation (on the outer class), but the `index` would be 1. The lint check can check all the annotations earlier than -the one at the index to see if they "counteract" the annotation, which +the one at the index to see if they “counteract” the annotation, which of course the `@NotThreadSafe` annotation does. Lint uses this mechanism for example for the `@CheckResult` annotation, @@ -375,7 +375,7 @@ found in multiple nested contexts, lint *will* include all the annotations in the `AnnotationUsageInfo`, but it will not invoke your callback for any outer occurrences; only the closest one. This - is usually what detectors expect: the innermost one "overrides" the + is usually what detectors expect: the innermost one “overrides” the outer ones, so lint omits these to help avoid false positives where a lint check author forgot to handle and test this scenario. A good example of this situation is with the `@RequiresApi` annotation; a @@ -405,7 +405,7 @@ for testing purposes, but you have a concrete subclass where you are deliberately supporting the operation, not just from tests. If annotations were always inherited, you would have to create some sort -of annotation to "revert" the semantics, e.g. +of annotation to “revert” the semantics, e.g. `@VisibleNotJustForTesting`, which would require a lot of noisy annotations. diff --git a/docs/api-guide/ast-analysis.md.html b/docs/api-guide/ast-analysis.md.html new file mode 100644 index 00000000..5cf2478d --- /dev/null +++ b/docs/api-guide/ast-analysis.md.html @@ -0,0 +1,659 @@ + + +# AST Analysis + +To analyze Kotlin and Java files, lint offers many convenience callbacks +to make it simple to accomplish common tasks: + +* Check calls to a particular method name +* Instantiating a particular class +* Extending a particular super class or interface +* Using a particular annotation, or calling an annotated method + +And more. See the `SourceCodeScanner` interface for more information. + +It also has various helpers, such as a `ConstantEvaluator` and a +`DataFlowAnalyzer` to help analyze code. + +But in some cases, you'll need to dig in and analyze the “AST” yourself. + +## AST Analysis + +AST is short for “Abstract Syntax Tree” -- a tree representation of the +source code. Consider the following very simple Java program: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~java +// MyTest.java +package test.pkg; + +public class MyTest { + String s = "hello"; +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here's the AST for the above program, the way it's represented +internally in IntelliJ. + +![](images/java-psi.png) + +This is actually a simplified view; in reality, there are also +whitespace nodes tracking all the spans of whitespace characters between +these nodes. + +Anyway, you can see there is quite a bit of detail here -- tracking +things like the keywords, the variables, references to for example the +package -- and higher level concepts like a class and a field which I've +marked with a thicker border. + +Here's the corresponding Kotlin program: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +// MyTest.kt +package test.pkg + +class MyTest { + val s: String = "hello" +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +And here's the corresponding AST in IntelliJ: + +![](images/kotlin-psi.png) + +This is for a program which is completely equivalent to the Java one. +But notice that it has a completely different shape! They reference +different element classes, `PsiClass` versus `KtClass`, and on and on +all the way down. + +But there's some commonality -- they each have a node for the file, for +the class, for the field, and for the initial value, the string. + +## UAST + +We can construct a new AST which represents the same concepts: + +![](images/uast-java.png) + +This is a unified AST, in something called “UAST”, short for Unified +Abstract Syntax Tree. UAST is the primary AST representation we use for +code in Lint. All the node classes here are prefixed with a capital U, +for UAST. And this is the UAST for the first Java file example above. + +Here's the UAST for the corresponding Kotlin example: + +![](images/uast-kotlin.png) + +As you can see, the ASTs are not always identical. For Strings, in +Kotlin, we often end up with an extra parent `UiInjectionHost`. But for +our purposes, you can see that the ASTs are mostly the same, so if you +handle the Kotlin scenario, you'll handle the Java ones too. + +## UAST: The Java View + +Note that “Unified” in the name here is a bit misleading. From the name +you may assume that this is some sort of superset of the ASTs across +languages -- and AST that can represent everything needed by all +languages. But that's not the case! Instead, a better way to think of it +is as the **Java view** of the AST. + +If you for example have the following Kotlin data class: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +data class Person( + var id: String, + var name: String +) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This is a Kotlin data class with two properties. So you might expect +that UAST would have a way to represent these concepts -- properties, +and java classes. This should be a `UDataClass` with two `UProperty` +children, right? + +But Java doesn't support properties. If you try to access a `Person` +instance from Java, you'll notice that it exposes a number of public +methods that you don't see there in the Kotlin code -- in addition to +`getId`, `setId`, `getName` and `setName`, there's also `component1` and +`component2` (for destructuring), and `copy`. + +These methods are directly callable from Java, so they show up in UAST, +and your analysis can reason about them. + +Consider another complete Kotlin source file, `test.kt`: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +var property = 0 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here's the UAST representation: + +![](images/uast-kotlin-val.png) + +Here we have a very simple Kotlin file -- for a single Kotlin property. +But notice at the UAST level, there's no such thing as top level methods +and properties. In Java, everything is a class, so `kotlinc` will create +a “facade class”, using the filename plus “Kt”. So we see our `TestKt` +class. And there are three members here. There's the getter and the +setter for this property, as `getProperty` and `setProperty`. And then +there is the private field itself, where the property is stored. + +This all shows up in UAST. It's the Java view of the Kotlin code. This +may seem limiting, but in practice, for most lint checks, this is +actually what you want. This makes it easy to reason about calls to APIs +and so on. + +## Expressions + +You may be getting the impression that the UAST tree is very shallow and +only represents high level declarations, like files, classes, methods +and properties. + +That's not the case. While it **does** skip low-level, language-specific +details things like whitespace nodes and individual keyword nodes, all +the various expression types are represented and can be reasoned about. +Take the following expression: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (s.length > 3) 0 else s.count { it.isUpperCase() } +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This maps to the following UAST tree: + +![](images/uast-if.png) + +As you can see it's modeling the if, the comparison, the lambda, and so +on. + +## UElement + +Every node in UAST is a subclass of a UElement. There's a parent +pointer, which is handy for navigating around in the AST. + +The real skill you need for writing lint checks is understanding the +AST, and then doing pattern matching on it. And a simple trick for this +is to create the Kotlin or Java code you want, in a unit test, and then +in your detector, recursively print out the UAST as a tree. + +Or in the debugger, anytime you have a UElement, you can call +`UElement.asRecursiveLogString` on it, evaluate and see what you find. + +For example, for the following Kotlin code: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +import java.util.Date +fun test() { + val warn1 = Date() + val ok = Date(0L) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +here's the corresponding UAST `asRecursiveLogString` output: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +UFile (package = ) + UImportStatement (isOnDemand = false) + UClass (name = JavaTest) + UMethod (name = test) + UBlockExpression + UDeclarationsExpression + ULocalVariable (name = warn1) + UCallExpression (kind = UastCallKind(name='constructor_call'), … + USimpleNameReferenceExpression (identifier = Date) + UDeclarationsExpression + ULocalVariable (name = ok) + UCallExpression (kind = UastCallKind(name='constructor_call'), … + USimpleNameReferenceExpression (identifier = Date) + ULiteralExpression (value = 0) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +## Visiting + +You generally shouldn't visit a source file on your own. Lint has a +special `UElementHandler` for that which is used to ensure that we don't +repeat visiting a source file thousands of times, one per detector. + +But when you're doing local analysis, you sometimes need to visit a +subtree. + +To do that, just extend `AbstractUastVisitor` and pass the visitor to +the `accept` method of the corresponding `UElement`. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +method.accept(object : AbstractUastVisitor() { + override fun visitSimpleNameReferenceExpression(node: USimpleNameReferenceExpression): Boolean { + // your code here + return super.visitSimpleNameReferenceExpression(node) + } +}) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In a visitor, you generally want to call `super` as shown above. You can +also `return true` if you've “seen enough” and can stop visiting the +remainder of the AST. + +If you're visiting Java PSI elements, you use a +`JavaRecursiveElementVisitor`, and in Kotlin PSI, use a `KtTreeVisitor`. + +## UElement to PSI Mapping + +UAST is built on top of PSI, and each `UElement` has a `sourcePsi` +property (which may be null). This lets you map from the general UAST +node, down to the specific PSI elements. + +Here's an illustration of that: + +![](images/uast-sourcepsi.png) + +We have our UAST tree in the top right corner. And here's the Java PSI +AST behind the scenes. We can access the underlying PSI node for a +UElement by accessing the sourcePsi element. So when you do need to dip +into something language specific, that's trivial to do. + +Note that in some cases, these references are null. + +Each of the UElement nodes point back into the PSI AST - whether a Java +AST or a Kotlin AST. Here's the same AST, but with the **type** of the +`sourcePsi` attribute for each node added. + +![](images/uast-sourcepsi-type.png) + +You can see that the class generated to represent the top level +functions here doesn't have a non-null `sourcePsi`, because in the +Kotlin PSI, there is no real `KtClass` for a facade class. And for the +three members, the private field and the getter and the setter, they all +correspond to the exact same, single `KtProperty` instance, the single +node in the Kotlin PSI that these methods were generated from. + +## PSI to UElement + +In some cases, we can also map back to UAST from PSI elements, using the `toUElement` extension function. + +For example, let's say we resolve a method call. This returns a +`PsiMethod`, not a `UMethod`. But we can get the corresponding `UMethod` +using the following: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val resolved = call.resolve() ?: return +val uDeclaration = resolve.toUElement() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Note however that `toUElement` may return null. For example, if you've +resolved to a method call that is compiled (which you can check using +`resolved is PsiCompiledElement`), UAST cannot convert it. + +## UAST versus PSI + +UAST is the preferred AST to use when you're writing lint checks for +Kotlin and Java. It lets you reason about things that are the same +across the languages. Declarations. Function calls. Super classes. +Assignments. If expressions. Return statements. And on and on. + +There *are* lint checks which are language specific -- for example, if +you write a lint check which forbids the use of companion objects -- in +that case, there's no big advantage to using UAST over PSI; it's only +ever going to run on Kotlin code. (Note however that lint's APIs and +convenience callbacks are all targeting UAST, so it's easier to write +UAST lint checks even for the language-specific checks.) + +The vast majority of lint checks however aren't language specific, +they're **API** or bug pattern specific. And if the API can be called +from Java, you want your lint check to not only flag problems in Kotlin, +but in Java code as well. You don't want to have to write the lint check +twice -- so if you use UAST, a single lint check can work for both. But +while you generally want to use UAST for your analysis (and lint's APIs +are generally oriented around UAST), there **are** cases where it's +appropriate to dip into PSI. + +In particular, you should use PSI when you're doing something highly +language specific, and where the language details aren't exposed in UAST. + +For example, let's say you need to determine if a `UClass` is a Kotlin +"companion object“. You could cheat and look at the class name to see if +it's ”Companion“. But that's not quite right; in Kotlin you can +specify a custom companion object name, and of course users are free +to create classes named ”Companion“ that aren't companion objects: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +class Test { + companion object MyName { // Companion object not named "Companion"! + } + + object Companion { // Named "Companion" but not a companion object! + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The right way to do this, is using Kotlin PSI, via the +`UElement.sourcePsi` attribute: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +// Skip companion objects +val source = node.sourcePsi +if (source is KtObjectDeclaration && source.isCompanion()) { + return +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(To figure out how to write the above code, use a debugger on a test +case and look at the `UClass.sourcePsi` attribute; you'll discover that +it's some subclass of `KtObjectDeclaration`; look up its most general +super interface or class, and then use code completion to discover +available APIs, such as `isCompanion()`.) + +## Kotlin Analysis API + +Using Kotlin PSI was the state of the art for correctly analyzing Kotlin +code until recently. But when you look at the PSI, you'll discover that +some things are really hard to accomplish -- in particular, resolving +reference, and dealing with Kotlin types. + +Lint doesn't actually give you access to everything you need if you want +to try to look up types in Kotlin PSI; you need something called the +"binding context”, which is not exposed anywhere! And this omission is +deliberate, because that was an implementation detail of the old +compiler. The future is K2; a complete rewrite of the compiler front +end, which is no longer using the old binding context. And as part of +the tooling support for K2, there's a new API called the “Kotlin +Analysis API” you can use to dig into details about Kotlin. + +For most lint checks, you should just use UAST if you can. But when you +need to know really **detailed** Kotlin information, especially around +types, and smart casts, and null inference, and so on, the Kotlin +Analysis API is your best friend (and only option...) + +!!! WARNING + The Kotlin Analysis API is not yet final and may continue to change. + In fact, most of the symbols have been renamed recently. For example, + the `KtAnalysisSession` returned by `analyze`, has been renamed + `KaSession`. Most APIs now have the prefix `Ka`. + +### Nothing Type? + +Here's a simple example: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +fun testTodo() { + if (SDK_INT < 11) { + TODO() // never returns + } + val actionBar = getActionBar() // OK - SDK_INT must be >= 11 ! +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here we have a scenario where we know that the TODO call will never +return, and lint can take advantage of that when analyzing the control +flow -- in particular, it should understand that after the TODO() call +there's no chance of fallthrough, so it can conclude that SDK_INT must +be at least 11 after the if block. + +The way the Kotlin compiler can reason about this is that the `TODO` +method in the standard library has a return type of `Nothing`. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +@kotlin.internal.InlineOnly +public inline fun TODO(): Nothing = throw NotImplementedError() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The `Nothing` return type means it will never return. + +Before the Kotlin lint analysis API, lint didn't have a way to reason +about the `Nothing` type. UAST only returns Java types, which maps to +void. So instead, lint had an ugly hack which just hardcoded well known +names of methods that don't return: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (nextStatement is UCallExpression) { + val methodName = nextStatement.methodName + if (methodName == "fail" || methodName == "error" || methodName == "TODO") { + return true +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +However, with the Kotlin analysis API, this is easy: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +/** +* Returns true if this [call] node calls a method known to never +* return, such as Kotlin's standard library method "error". +*/ +fun callNeverReturns(call: UCallExpression): Boolean { + val sourcePsi = call.sourcePsi as? KtCallExpression ?: return false + analyze(sourcePsi) { + val callInfo = sourcePsi.resolveCall() ?: return false + val returnType = callInfo.singleFunctionCallOrNull()?.symbol?.returnType + if (returnType != null && returnType.isNothing) { + return true + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The entry point to all Kotlin Analysis API usages is to call the +`analyze` method (see line 7) and pass in a Kotlin PSI element. This +creates an “analysis session”. **It's very important that you don't leak +objects from inside the session out of it** -- to avoid memory leaks and +other problems. If you do need to hold on to a symbol and compare later, +you can create a special symbol pointer. + +Anyway, there's a huge number of extension methods that take an analysis +session as receiver, so inside the lambda on lines 7 to 13, there are +many new methods available. + +Here, we have a `KtCallExpression`, and inside the `analyze` block we +can call `resolveCall()` on it to reach the called method's symbol. + +Similarly on a `KtDeclaration` (such as a named function or property) I +can call `getSymbol()` to get the symbol for that method or property, to +for example look up parameter information. And on a `KtExpression` (such +as an if statement) I can call `getKtType()` to get the Kotlin type. + +`KtSymbol` and `KtType` are the basic primitives we're working with in +the Kotlin Analysis API. There are a number of subclasses of symbol, +such as `KtFileSymbol`, `KtFunctionSymbol`, `KtClassOrObjectSymbol`, and +so on. + +In the new implementation of `callNeverReturns`, we resolve the call, +look up the corresponding function which of course is a `KtSymbol` +itself, and from that we get the return type, and then we can just check +if it's the `Nothing` type. + +And this API works both with the old Kotlin compiler, used in lint right +now, and K2, which can be turned on via a flag and will soon be the +default (and may well be the default when you read this; we don't always +remember to update the documentation...) + +### Compiled Metadata + +Accessing Kotlin-specific knowledge not available via Kotlin PSI is one +use for the analysis API. + +Another big advantage of the Kotlin analysis API is that it gives you +access to reason about compiled Kotlin code, in the same way that the +compiler does. + +Normally, when you resolve with UAST, you just get a plain `PsiMethod` +back. For example, if we have a reference to +`kotlin.text.HexFormat.Companion`, and we resolve it in UAST, we get a +`PsiMethod` back. This is **not** a Kotlin PSI element, so our earlier +code to check if this is a companion object (`source is +KtObjectDeclaration && source.isCompanion()`) does not work -- the first +instance check fails. These compiled `PsiElement`s do not give us access +to any of the special Kotlin payload we can usually check on +`KtElement`s -- modifiers like `inline` or `infix`, default parameters, +and so on. + +The analysis API handles this properly, even for compiled code. In fact, +the earlier implementation of checking for the `Nothing` type +demonstrated this, because the methods it's analyzing from the Kotlin +standard library (`error`, `TODO`, and so on), are all compiled classes +in the Kotlin standard library jar file! + +Therefore, yes, we can use Kotlin PSI to check if a class is a companion +object if we actually have the source code for the class. But if we're +resolving a *reference* to a class, using the Kotlin analysis API is +better; it will work for both source and compiled: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +symbol is KtClassOrObjectSymbol && symbol.classKind == KtClassKind.COMPANION_OBJECT +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#### Kotlin Analysis API Howto + +When you're using K2 with lint, a lot of UAST's handling of resolve and +types in Kotlin is actually using the analysis API behind the scenes. + +If you for example have a Kotlin PSI `KtThisExpression`, and you want to +understand how to resolve the `this` reference to another PSI element, +write the following Kotlin UAST code: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +thisReference.toUElement()?.tryResolve() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can now use a debugger to step into the `tryResolve` call, and +you'll eventually wind up in code using the Kotlin Analysis API to look +it up, and as it turns out, here's how: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +analyze(expression) { + val reference = expression.getTargetLabel()?.mainReference + ?: expression.instanceReference.mainReference + val psi = reference.resolveToSymbol()?.psi + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Configuring lint to use K2 + +To use K2 from a unit test, you can use the following lint test task override: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +override fun lint(): TestLintTask { + return super.lint().configureOptions { flags -> flags.setUseK2Uast(true) } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Outside of tests, you can also set the `-Dlint.use.fir.uast=true` system property in your run configurations. + +Note that at some point this flag may go away since we'll be switching +over to K2 completely. + +## Recipes + +Here are various other Kotlin Analysis scenarios and potential solutions: + +### Resolve a function call + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val call: KtCallExpression +… +analyze(call) { + val callInfo = call.resolveCall() + if (callInfo != null) { + val symbol: KtFunctionLikeSymbol = callInfo.singleFunctionCallOrNull()?.symbol + ?: callInfo.singleConstructorCallOrNull()?.symbol + ?: callInfo.singleCallOrNull()?.symbol + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Resolve a variable reference + +Also use `resolveCall`, though it's not really a call: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val expression: KtNameReferenceExpression +… +analyze(expression) { + val symbol: KtVariableLikeSymbol = expression.resolveCall()?.singleVariableAccessCall()?.symbol +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Get the containing class of a symbol + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val containingSymbol = symbol.getContainingSymbol() +if (containingSymbol is KtNamedClassOrObjectSymbol) { + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Get the fully qualified name of a class + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val containing = declarationSymbol.getContainingSymbol() +if (containing is KtClassOrObjectSymbol) { + val fqn = containing.classIdIfNonLocal?.asSingleFqName() + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Look up the deprecation status of a symbol + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (symbol is KtDeclarationSymbol) { + symbol.deprecationStatus?.let { … } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Look up visibility + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (symbol is KtSymbolWithVisibility) { + val visibility = symbol.visibility + if (!visibility.isPublicAPI) { + … + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Get the KtType of a class symbol + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +containingSymbol.buildSelfClassType() +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Resolve a KtType into a class + +Example: is this `KtParameter` pointing to an interface? + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +analyze(ktParameter) { + val parameterSymbol = ktParameter.getParameterSymbol() + val returnType = parameterSymbol.returnType + val typeSymbol = returnType.expandedClassSymbol + if (typeSymbol is KtClassOrObjectSymbol) { + val classKind = typeSymbol.classKind + if (classKind == KtClassKind.INTERFACE) { + … + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### See if two types refer to the same raw class (erasure): + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (type1 is KtNonErrorClassType && type2 is KtNonErrorClassType && + type1.classId == type2.classId) { + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### For an extension method, get the receiver type: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +if (declarationSymbol is KtFunctionSymbol) { + val declarationReceiverType = declarationSymbol.receiverParameter?.type +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +### Get the PsiFile containing a symbol declaration + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +val file = symbol.getContainingFileSymbol() +if (file is KtFileSymbol) { +val psi = file.psi +if (psi is PsiFile) { + … +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + diff --git a/docs/api-guide/basics.md.html b/docs/api-guide/basics.md.html index 3886e044..28f9576f 100644 --- a/docs/api-guide/basics.md.html +++ b/docs/api-guide/basics.md.html @@ -154,7 +154,7 @@ The name `Scope.JAVA_FILE` may make it sound like there should also be a `Scope.KOTLIN_FILE`. However, `JAVA_FILE` here really refers to both Java and Kotlin files since the analysis and APIs are identical - for both (using “UAST”, a universal abstract syntax tree). However, + for both (using “UAST”, a unified abstract syntax tree). However, at this point we don't want to rename it since it would break a lot of existing checks. We might introduce an alias and deprecate this one in the future. @@ -829,7 +829,7 @@ `@interface` or `annotation class`, and so on. This makes it possible to write a single analyzer which works -(”universally“) across all languages supported by UAST. And this is +across all languages supported by UAST. And this is very useful; most lint checks are doing something API or data-flow specific, not something language specific. If however you do need to implement something very language specific, see the next section, diff --git a/docs/api-guide/changes.md.html b/docs/api-guide/changes.md.html index 0d21b56a..befaa0ab 100644 --- a/docs/api-guide/changes.md.html +++ b/docs/api-guide/changes.md.html @@ -5,6 +5,19 @@ information about user visible changes to lint, see the User Guide. +**8.6** + +* UAST repeats @JvmOverloaded methods in the AST. Lint now looks for + and skips these duplications, and a new test mode also looks for + potential problems in third party checks. +* Added a new chapter to the api-guide on AST analysis, and in + particular, using the Kotlin Analysis API. +* The `UElementHandler` now supports recently added UAST element + types: `UPatternExpression` and `UBinaryExpressionWithPattern`. +* There's a new test mode checking for issues related to + `@JvmOverloads`. See the [test modes](test-modes.md.html) chapter + for more. + **8.4** * You can now use `~~` in text messages (error messages, issue diff --git a/docs/api-guide/faq.md.html b/docs/api-guide/faq.md.html index a785efc5..d0a9ac87 100644 --- a/docs/api-guide/faq.md.html +++ b/docs/api-guide/faq.md.html @@ -324,4 +324,12 @@ browse sources online: [](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/) +### How do I analyze details about Kotlin? + +The new Kotlin Analysis API offers access to detailed information about +Kotlin (types, resolution, as well as information the compiler has +figured out such as smart casts, nullability, deprecation info, and so +on). There are more details about this, as well as a number of recipes, +in the [AST Analysis chapter](ast-analysis.md.html). + diff --git a/docs/api-guide/images/java-psi.png b/docs/api-guide/images/java-psi.png new file mode 100644 index 0000000000000000000000000000000000000000..35df46c55e435e930eee1f9f0dcf183bfe79f94e GIT binary patch literal 173144 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

    -   

    Lint Configuration Variables

    +   

    Lint Configuration Variables

    @@ -2244,7 +2290,7 @@ Corresponding system property: android.lint.skip.bytecode.verifier

    -   

    Lint Development Variables

    +   

    Lint Development Variables

    @@ -2278,7 +2324,7 @@ server or by the rest of the development team.

    -   

    System Properties

    +   

    System Properties

    @@ -2349,4 +2395,4 @@ Corresponding system property: android.lint.skip.bytecode.verifier

    -

    formatted by Markdeep 1.16  
    \ No newline at end of file +

    formatted by Markdeep 1.17  
    \ No newline at end of file
    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�PXe5*~EP*>TC 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 literal 0 HcmV?d00001 diff --git a/docs/api-guide/images/kotlin-psi.png b/docs/api-guide/images/kotlin-psi.png new file mode 100644 index 0000000000000000000000000000000000000000..40ebb08790b169ee361734686f031ce12b3dfb01 GIT binary patch literal 264523 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%0D?U(yWDwU^O%gr4=1qIex0V`DQnLgo70ST*y+7 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%0AQRnDnM;p<8q_ktg$KZEgFZN% z(^DJX5no>FD!rLWy6bN+q*F}A#Qu!5PffywquZ1m!`usVxeMlsZz$8eLpXq1F^mpKDH;ZAM+zUFAfc z=qfvH{b2#WQSLyMvVdMH-|oW~ZdG@@PMtZ$G{b!)2D`G>t4%;2I|ZVuTl%}IdRDf6 zI`?bve;&wOp^{@TAZ(_bXEw8ZVKk3gV#sLD?Z&u{i9sTWTmP~1F&W3DFzgvMO{fEn zvq{uTRJ9;4Tj7sRsTr+(m8zfDtJ4jflkM6S2`bu|;SjD5OY`Ntq|Nu`%DZ2t-HHjL?zgMg$-|!fTU5?y z(zcwpSMJcqeO?YJfIXSxZ(G{$pgvy|2m{)6gE=%dc)YJ#@Pf|{QvP;gnns?JBxAAT zFa96q-uf--?F$=5r36F}rAt7O7Eoa56fi(UIweIIY9xjf5a~{dp+Tfu7(zrk2Bcf* z9%&fr-J|E6@B3WW^9MZo8w@jh_Gj(2?zPr^ubn6F#xQ(^@%Ovj!BlzWk5C9bMn%!vF)hY|UcL>_mUWdQv(uMAK#)yv4=J$SZD>855FHq{n+DZ}M z;-f{+&W|aT4h|C^MO{af?xNY?#oX@;#7ppQt~pFOwD;AI zF-fy{o;vinG$H^=Pk6SyWHe;xz*WgGs{h4KI=3C+?V%)wUD&c= z{MAW?PFPz9=L6D*rU8{TEZ4?+YDM-yPx7%+lis4N3a>l=9g2l56(_)@^(ya3DaQeX3Uh9w zv3!u%BBrXpJjQA+bx;-oZEo2`9M&&Aa5Qt<(bq}&5yIE_1u`G{khO67vP3vH>%vJ{ zpA6Y46Be($0eAS>GEB2a#;2Q5U4y-h6nYa4!;%h0V8wAp>RJ$iTE1hR z!=~L-v`yWR+BcQb=&XcxuFJh!qg*BR<>a3N3s}4&eFHHpIQ#z3xDnlX(RQ#@mwQz3 zJ1S)%N$16A1_(4S@9@DW^26c;ebg3h8Ucuf71%^snCy*`0~$_w!JM*4R%KLsp64ml z(ZLX&JymWDTl-`VC&^CJ|K;psBOlJfG|qjDcjnLsS)MA5>Npfyqn@3BhX+7P4NAC5 z@qSZ%(SbWby-*~T;{tBAqWBznQB%j~loIqA8xtkTOR>&saU?yTNfNI>8zt^*it)JJ zeR}9`3E6|+E!XX89kO>^F}{i4=p)zf`t2wzB|2z+SRQ+4k6(NZM0f?qYObp!%^9&<4POgT{*~wf`n+l|FVNBx`zuAFm`CqsKxu?-at=uiW zhaX99V!ts`P4p(O6ZUwd>p6N}S{F9f9kt})Pzb@J=PQt)5g@(Q9ysr7Z21!JW~gY3 zoyMKzAehZVM#XElQC6n%BHSJDx{Q*DTVYBLq?cJI=*9%1N$f#p5}~#(^ab9B z^Fh8g@|;RQ9-GbGgd0lZb2f$F-2x*(=VHal=&k;$++}$PSv&%yAuJ znDBv(eG;)~YIu8wM<^0jeWi}FOawlhD}pQfVpR4P9V)cw6mqt_m-4xwj+*_iiyT zrCVATB1TK=@%3bcowBzdTWP%yj{o9EW*?jGhC%|`JQEhDMX`$8LWe#ne%I7 zshqFUrK)!?zYTm7lqp)EU^1Cr(kyMnCi=~`8683)Ih)*aTYC@${+`jDMbUH zY9j5%98D&#qAjl!hI~Q}+e5g1RkSU3PSexolC&?m&~p`&RROnLihWxo1e4CRL^Y8M zjo-i0MJ*epqvOZZ#hY;3(2h?2cKX4EzRZAaS1WJUQfRqsSD0fd z=-*|ug54_U)X`kss z&u9JuMaWtxam(6kaI$@)m(1*i$W*FiO9G_RQ^;|}mcKan>*%nTaeR5v7CW!;U1WZf zhQ0w*yNTeuGNyS*kk`QO6~+%bhbL!+K5FOxi&cqAgTn8|e6rsO`W|Z>2W3mpoOW-g zqpQ|y*0wjs)>Uwkc>M7UL385m7_XmKm|m9|GP#3+7|CP~Gk54fOD!mJIa!Wr+{~n= zBIPDa_tpqMd(KmHvCKqUc~ae{To>UtUDBwhNJsL;X*-<8q3c5mW;C)jv)dfS(&4uw zg;`OXIMvPHK^6$z<4w1gU}-1%>oDT+N02eA9esvl zH0ArDK5O>OB&M^YPYD<}lk0w21{S##X}Eha%3V&N$tsy%-M8MB? z_%31PB!0%>b0M(kUU%GT%=pthRIeRw?K6u#wGw0sTlPh$0^jaZ?eP+>o>M=8sgdr} z^pdEBuDp{DDuel#?|?`=l8+evc5~<%>FYE&C5v-{XHmOk|0UV0IMsp<} znpb@*J{(rIO9w8$Q*$FBRV4SBVXCd<7Ggy~x(K0tpV&MZv?RSYI;wBPvbJ*^lHUE0 z9!i{-@T%bO7NpNypNH6aoC{1NbVEI*p6Jy!L&-fy5VENGrU&@i{$mlRtn>aEw{e`zm8+ZgzaS=PmRSk?-He)U+>k z_jZ|y`tC3(Uv?V+{j|-$+#7R5ROmS}82&LFKNUI0F6&N%aRxmx3q|I{NEJd`McAM} z;a!OMb`4&&vwB}hQ){g=HLG~*&8n079oqsn)Z%6G#6~T?Ga+8W=LlEDb22!u>Pq4| zBgm20x!z|Ol%C4TZ{7S@Yv3y7%wXC?w*b-B|1k7m1jMZA0~IE7Ybd4T8jj9Qqme{b zdj=`HtU)F2Equ7`s1VBw8k1LaA9FjD+RbC8MHgdxbV@HRs35w+ZBhJM8=sh{VDB94 z^&496nY~aMFFU~~@J<#xz@6wy>b;zLl21e~&&;{(>PXZZR!U6|^Dal@L00k)KvYIH zR^=a6X~@#3c-!059>NC6yM*|9Ug6gIi(O;(0bKO!DzHidfxY? zVx|^Tf7%j1#Jk^*acD1L^ls?cig#P{z}ixig4`E!(R`Jv`;vN{qXX+pe*R*J`SCW` zP{!{?s7NkZewYvHFlVketv7llCHk@3SP<0B8j48+ zt({8CZBFe2A=koFx1)N{T1+Fs4?n=Vcug~d4zj{m;gCM3$4FZ zroI5lyjsS-9QaB71N~P{goHn~p9dw~xC`$)EE<$k+@W7f9o)$+j=JuQTbCbWiCoo$7t zqF0i{+?$Q~iiI!+Ohks5E0 z9@F}^^eGb$jP|yZ_+9~KBOEYB(dkPqKN6Ia=lDWBGRDy@OFTu=kj**HRGuW5eSzuN zNvM^&0DPp%#8jxbR`ucI?tnTkwr|eC;#69Aa6e95%j+M-CQE72;iX{=`STkeS-lmeCGMPhSq+Q>eT?HiMR3 zsXu)WQtEzuam~(}oz1RC^sIf06;j(lst=^hdSX;Pd$t?<77V*L=38Myxe6P@8kMOcF?^V*MrG=R3 zXld;l2xTD?8@7)CvUU5OoUxv8`Kz$9tRqz$_Hhn!t9Fy7WG+BOAqG#8;08ghuW{}y znWo8_0yF;aK1aIe-|=UHLP-#cyq5)X9BsGCh$(+LrbjKG$|^qZu4Sp%tb9mm%An=% z86{3|77|){W%^NZmvTkzPCJ&sRM7o$Hj?=J=XEHUuSS# z#Yq9+GBVoi0(Bf-Pzj6ot~oInXN8keYHEMo1>BwTUL)dnWGj-Cv?9k}Q*xQ!OkrXS zpdYflm-d^1K$l5XYmGv*WCq$q@lT@2k5QZ>?37M}3dW>2@15p(B;;}HS;=uYtG89hg$c-|Id?c-LJDK@M8 z0dMYCZVYauyssJc47zqFDvH}gM%l4!GgEmK5KX{jQ(=N1H?3fxhFv2WO;Ne)#Kx)k z`(jn;xNJg#qjD&_Fpdj7T@G<*!c)$vw9TmFJYp38tgzTzHy>!Ra1}G)d=|OIv-f>}#T1^RFj1@V zZy&0+ne0W6dF4GV^iDNqd(1QfszPMivSP1$xG}zqysk}_9JPG&h|6$0Sd-GyEb6!` z($PeOc)w5sq(=Nc)4x+}kk_c`+EYck5T;wlp^@vk*yhCnDK=m0lP%>WEB`#{E9`8~ zenVWQ|1aFWD)#Yv8?)x4t}#!iAIj`iE_1=tWITa|pyVdF3n4sE1Bzh!z0`RR@_3AL zpGvq*mPd?!<|%XLcYJOCQ5t?;%k<|tkF zM6(Jz4POXnM?>n;%-NRid){cqGTUVlsXjr)v;G#(EiF5zLKj5$G16Nnk$_6yUS^jA zOn{s5X&i9n1&_vZm;lpv(zo2X!TB#mN{Ao;^*GPV_C93?dwckO5ix^Fbt*Kw+f#PM)k3)7y z%H}nMM7uZv2;N}8hOtz<MwoQF}Xif!Rd* zDJ?+0fW((9S7>wiMO=MzPvLn`!E%&x2VeUmBiCR4Ve~Sml*)_L&h7V5$kF}qv`4yD z5&Fq7jLi}|uXh3hIdBtPvQ?wpl{T;>h_Isi>AL7;=JT3C?U`X@V^n6rU1arH+Pb>{J~lNv|+Ld{ZaQ?rV61Ax@OC~xk|{J#%MH>0F@k_05=|u^4O?bJ_MZD z&Vl+ehiDv~LW+rnw?u%lZ28cRF~)pXHhheQVl;`s?7R4#LCUgjV!H>bajTG>PEQpZ zwH^B3)++Lm-6exo&pY+eu8DAtlGjohgZ?Zm|gGnwWs`F(`?@h~Vs?hS3qiFZb&PYlm` z&QKmpf=>=tZx+|BeHMDOM89QXh|~m~!hZ{c9_WUj+~I9M=w*$icA_F|RM_MMMWd=< z(`B-BQR?8JcFny_n78iJRcQYTb3L)l#HGqURXczTPR5b9{V*Rny zyd>kT2mUN5h+B#c8tNcrUrEh(Mg`8UCZGh#l){W7#(B{ArXlrG)?F5O&7c3U_ojWd zuW_(llAI86?w?W+547IY-3hMX|AnQVUV;fN9Ji(KZaj@WiD9j=@uu+ihThWdP_s75jD;$N*P*pLd#is_$LI8Y$6|2q~UC32Jv` zy!7F<+}DtgQ4bWpQY~DL5Sa^%10j#e>XUe~^#Y!ZimI1A;=dA(I1pOZk?}O1(^|E%ScC9s{ve@(y4}7ho{M zG+=@Cw^ZzfVAhOw<-KMz{m&)ll4XtqU*_pEmsJhq-&kA5B_gI+I9eY{^R3O`do29x zaN#sIr2n88W-73>8b)60nB>r$7oEcs~xj3RHWNd9{J%$Smhra}?<;KYo^joR) z>?4o8FHUBg_WeDi#&sw?luN9?`hj}7-{2VU&>^;02(2hM1H?Uj*U;+!C}0q3XEs4r z8HJGGDf@cFFR=J@|K9T0n_AIe+}jegtWNMYLBs%w35{uc z7VNzUm!=E2!WpT&fn%9MpE1ME7-=|@h}2fp5=iqvRB%J#5Pyk?a@R2U?l^EEi@dE6(a zGbR4S#36^o(`UpP3?Wz-MR0Bn@~`GYm%aPtDkQ;V<=UDm&t@W+mRN<^2?B4*p{W_z7RsZvsEWx5Ybm81K`3CdH$1aAdBd%VjjM)-RO zY4_uh>Z-F^HY`-GfW6q@iEjAb#Q;MTYq-!^F5Eu0a-KVQ&X_sF->W1fkMJU^U_~Ff zu>PvyUbxzD_r|z+%A#OfE6${kvlxFNp*p<1tj{rd!!WAfG2E%J?x1VkjWkp9f>oNY zVeiMaT1vR8qneoaNv|wsM!P$}E#8ZA8m2aDE1%_NJVy=-kv% z1d8jZ>A(%)-de4+;9wZGP`h2DmpB#CuR39>9veZga#4>E7jEM2PZmv$<^Ck~@qm8E zBA~G@k<0n%C>JFuVD!aXSC4%=TH!mk&VB%?KKfpN&?IT0xX~R@5TX?uzWesQ=qeX~ zA|x+u(_@rMsK#pfk>{ot@!O8rQ67==6yEzTDV0AzE>W>efy)s@qi(g=xl2K4URa_% zUBXiQ>5++Dr+ZEOe6LbM{p#ym>4bj8P3_L_rIz(yr@R>Zu2{Xe3QZrhqm=&nbcL|} zGo2;sxz>KhuDGR6q+SVozb$gB^B1RwvLkdC0Ws|xSCcyER{57xYD4{2g)BIwj4RPp$)@iXLByr`!tiwQs6oxw0!ra*WxBR6XF?;Uml3UGqifIm z%CnNFqVZ0KU>p69b4^lu_q6%=PmD}2QO{TZ!kFxsrAwTf%pDggooN@dY@Z@-1ko(jU9`AE(~h5!=M51_@p_bSWr6UM zZmaHdOC*hm$l9IsUpS#$>wx435U}2*kGtS5+oo}?0}6iLpxfKbzi+13;VXX?+M&~I zU}Yi1^0PrL6L|DHf_I$m2%ad+c~K>6nCP7fF;dY3iw9JzkV`uLEAp3b!@g&9P#ufp z33U05o9&b*G!#O$;S+-h=a#aWDnhE`ds6pEYhY7isZp*~f_kZOw>1+YuuNFGW6`bW zia+uL#IrplqsfC*sU}y$-^Ha>xL2Y@gnk42LWH{uhBACPv4up8PY*!2_a6xakirvYAN%<*uMtl^LeVXg96#>Lvo z`sK-`$|uJ!VXa5hrpd8AbZ`UHz%i%Cm(nz!uAFeJ$kF9-KM;I0k;}w2s{=Gbvu%2Y z)s)IZhmQS@UzO%qo+(C;I63yTwXWi{={AU~_6-Ymrl&Y;CMwEyGj+pabV5Y9-&6BP zFIVwDMq(f<29vK@`h*=Bolme_&aMzm zLYZY@bPe{y1UgeMP8gNZv6oCW;BLow`*9~)Oq->pa>Yznt^4LKheqjtu|6_XFxtt=0FUt~LVXbjX z(bx3NJ`>AFQ!~jpb-li_;iu+b>Ah`-wR~jC{3hP0<46DCHGLl%AB&D5L3FyNIF0Cp z9WCwImx|b?IQK=H>JKHbe*Y(~Lv<*9RgDkb5h z4sS;l@#T-a=@bu$*zVM|nbP|iv;PG$pt9veOFO5u!4bq46#ja#L{lPI2p$n&I@C27pEh2LdM)=@wPPST@P4}^YlRIWYWaq6hu!TK8#Wmt zmUH?=sD7@B!A(?%%+b@fryeY`pA0(;jz!CYB)3yVgN+dTg_aMaXO}23w9R*2G_&(s zpYKFE$NU)YidTFY?~yj9$Jl>0ajpB1`zXOHA20f%rGm%gD4{N<#5*_CEJOEe zmctbT?eH9PcM6@+A?ThfXIQ#Ol`AQY!FOE-^CH#td)Cl+@3_G#3N496jy>z9eLnkn2J7+D#)Z~QRZ;caO$W44{<3Mxf2m}uH ziXCyv56ta60^9VC?1v#MRbw&+t*f3rJYM(lDI*ds+cHoFtmyqbufa4h!dmhNWw|k9 z0=Ec5e1vJekS?_mD&4z>{P1?es(-uWLD@5l{fFfvzC@nTJfWS5Zv&ug>H_a+SxCha*gmD-)mlCM>q1!n%2pg;f-4Ptac|`7-!=odkYCuuQg? zR)@jl)Qh)|P%=Z`ZlA4~rgSjPmh9Pf`a{gQp-Fm6*@3!+@AXG)>${I0`xbqp&mr#g zJ5O>`X!-xe5Bv#Rivn)Ei<{i0;ZH55M3h4z0T%jk9ad#sh*uTKQ~Yb8iau(uDkFb| z#<3b~a9YL|4#m8$F)4Prd`~x=fqnEb2XYRw8p`TtQ$@udaJ$&lk=ljy!>|=Se|s5M zdsX1;K8Rm%s54W`Cy(r!brHu2DByV{Z`n)C_h$SgvnMRVjS+W<4Y`#^|2X_=JB@N) zad;X>R<^<0@J7?uo@mb}6L)A#t8x!z9e#pw&L&m#d49WXoic5#KOs0b1nJ8@3*JB& zQoQSdG5h_L1|mLYZN|&5nrqVsSspsJ+g@Fuj|+H^kY0|IO|PN2iew%m{8Pl{Q3~$5 z6NKE5c3k_II3^3l^<^s-QP2Dm{^1&^V}rM8RYN{mOguW@QE@csP=Z55)eMQog%#We zQv)T@I+Rk(&%aad_&C>Kv{ORN0k`e?gDy&eE$l|V5AGu}ZD+`_gSdgf)h|I@UqSJ*Nv%SApa-s7^X8 zng#Uod`ym}x@R)F%T37cvd{_}x8IKqsXFqdr&cV#cV5+R!e|AFUUq!C#oCPtO6f@J zR(EfN2b-nt5WDT9@XBInsbJU2Hgwj)?f0aJ$4*j*@SJ|QD81S5FImd3uZ44dNT5py zaW;r*bvpgxzJ{yAWNH&-3?-Z-#OM@vT_%7%g*f*oQ!IshjW((9+}EnYt1(s!^Ei3g zl&H5bgX0_0amy<4f_w?6|XqjtnVFaDI^Tb zUnIMB!(%w^=w=Hl#>ce3gQZZz3nb#kV_KE?N$cEL8crNfdmXBiUeJkLK4)B?w=2Mh z+?SXz{me>%bH~6_#3SVnDK9I^Vd1$>?L>{gU*2^QNlCBeuSeR-kP*CQ z)O}*gJwHkL^oY^p$u4E+L=mgDuQ3C*Dit5V9MbU0=;#t2XXPLA{Zja; zGNp8XDFiYk>?*ei%Drz4QM!b{Tm5XZ<_+&mwVS;m!#$zI4z)y86KkAb%fFLms~+k> zdD)h=fjzf$0I&AL%c^zqD1U1C^x>2Dtw_`GvH;QF$qRE+5qs6m@-rnWP0?Bp5K6N0 zNnS4+J>IRi(I@FAd!#RSodkI6fmE;crN5ta*%1?WI0*J zeXjVu3_`cRo7vCq7!qEOmW*(tmvIKuDjY!|P)BBrj5J8#yX+NdH}DS1dEnMNLM*VN|rof6Lr#08*b4nm>5 z>LDjR>c@NzCu5dvP);c$m>i?Wn!%QOKcADMAKbPlHsZ8qEEDr_>mgN~M2S&HNJ^um z#Kq|@-9RsT#|FkQ6f%|QzQ>gLaVq-u=C;&kKaf0bbY#F0p!tZa-cJd45$*eS>wN`= zj@VQ*PW7c7#FH3CHr#;;>srYW_xw<(c*^AxCz{$^9My9}MS zPPB8n&zs4s-VCmZd~lbq%E5>d`lkNTYl!yTItai1b!0nryg9YHL8kPNc(OFv_zX@4wqam8-%Hd$D2@#~he4eOQaN*<0u@CDnUW=$S zy=ucrpZa{aLIL4b$i#{~g`)i=JVbmdxmM0J51qGjZ>`|^f|RGL&)Ym(d>o^l#_ANQfV)QcU2gb+0= z-!AH!7F5%0b4$c$S8u80IDPxZf@~jdpL;?qx-nLxJ~LbJUV+;1VfWU!f3d`WiViaF z5JwAoV)OmAOmJy$zb95u0(u3vseuCe|0eo$ddKf9UU`@*_QCy)x=QIuq9TItF(I~Q zC(JtK=Sdf6Pq#*|hW_GmU|!KGu7Ydt=&w~)hYCMYs0~nfwH>C#H?@~53@z!I=8=5x zkAuSP{uafJr6E~jMRbA|A-HUzcP!T`2UV=mIXZiZ$)HJqj}38z2Y=MUSmEg(ecB~L zVWdJs-pQrwuF_)8;$tVE_q+8P&4Su~xgMWKWJ^*vW>smp{N}KBw4iUYC|sZNIs#mz zyV>yDkm=o1qlfjEn>)V%DWa>GrgzN(_y3l2Vz3&LJhgBaikIlpe&1%kjNgd_X=+TZ z++HcN=2@Wfk_@-t|GqoVAgAA{8denka8x&^XD20YNQ_A?xNLHJjkPe2D52%9OT0bs z=ks{=E9)!qUZi-O3+U_eTE@Zay}w#j2HN9dx`EP3C_&No>uk8{p^EdVj|)=odD)u| zPq$@cm=BgSKgo~T?Kst7{cpj(eWhKy7Q)E!jd)NY-T>05q=utbK12g3en9&QrdQH{ zXdzim9DAV0&%sWYY>G4iWlmBvXmJDP6-Y^&&p|mDsIX*!MMN$)*GWrm&xPNv=n?w5)eeF{kKZGYwfur^$WEJVf|={oDL+(x%NDs=1P0Vi&a(cI>#5u`akHfvQs(-&*Q~} zl2fH4picfrR&2fvwxhi0+^tI;A%I*rK#L-=azZ4~9Y~06l(tNqJlXPC7OTl#2Atr- zM}^pKXi6$j?DvX{r-FLt47Tx0==*;vmz^%@?9(dEhqTy#%b8EW>MC+NCyd?il~a%( z0gY-AgLl~8Bf<&sMQu+pH{ou%vJfu2q|YoZa2@-(YGeg?B$LF z>D3|ww)1y-F)C$klZ0L0Wfh^VUDkC>!Ozl&)_mzJe2 zj&n)XK^@`mGdsZ&nX%9AkEm)LcLxI`yB5xW1`O2y{#Gq_%Ll>Gg(NU#W}2TK2K$7Z ztUlo;c zLFwgCitjjBkxT`kZ)DPB0{m~|4AlHJ7f)Q55)Xh2{-dTbzW95r{#8W#yf3Fa#;lj5 zodJQN@|HuwE3ez4;D>O_J zJ!;+11v#8K96xLfs2TzP_h8TJ9`mxkvp}qiy-X{&VDsK?rSfiyI5!d;(<;_q-K008 z59WAnf|zhy3mGD@pKf2M`PT)}x4%iSK6#rlPv!_!(;Xaq~HqKAbHR#5ZzG~>?qm1YGZW7(`iytn~ znrt|nS&ypKff0Q2tnKjS)F(_&;Zo(rfCG@R`Xs-no6 zcLn=IT8OB4H_|vxAspcEWizr3tOhduhd*m{6WpS!;3gz0`H^p=Jlsf|e@QgSpR+s%a>^j(!n%^O|=? z-U6`TUK^+}&J?>2g#=w`_J&w1W`+{Wv0BD|XRcrx?c1QX5?yT?J4?y~x$ zRmg6J-YdJcJoJ{hmg4bTYlvs8-=hV!d$FNLv=3ezgYDlXZ>@zbSJOUxb5w}71P5SD2RsD8FB$`Ke_7}{BP7eO}yU>=7c=%j^j!|;j0f^B=G2ssJD>P3H4a? zrC1SD@m4N&C$zgu+;IzevGAEUT~vnq_^{~$8bHbrdO0&z>l+~=~p+P-LzEj(L^+(Q3$#|2uH%c>m zsNFKvDL#%Nn?<&C_VBa6^laf7`W{84TI?0(kNC%x4bi-D+Kjd#78cd-wHAIFlUCSF$1|f^Ttc9Bt44N?^J5wlJ>q@oEm2X5s7k_K53tmvLSJ$MwDX8lBM5 zO0zE>vF;gWe{)b(YQM_QXW{jOLtwKW?^8JY9v>FrhxFxuTj1O|^M2$!amN&bfe{^p z4OUCZm(gH^h1SvL-=(~h=U^@llFm|$ICwkvc(^zR_aUopjL6+*NehA^RpLB9K9o~P zg1{%atG_xK7j^?DTIM&sw2fYkZR-BYK+DcD$_}ii5`1lb0Sb=XOH`B9&ExE4SbDBtJ=sFn1gVG+Y z)>Y*3D_Xz&XCdz>(xs31noj4e#%_IW08=oyfjuEI&wPn_OJ^F~Pvn{Rxj4RtSGuh9 z-*#Wi&l7j`0+Vtk7CK}8TgIJi<{$apcitF#^(29} zN_fV#1yvEkTi2ofh9j^TR_t-S(`ZpQqLL=zUJae8A0K^@*?i^CdLrTZMpo-1MMAby zBG$v7<8E=h_+CK=9K(2dguXQn0SF;|0 zWlyRIiGxG}R25s6z_ZKJ0w81uLWy3?cw!Z$0CJ`=z+Fx}g59txg6|J-xEdDeK1>#Z>bg?k5VC?( zT+O3X{#~6ZpT(`4r{)MV7&;;Erp~NytqGlNoL)ku*`Xv3Q?AeSPbeSnF4utLgY{}2 zXPl`CEdkeSux4FXY}y{~5dPO@%*cQuGvJW?S<-_}(YGtccb>%WJ@p4K+gm&b-}~9g zc01E5g(%*Gt4qHEm=1o{mOpxfa|MUZ?n1!sc)m-2N>t1(FfZyLI@^uO$jVZt(-Nw`$7d@!KbF`A3JAMb=+S`F_{DN&M|f zq-x>HXh|A@WmP3$2Oz8;T953d<)e3g|7tPo5?6RI*km``$S6MQA^==E`L z58BLFmo$uAiA@!C+EGjSnxFot->&J*0_lRTE@?WScoar!4jdv98>dI*M{%wfMHQ!G z_D7BE{P3^s5FvfH9*<4o08R!&*jFz=Ird!}e8y>mCtx-dLgFcHWv= zjp4Ol+W-!L(c`zwb%c>)=bZyEb<1D)(!2Wrf|*RF2zT&L;o!W(QI?l^34s-Qona(f zYJj(?wi?X+efO(!4)al(_qml~IDHw9UiDZgjiAlfcb6FNmw@OMA*so15XML$6kblSp8L;_vGRP zWRsF-d+MqoMQ_JG6I$i+kwJ&P{^&3Z6V=QyxV68GaPPBi*w?f(UOm-dmavQ0HadQkOXpy+Ie4` zxtxI65}pma*QHMTF$bI0&yt1qoyz(oPi$1z4ZqmGDp1c0*ZK{xUg?|QN&dRdHW9doYH2z*}~E?A~;c`zE5Q;Mfk9)4V?z1>egI($tkzYlc00p;Kxs^REMP<}i=8*fa#>G07)~LF|a% zv18JOLCGTqR*kW0uYP{@aRz3qTkE*!AyoJH{Pb92@Ed~*7;n;u`RoZY!Nz#XtmI37 zR-%$}SM;@G9|4nxG1#A)=sQm^FWmi!Zk2-rH<4`DXax*COZ5Y@g8Sa!jWm~Orvw62 z9FOs@Z~niY;V_3{Jx~sLI>7L|vC073?;6h+8z8?WU*cErvA;&5rhACRT}X7JwI^n; z3>*%(-}-T$VQ)3(i$JJF>=;}FKO2F!T>HB%99hy|ew3inq-GO76lxYFrGhDi@vMrZ z08GZKP7JW&^W?X)eHbf)?^=MEmVB7U;rFgl?qA!fcsuKL0xfu%AC1Lm2=^_>B%rpt z3Nl+*RaX3{;L7@z0)g2a{r)vlW~x~5A}1J|XY`5hKE(pd3nZ|n13(0t0RH++wBP#g z{zN`7zcO?KUQ)jk{P4|CM?%0${I3G$UD^q}1{|k=z~+{#<9dFLe`S zDm4WqjS~saaNn7MT#yVIP7g5w$f%m=7Uvi+V7rzN*LJHuybHanv|dc!zdl-0(;34) zIUgZq3*G|@`&`Kk!bH!SM(pZNwvd}eH8bTP#D$Nq{N1Fh{UkeA2uR0<^3^?q>Wx>$ zpS^tDpYB62==ancx7RcVU*Ro)4}QxS6|hL!8C;xi*cfU6!0?V!nnsxhj_3D4@@nsk z^WPTIA8uqj&DPkZX&tqP(#$tI7WpFpthFP#my=i=0^F0{#rYX@qS8uIR`(y%eb=M% z@m#Y|`&ESaPT+8%&Y*gwWoLA2#feo=J$!d*yxEUHd4O?V$Y$)P4*jsvNa-s%y+#lC z|19_UIe_=N-3#;`tSoth6exK`T{Ld>9=|*U4thZ@s^d$INx@$#{c%4If^9s24EXo&D1NS>Q7!0J_`EOY<_h zEQ`P0a$QOre0y=%;@DFztzwdYeKBv*dZAMv08~&g&nyb{b=c-DbA{U4{UV2RFqO^y z^8wb+Y$4H-So1?Yk^&PKxB=AB1USDys{}C(RAMvKL%M4Z@c%4E+9JIZcXt_8V>?}^ z1H6}KZY>7Twij;D0hCc>fQ(;63sCcTj};q;T}KGpPK~k0;rzun21w`4a!Ulf?TRl5 zkQE?uV6!9o8Iq2dHQcXpzg z>jNUS(7&Mo87sSr^(Z%oX>W^qow|xSE+~N`H27lvxy&{g9Wj7)p`%Zx>zsH1vONHm zv%x;#>r|iQewfGl7pO#qO`M&wj@1*>3-YS6KAg05JZabE$G#*Ib`%YQo}HFayFdSsY$YKy>MQ z-n%2;!F1gYpPA;3 z@!G^V(xs$GzxKzYaC$3jnEsG^c_k^#3k*fj26d9NWvma3s?)veI z=ZokJU3WP8{VG|&JeY5lI{P&W#Ds@dKfX(zYzU$&nB5JRs@@E9Vv#m1$8Hvw#{WFp zrb?blYQ4!+p^l(ly(@oy!n+6A>&juz!@59arLe@u5O}igDAs^HC#^NXA{xyCO&+@Y z#_uAQG-zFWO)NM6rm&HWzBf150#?S#vMl=spTc@YMvX6kH+2tozB?{WLpf|$__OxM zF_+w>e~^Dpmn!fZ8-UMTg|&`&KBGRR7t9Q}R?}58wZ#>nSbz~-!J?>-D@57Wsc&=S zkc;tpe_$90^^*fxiXX%N!lNIdm*=o9h|18l`O2b9@By$ZH)ew~|E^E%>0TYevmU0v zbV1^A*Z)%!(cj#C;{};&9AmHVaMHuaEpn~YN=8HP!}fWVD^{UylWs;X?pfA}pEWtJEqf%AIzb`K1gf-|4BGkI5H zYe%LU`9Fs2HLeIfiRYHw(ffG&Q3N9tfQAY`g6rk=e*tS?B8G7YeF%;;#?i6sUEWhy z+Mbd$0Byq>@!4L35QU9i*AcUB>qXVD<-Y&mAQ+!n;?YZsw-(!I-~+*7PqT>SiY$Jx zSz(E)#@5|HdBF@A<6&FjXcU+^NELqrm|Yim#tjpNq&F<4iSk(oL42Au0E5LpL6ME%9_vnp3K%;3)o z(tQpdHy1ZbJxlCN7A{G3p0JYi`TyAa>$j@5?hhE=A|;9lf(S||79a*Kjg)kE3QDK2 zk!}@96;SE!mToY>05;tvD78t64V!w$;@sco{TH4eo*(Y}x;&nvi@D|;<5OcU>0e*N zFW&#`t1L?JF1s zZN{AoeT`syD`S&@wm59Ebs#!x0kqg{C>(gyM~PQwcW=8M|Lt#fbC|@3uP3|D(&g)v zrX{-1#x~wgAfBCs>RM^uL60XtR|-sc2oY{uHb(91I<{9Qnf@O*1MIVOq{3$J_Q1+` z-Dqq0B`DLuRMtb*z~wy6WYo7z5Y3Lygqw60!rhy#>i|-0VH<4!y4$q# ze^26Mwbr0kzB*L;<%YsX6J)C^MA5q#1K_q9DbH0*6zB&C_u1AtBUo)O|47GM8Ij~* zAHDoP!a0Zl7r2Qh_wSFWwn5d2|H^}^bhrW0H=chuP!u*ZX@7pWyBcWHcT4MDgUdpX z2)&N~HUQ9F4~?dyLqY6+Ec}f>p?nhqzhm=-+d3w=G3Q7G$y&s-yBRfjpb;L?fQf9` zdPM$Iq8_v*Ks4~>kQJu?scC92+*`xww93pCk(w;L)_k%O{(?1gRNBWPvv4-;pW6V$ zN0BZHQs74f{GMEh3olCETAiE}0Y0l==UNzfZotyzf9>+?9imP|74X#MdMfUOY&1cJp1SuAmDKBb4gD8l^X?Aij0UzPja7ADp!<)j5ywo|fKVVq~*0 z^X8BjFFix#RJb|j`$(081A-(foA5gbCw6Gu%~~F-iSpmze{Aftn`sDw0He_ASWOv& zum|`5A)ELJCef8LO&Sw+us6sr-fM4(5E~%9_s`Vzk5XSTe#(^p zFj8vP_W3T6+EZX&TItf{6iLsQNBWOp>;LH`YEp9txXCKGh^-6CWsrWjqssUiM*V7((Y?3@EYuubpN~k5MoGy!RXcjAw}fe22`^VW=ea?qpWW8a*jR1`o$U zc6%mS(j?q$?<4X*l~3^%1ydy=Z6f6p=x-w^!tLsOC%;$s%@2@14%hI7c}O9&Cn!c< zsPLXzD7mdwY7L_QzO!t%kT4DXjA6F}x^gJcQ+o`s9G_X<+k*ybw?6$X>HZ3G{5O}t zM%m^bL9o-^#+}bx-|x>eEIjQ@c#u@10ZPQg4nU9p{|1g()i(C-hjZ&d!=_O}$s+A$ zeG?TM*i*d_H%K~-bW4z=ECCn%o2rp6$)BI-f=YdK0BX__w4qIZKKc%&FPD)G>{m{k zVL52~4|c`~N7WcWLYguJtRmGB;E@Qk57Z<^6Ox|Z0^PC#IAXAUyVFU|v!f&f5RRRZ zGAw_$;ZIp-OszN209T;+$gA-OJ%98i`6b)WL8p+*p7sRh$r5b1>&(;VFv*iL)izo9 z`R;V@zC9r2_4kXV&-=R|PlHlYc$4N0I*Ewi0qpNBmtj3?#gpT}L>-hx56Zm{wgwy9 z=^Z(5)%kONfZK$R%7HrIr_TNlcFAIy5JgeMRMUnD;SjEHn31QU8(I&JMi2F(a6{){#cQteP@h89^eqoF5F3G0;C^i0Rta_K}j>{6<})R z4MUB?+FU!~cZ+8a2<$S@>TS;#JyrQFMXhye->i7?h^Jy$>#~0Pg5F6RP_%uRy7AiF zS;q_WC~l-PPO9i>56pF(tb+sLofb-5@&Sslef4i*xKMmh=tZ4*=E<9*a98#0dDc$; znKRhlY>ES6)YW50W2Dg=#y{^hhtS@&hpt|}KGQY|<_#z!-~aU8>JgX&0=g;AOChx8 z#{(4bl9KzsKkH&1U^5lUM%_3RENrXvf={+#i_W5Y+>a0U+GO9rKnl7dG3J84e2$^d z?%(%7iJ8igj~Wb{MGBj5%yw*uFB0B%%0q7J7fG3E=faeOa1iNCDRvE^{)%wWD}XKO z!>d{T^y^L;$PIh=Z>TpPf%5zUwrq|77bxBOpkH`z*Q~J6(-fQ34w%)!%k{3rgG*%# z4pGv8VIl!{$?-bHCKAWm5d4B#Rd44F_pj={y()E#MBxy6>U+X=oH*1n=bO@qd*Ga9 zA zmU-liWhuswlsx_-lvAW&FUGy|CrY_M@->w!sKuj@4w8gt`EP~vZ>rn#|hH?t!Sg412c(8n7<#9pTIm=4r4@qcWZB)yGB~C=Cb=t+c=}4%i$Q zo+o7Vl0^l!r!U-IdrI9;o82;pbhxlLaZ_oHHDH65?bD_G1P0>mC<7;<5M+DU$p1U% z8b9G*sM_D%7zOov+3Mq|Cnp|p@FbOQ2Ci_>$Ls@y)CbC32zt5}2%gHK+1xIAUkX9k z6^S##B_fU<-mYC50thJ76Um>O)vn8WOpX(^Xq)73`C)cQ89U1$Foc|uD1-SA65MK) zYFpSR00lmvu7k62e57t@j?|&Cvs@AgOJ~~sDIf=Nik0io4l1D2wgT3&@ZQ_r+H|I2 z*D6OE4S2o<1~t!oRu_O+hcgHcz)`jqJ=l!0Xim9u{DOkf;#s^MW16E?a6~5<2dF}< zDJbZKmRXjW|r=EQ_DBiyI2VCQ6#nfF7SW?h!jTv_hSroB$ zRehZk>jL*WdLzpl!exV5c$d#vMYQ4D9JKD01^ku z-wsMn>7bEk2bZZWICSb`PQJ$^M6wPP)-NA!B5FthP!Fvv1-j(Y{OuyON;sX^O8apE zLDwanolG$egx23SZuFXPNN>E1w?IkyA+4d@^cz{-?rgkwp9vH*;g4rgHvjqN%4ys9-0yfJWDJC*>CSDre5V+WNC?{XOV2+G>%alLVrV|5;Z zdJj^lNEztDUDka$kCC?dmkN564N}87463^Tj4Q8E-j_Ph?83BA%pYq4%b?p} zY>&HCGi$bM?nriAMj9`+V$cY?JOsjoE}ZQpFc~+e(uv>Lkh?GsC_qE8NVK{4z1jcd zLg*K_6*S&VB28xI3p0 z6|PXb*oYSvJGrLOc~0qn#+Z@-hce*k3w!X@l)t|sHFH#2)XQn_7!2u^TRui~VO-S# z6p7y-2=1Fre|EZN<>CUwCR6;?#sv%A*cPat>)Mn! zZ2l6^yMFavv-x8J9of6#I*PxanpE`JpJ2Q3+WyAka)q3qr=X^{EgrDZ-Y6Vb9gj1r zim~VVj-El^ZVJVR@eIuXcRr}A$4z*?7xr{DHeHRiNGgSW8Mr|&_6%tujATjqX&VTK zYi}3v#_tHo=ao}Hn^VUM0TN7-mTT$_9s=lsACZ^)P%y|E(+B6qmdm1ZbMw13X*&q| zjrc|OQBZ0l^N9SS#K~&_^6pF}K@tZ)qNis*4Vv(FMP>AW;fXB(I(-7qS8Nftq9ajo z5E@i#0~vC7;oPrgHUEy|v9SdSJBgzZjCe*JI1=^a@Tmcj(}w4Dp${1p6!aX=Na^4g(6l}c@xxld)gQvPKw}YYPKZ2Ctg7~dW z2`w=>o72YdMGGVlxZA!7W!gQDwPRo7T;fkrzbHkPIG%s*@RpGt?~s8A$c^s}00S<; zVcXt(3^qH`u{?f0=NW4RPuy6Y0r|20&ZoNOatd4b$l_MUy za6Ol`3AfC4)`-eLY&v%R$^slMiFYdkh}1IW4h+dI+_ub4bd5u9j}h53IJmbcqs644 z(nnzkXdltW5VfZ4B*FJSrq|x-FmejsJ51?YRJ4pA_ll7@u zwQDwng#>D3N$ea#s06k+)gtkS@q7-I!(|qGCRaFwRY3v(2QGQCn43Qb3jP2{-b@b) zRWW+40eiH_kHmbP`pG_cn6^;R8*M+nr&hnGTIR@e;;%mm<63(-nIxMh{W*5-VX?X5 z8=5cnLe%vF8lP_c81u%BPgtB}R!3a;+MKka*jR8Bw?pKsIiupzbQ6JYBtrzP`w%{@ zaI;<>#lO(!pQ>zzVXlG3clyy+rloR^DU(sli)!V#+6^2Bb zEy6*SR|wwZB7Ul&hOV}?Stf_p)GdRzvWlvB1|Cw75U3^?PzlfI`w+9X3CGG0^}TrS z(VU62-zQ5;t=gVNsE9uqJ(upsgM$Y$QcI z&=yc*BYBjM^mp;sP!>NE;@sUmvDvgxKYx5%`g zsOfQAtEAgNhH93D>IAc1?(girrN!oy^{|{e8YYRSuKfv3{8aXDEa>-vD3ds=tJaMUs@=GT|?P&+9>7n$|=fP+z^} zX5qMGI!dfSh1no?1DLEC)V>nL8M)+yXuY5f<83#=&G0lQKR^r}^!OyR>ssfo+Kg2@AsdlhJ*$0Ex4m3w=#oSIW6}M!!0dE$Ee=jHasn9a zsdrmHFE?Jab!-a(yTbWcp<)@2pD|_!;y8Q3L*Ng#<#%Od+*&SWQzeW-eZ7j#u$=W1 zP=Q`;4bnx0wvqcci$v{0y?!8ae;KYKbjFvxw-r=+JESCb_Z&y3IF46Q_2GeLx^(y_ zgt`D5wg7&h;G}h*=qoTd2ZSc{=csTg%V&}Po|gw72r0bpZ4_-Vgf&%Y=0^G6NP)}<{y1GyJZ+} zX_JIX>*hO4T8)R&u$x1dgvYPl#V=UzBkhbEg*+W|NKQDP`@bi3h}cw7ODx4c)Bqyx zTGpu^EMW8L0}DVjg@7u*587!}euBO>63wcPm^vAjGB2}4-a*SrR$1Hz-*p7q^Fafu z8QG0mPy)+9;~y)6uHZ%!_edVG%a%6*96Z?HMx86`TS%q*8<$#QGk6CHH8cPb8-PRF zWI<=yS8krE4L$fnGZIrlw7J1bv;UGk2_B&rIR0(xy+N;sadocI&Hqes+uvDVn>~{9 zHng4@2L)zg@q%OuKI*1QL{tcGVf@) zm3qK3&z2KwMV%_+1)9Y)H|0LuGpYcX55o9^pkbpa#8| zq!*ioz_Hlo2-q%2ra&Bd+ zNffNgUR9S-Kx{ME00ZEd$KQJ#fRR?lM$mNF589qW&svTP^E^4;t+RH#75&lX!b0j= zWhOl5@PNz8AZKxOK)+>|o2;PQ7RPI6jYxC6MvY#(NMN)AXzeb_T&Gk4Z??r0Y$QBv6|BcxOw{Fi9C1#!$K}GbX zV*drfOepQ$N^mZYNsvM;XHtj60*XeZ7(9O-hl#Nyx9L+z8nVZh7Z1__VmM61rk}m? zlu{Qw=(u`5q?&$ZtLO#IWY&(0=;xOMT{i17tL6wt_eixdxT0$)nNv?uyeLMJd-?mON-vJpd?L&ZQobWK1v=q%j z?EJ53csSuZ9e0%Xk_O6HPcXkH^xtGItfP~1$4f@q05fr*Pz>bkr`L4J)6j4>qjv0juN6oO~%o7_iwWCbD0 z2_azP<&9DFL@j4p|AerKAf2518yVFJ)U-NDXuueKO8Ju?RGz@Q3X!~5lsHbc!@Nu3 z6%^rJVa=28xTyr+>CPZH#dUe)`bRd!L`jhCOB=vrIaaXbk1L)87^)Q(T74(-9P7nfbR(fzUryLHsG_MndP}eqekAp$%@iV5YGWCNoY6DeMzC1BnNA-OP zk|u7CGJt+2zyZp z5PiCk$Xxo&T7l={U z6vAaX?r7^h@3@9^v1R!B*Cufe!2(%?jhH$JK829h<#n2tgy2tPp-$=NLHWohye|a& zxi`{)TPNKJ=V?WD<&$glmix2u4kJXg22*s^pY75fg}xtzsf0RPi2Sa9@;$M06y353 z3|OA?Qc?(>1@XUsv7-LBiuAhqQ{e-tvU$_#++SFv!`4(^g2J1cvJD!V9h{eKAgDti z^G=g@17&q*Harqut>1uz>YXys=O>OB8bxnvxhQMPs6e9NICza7S~!C&-8pPu1eDM? zfZv!;AY2r4M88XORfl9ty>OOzCyFXtR&&wp5gUsUGUtHgG(<@MZ{7T(;g}79{)M z8yewk@FKAfm-%xij%oOP`QdZ4Fi3y^?IlB2JC^GjpPu}fJ}}ZV4Ydswo951y`}O1R z_qQw)XliPX7x&PM8hA$3wU>xCQ3AFJbh(encT?BdgxDa{T8^+#pmaGqC@}$bwsL6e zBj7LE{fuTs!gJuwSmq6^sjFJN69~LhJAd`kgJ&7pq1h6ousUJ|-BdbAUJ8+;#b(M$ z6G)`!nuyO_Gyw%BW%cx5tMK;&UCo&g_4Yssjonj}?H2F@GiQ6#>L-7i^j&1zd?l!e zE>eBjug^LE2oHUG$@97T{6Nz)hd-slTxQY+~f=GI8q zDR2Y%i_a~W6UJ~_Y38b3Z%HxKqs~lQ>C24*eIQ2U9y6ufxQOFavzzyKHa$-Jm9d)N zA5dZjh!6wd!gVK(=ek_SQ>NzvM9OO{IkIOU}%cdc;b( zqtKNPjSr~l*AR=w!;t~?4v~46b^x)|JEc%-ihq-dNdhuF3>CnV8`aF3vb7E2Pw&sH zqhF+OyYNr(!ag7hyFvnk;5g=%7J*Oaj;a6;z!fqhUu{M+DswRMtJ+A)QzbP3^RXW_ z1MFiIre&4^NuD`kMIA;uW4Nun2yZspu$}KeGb) zS1{GqKzuY?%%4CDAYHz0Sr&-=?H|hM@0$jZ%spS7umfnjk@8^qDzg>+yr^XtGiKnN zfyJPKb2yIU(4ls7^m%S`pZ12P?h1zAS{BOBC95w8;?lL4a}>`HGoE%o zS_eISkBUKWRGD=Mc_C98YA8=6hV-2!62igX)TsHjFWrP7mR7Bc6+-3vi;X7{ZB1Et zD>~cv2-0gpC({Z3S|3>&x4$R4nr&l_Sj14wn|Ns?o8ZS>0^~#PK=$8A$c4;hB(h=% z-3Sqal(mt}3;j8iBN>vm?oB~V`gMW8p4yz!{Ij{pNycwsPo*IEg#T$DMFnW!OjG)$ zrc#1{j%F$zPgg#ru4V^$4|eW1NWhvw5vha|c05f4A<2I{9|P(BdN|-~{LW`9xa%p2 z2Wq+``oQg^2KxUqR8&izK-hGk+Q|$Fb~ZqaWJ2cz^4^rIO&6k(Y6R+``~0;Iq{) zNX@kyDrxC0K7Wm*XAlA;wrf)@A}8ce9-)_=I!**5t*KOoCJ|)XLD;BfKvl205umdD z)Dnfkr`M`?b3#(2*#MZy(3f+|9@(Va)C`Eo?4!=)t4Gw?ana0(>~$piG4(`cRKhM5 zIev(Q2=VG7lG*6%@(Y6%S^vPTHAf=eh}a;K?*%HM$j(Km4_GvW_O*}@07TdpB#6)D zw$lnBj_)$a*dX?bkiDQvms;?E)Ymc#324q#t2mf@@(7haSk%27+V{O@ve?DrHztM- zF?^N)w{Ns4JfCpSM#BIa60HAag{0n+=$D}jZs=Y>JY*!%PtR*RZv*#G=?@|kSjm}) zw1aGWK6CI-P3xutPJ4N8fNHM;)ujLcd82e}z-HWEqa2kh$=*esxxlfz2k(tS;I_Ug z5}CK6%gpiRzvHb) z2TKzF7a4X$^ox;7I~$O~!*HJPj}!lbl)1e%rB!Ui;3L!)1fj(VWK`(r@^6gvYvVrt z{sTOShNTeFck^oiPS0opRH9-0*)NX9PGgYSy<1pn5$LlpS;i* z!AkwpH>4;M;Fw@m;9PAdRPc+dWyq-F_2rQFTp%wu;Y6u~M4xgxtQp))>RI%HLxRll z91mkYlzqkNjd$6Dm{$S7Lzq_efmu_JpT)pTzwOl@kBF-D6e%R|cY_ZEG&0RJyo0WQhzUVgLsg*UoZs2F#U8&CNrntUsH2 z^pbrJFQWO1bdci@44ob>b#a-2PfAyNb{*>Y5a`uNM7aVfv!a5B&OSLsYcL-*40zZU z+L}+87EJfgsY^Fao>-8@^&w@SVH%jycBO)Ob=H5I&i$XpbFBjp@C$e$fCx}k`(+M$ zej?~_e!9zXZp2e z)-HEH!es*%bK6t2+uh7^mhmP7iFplcur(UylE|_=Kd}MNyz8E35#AZ!-gQVBFsJH2 z<^C|SDHjd1TE1QI@nYK77c|e%L@VV)Y0@@BU)?t)ZBmk2Eu74KNPk$TDc&EbMDakg z6)xmpT^)jpvMrW?o|OU%+Ubzq>%u~?l!GGr)uaSP5#kg*U4bx81vuGJA)H&p$O;X{C!esz5-p%jLyQh0d z?Vgl3fUXHTk2H*ZgVB}*`r3_c2IA{E5?%n{CTemv9&TM~IFvk! z=<9LMY%+tJ2aI0z)i}cZEPl5OiZU{1AsYG_t&<_lU^Y&naYT_U$jY&JtKTHJyngb^ z-vEmRWXJ}Y{xXCp52NIu_k(n#+%;{UNy=9&uu$FErLLOy`KYrdCi9!oOxGS~h}mlO^r? z*S0QHErhF=siEa$d0C&+*#{B#?nj zX5o$&^_1@7S6udaRORjFVRZ61Jc|i;JbGwNxQwoN`(@HXF0_-995s0Vb8h-fu}=`l zGWZ%!tDX#njl}=zd2ilHWeNt(f&T7-^L3yQ9CoRywxzQ9BjO?G8+%`bQt9d!qk9x2 zg}ISAcx3o@@^ZjgDzs#t#6PGt2gN@FCgfL#A@W>oU_A+2t;LG zUGj#jMe9E?7WFL>B!J;X!l&_8ok)i~FieudN|VeU+&6ZxTYU$5l>|FLMbG3uorJAk z6weRwV~eh>A(;yZX~cjRjDL{2nhGm=crXD$?FqN82YGbsHwC+LU&gatd_Ly%>bV4N8X|i@(@a&lSH)nlr-kkJs*mkG)?h=TV0u^(s`zwfM7TE3 zXy5YyKW(Dx3>+1lBT@AP%%!cm^h}*;h%_qh%!Vw{uD9Xv(`i@K{J#42dcc;4wmrD? z+Q3ETJoy~BCDzr>K>@pkj94`p@A#y3%8^eA0?jz6$*X-OaG8^eh(%L*5%dF!dUZp! z-us-T|dQHgvpPQlP*3*o;hLL&l5%fGi1s5Ia*QJ|o1a3US zr2bhv2Vc>B(Ikx{BFC#)uqZL0i5CUCgvHUpkS@S;UEvU*PiJUxX2xe)tQpvu5~{@UD=}nHRopovN3G76ZORE?>Y|}yOF00Q)H^!Iq zcj6W3O;SB;SMFM~^uG6YV)d;^bf(mK zCUg-J`uFj+D1V*w`idJP4QW!g=9vbDz=(B{K&e#+-`K>F0baZ z&Eftl7goHqzsWEpFJ>T|=6SSDkiB#ooihD;zT5}Kmt=qDJ>~MJ+{ISYBW%KL`@ZP4 z8SJT=$fVr=;ulBHK>xa6gSGH5E5nkBK00+nl3b0bBhW@7 z-K#&P&*Y?V!RB7rg>$dXYwz&POVBhC5RvT&OU=EbKd?5K$DgIuq(&=Yh1C6|XdWl3 zyLct*)pl+g=B4VUJ|tR=?yjKz;e6#irBGzTgfeT<*5v_o(L0bYF#D+?&#p1p);?#K z2qt#Sy^C0#t1XPm>3R{L@>lU^gYRZxk+&>~JY-TzE& zgho^E!L3v=RcWv(gMAk0ga!|ky|q1z$*=Y`h+#OF<%j?EwVjtW(Zqa3P)=LjB4R1v zAZc5_DYz_y)9AO*#0<`L`}BQCp9&orWL2yv+WUYX>f2rztJ#=5k*7nNgms%QyTLP~ zfADtEw{Ncdz8X`0lIE%IJuCAyz(&h~`!p`v#!Z%`{7CVHcPsyG*hiv`LnP-RosO)p1$N6B0E4eA>~%8JcTC zDSPknDScI`)pBdYF2y~~rw)Y1h}8_$F`VPh)C$^ldZic0720ys=W_5OE=G&Pscupa z&#Q4={SVOT5o4~CMp$m<+qdUM=RZr0$cgR>_W_m6$f`?GFclTLof%RsP^Y=R3X&_y z(0RPV;vX%N{L0=htf^BqmW0XMnXxvtkD~HFeq|Gm=IIs8d6S8ThcYWT`-q64JQ*T5 zyAlE`J^?(Y{lV&DigQ_PZh7@N;%H9u%*8Si-)w>3{iyKKM`|d^7&#&Z>T})hFQeoG zS-Gc$=Wlo6Qd?+bRo5Q+^ONUwABcyaOwh}l&ykR(5eYZdlDe1Pdk`_@{=}sqni#?X z$(vY%!8!sX0aw=4y(;s&>}#2~Z+g5BI(d8KLy~aSxNAJ$8J;frVe`*ua#fksBvtWO z#t&PZyG5eymC>X`K2eLdp-*dZ)?yF4y5B+Qp?kwPkT#%G-&=W+G^8$>S+iEao%@yw z{Hwz}Dh?3xy_xwqckiPBLI3^K*fsjw^i|Gsi9K>nxt(N0+x@#QqT~lNd%h9}N^9O! zkwL4u-0kv~+!E=J-D;Tb>p^D<)P54kG5YvEF{~Q~$^(oPw8g)yIW(k zf)-Wcek9#B7AgKPFZ^Y5UtLfUO}{L&CEOpSy!jxBo`HlP}`YMi0TzA3a{>PdY-OZ#GtbMO2e@q4I07^7ncz9dA^>(lSp``yAjnVu%Q zuS#w*e^sOq(|d1OVxgq(jd}`?L2TC%yI)bPZJuOM;Jrt_a(6R{>xutJ(hJerrFUo0 zcSY%>pLnEP>kC*gVL}~4Za7yv5o5FjNjfrz_qTceMH{KHQpU7$?tArm8*nM}$Quls zmt!&r3avA8I#W^hrY#%o58Kq}{5KPnFjF;+EW*zN&oZFpY%;uby2LYLh4L(*(nXM> zH?Ph`}V-N>~RT`XT2 zC>%YNz0!Y;CiAowlSVlSMl-V4+4$g<-c`=jnP@fouzb42#nqk+)YB%iK~>G<0V>Ur zZ1a*=*eE){;~BZadDp*lH%kpBzdzTT5*ls9{E;s+fwT1Ys5g0%!lr5h0?3rGhjB?Q&f``6H_md_NKpyV8h)V9$>WW>!9kEsaIC!u z2?xAev{aiB=QAHqiP3tP+pjK1enN97hFHDq%;#tkjr8e0@w`57vdWui%7x!4s_FDU z+#y-`baARC=R`)t1oHOFWabhAm}H4C*WLKBb!QlteAt!3`~Y|0!DKFISNFqnVY6a#+gol zEa3&Ke1rhACZ#snzaaDMSGg?WF|KGW^VzAI`MtqX`BfNu(Zm#zgRZe*zOb&M=#3`{W59NO~qKI=u$adb@V}Q zVxIH8)Fn$DIR!yrdG|Pk(l1^o@bwxA3)>CHPXurtl(vLOYC@I9h%BxKfPt z)f9WhM+#PJLcz)N22W-mAbSu|0z3#Y{jo)t;HV7Vc0l`NMc*OoAlCXB7ZhL=*N{#< zn&*{g#`7-1frqeMD|_Ht$5M-Pp=Y{3$pV9rc9%p<8-};)ZGHh);iZKZp*44|F5DvNp>NrUR&DbmRwQb1W+(_%8X3KJHo=I+PFoVsl=me+U09)yX!a7P(PkmHtPpwX8_`iGSuqp3hXbLNN zKGRoQw%}bVNjMwNh;+TP|wH zq|rw;l6{ysG|AZIk;!^03F~axxF7qDPc`EgY8u zobQyb-r4c|ve(-bC2-h+-JBTVP2J$;SCVZ|HfX6~I@EtBNP8_6lX^gs%#u6vK5nXJ zf@}W(dlZ;VGU+symQ0c?(Z-&-{CQHjq%gu?M4K51NEp5V&j^FQ1})o8tL#pbe7PI! z)!CMpmX)PeqlP9geefw>W!@1Cbe8wc-!8HO6(T zK6#4YTJ%RE7u6W;G-KVA(3uF$j5gMaauA~53hK5vbIhcKRI5c|b#p8tE9LXd9!_RT zzqYy22`cvICReA`_1B5&P8jUhl@6!mx!)T?UWV76JDmF3piDSuG`6QCw|EYA|IN*@ zM=Nyid*B6DLb#z zI&M7XX=#ev5p(oe*dc1WW6yBa&Gl<0?({aT5H8TdL2WP8vp8(e@SCtjK$Ctlm)dU+ zv1@YyL83Ba@FyorsGS$0Xq>5T&Dx;K)4rlDm3RZZP|IBKrq8)x zPh-**SVflHjR$Uaj`l=zz7OZrb;c|_fR$^!%aXY`+z`GW`( z==n(HL%650;!+)X#tpY3+?heUK+Id6QxOi1N2Et0sjI9*%GC~6R}KW;Vd!u?u!yk} zg4K}=xKrJjFSw3B+c#S#icn=Wpy?{z#SwN;gBM+%=fplDf#3Bo_jN045M=1V-nNXd{_Sa;1*5 z-7gY`qzdG|LVDUO-p`)6_SCKB)RzGS^>SNuD>}W3(tHmJlZ&|J7r(3IIT1~xPhjWd za?|CekO4zv9)XW)bFZ346n#`v|^2S>;xf?h5 zFCZC%`h4~kGBM)^ORwzKK}A@?(hGvLRZBA>3Ub=OMN?ncsawGOWJ z@224(Zrx#i8Ac;u3;5>7>ZoMl|DmV+wI>CwaKz z;BFdSm_RW)43ZewxeqJiCm3uD=R68mc;J)LP5YkxDd*v->$d8?t`N0UtQ`&2#lJBe z&9k542?=4oC08CTcI%ZtdC#IaOTPHyp;tU_b7Z-5N(#=6TfgS{VfjY3i#Lt_!M&XF zfLHq|_io(^mA1#B*%jIU@F^<9LJAGdt z_^h}7wALG|Kk0FKvTpKVWv0eu((VRsn$NLiY(65qJMn(W=_a$lR(reMnG3m%5f?Gs z7~JXj`q0@225!qX#(O3A)?p8jeH*U?} z!42Pff5K~8uk`uF<{M6=KC4G92}8UFeo`xe5^EAOFX`C#|C+6h=Py1cXrH@O^favK zZxTOY(;wrA@sQ;w4jW^u^Jm_FO0H@;SbmkfSCcGg+Jv5Mn{Jhxw}#*JwoTc@*V(?@ z@ZOGC#j0GlAt8B8Tac>GRH}C-b1-ChlX&CtwXi10&wNqzZ4~XR|9s`^ui86@@CABa z_z?NYlKc^4$B9+pOp}9x584Yg@2h{lpGsfv%RU*VZ;MX4%A@aex9#(l#_k7d{DgH} zjB~*bZr2UFZ`M6w=a=MPVr{x|IBT?~ZQE@yC2t!1(d3}r;;BsMQyJcdDWg*FvC|?S z+j94eE8ROS=C$|px6K&#lZ2n2{cX`Sm)tpr*_^B1Pb^-K2`j_jNYsh{%HujCV(UTUhA^Xx?+S0!*DuQhAk_&!gjE9fN0V}ndxxt6<-a5_Zm@S zxU-HtuI*Iv;hDDCCfjtp+w825t&A-nANHc*=akxo>oZS&RcB%AXh$bQMqRKX17Z_| z%EJxov9$Vn!wM^Z9iClw4kWS_Z%-G+#Z2lHhs5d|U~8w7dWD$i9yr9#?jB)qzu66f z67Ly#t@+k}87wi}{PW=Q%c|d}7l|EwHsYC{(V{Q<7LVl({4=>$bdC51;|#|D>73p= z$KW}xuN*ZJ{3|f;z0Wd8$@g_VVQ#07_?yao%of83f%K-(j_QovnZ`!7Tj)DZxA(;q zqRZk*?gah%y*-_NzaK9_Yv!bEaBJ(TL44y^t;=0J`9av%~!br+l7?yAvCX{NyT_$#b_4E6VIVP14?i@p>7dH5l^su9IwySoN)VK9c>O!LB5a ze`D1_SUKQ*N;vaQ~2cC1XFZo(&A;wd3Gb6 zz8de#^L09%S@KuUef7PxBc^jfzH@14^PV~H^|tiTb{?3u?Oq)!_pI5r zwtf3Y%rxiY53QXu_MeOYd~29^v$6Be;DcQ$*L_UGe1y{U>3un`%A)M0)mqMujj}gZ zNs}+%PHJw94ULnmD-c|HynDEMbZ90vyOvN-Lge>tf$RAZNo6zg1>Z00nrozQ4NJ+S zDbFq*p}KL+%oo4keRk#C>2n0t8{Wn3W$?wV^rD8(Q4{{x#!2~$eGjmagGVF92P0-J z6PLZ31g}nBstBNX==Y?D$Xm`OjP}Y2J)@&18>oQ4Nr(2gsX{qa#(RZm>;1S@s@PX7 ze77wkU-!b~CwiYzPtd&Kkl}lA+^r8*NvAzXzlIuZrp+MR;LLqSEQb^I)Iw+eBF%0xe9nU5N0{G&0WS`+P%NtW*yP>V znS+A()rn_!XAV=D@ToIy=Pu(una{G7eBv^5wo|;K$l%Jh+ZTMeSbVscjwvw{IL}2--Txboe_YJ8W{_^*1SD4iVJJTP0#!_wzJvadGsdB>Z zjx5Fa)smI;E8AwG+h%Rr`noqOo6p)^FyUIao0*w(F*O{bF;11(Cdq&N&ZdWJzv52o z8TrCrifvLGPgUSo`0P|kXTbq(a!7IHg&sELhauT)sSme z7Pwi$=Z_P!jU4GV{O-R#KN~5}PwexWmVxi8XWZOu!3lGN9r@{t2A{8lCEqQYCazJ~ z7}Jy0dVK4!*|q)r(by+-o9v6XT3&cg*9^V%{OtVgMy^+fI2 z(~N#TIYe-|jcMrQp@eTKk=b(TcnujZ{Z8yFHqL>o_i^i}ab=jG3Cj>I@Qb=_2gtf_OqqxZWLdV>B=nqF42AYYgi+NrVGOAI*S zgL(d0zJp6h^(~2Lv(*r#aoc?wns4&_>jAX&Q&(uuyqdanh-q~~G1WR5Z)08!u?b=? z-5w^Z+k9SY@~Z@OvsuFAoqL_@K(rxz2ks2*PSVC2aV@9Jy71(ErpsJP+cOUPQRA;^ z7}75*-{lXkwh>wS&{55FG<&o4k!b7rNnR1`w9!ub{pqTK560#ajFUJ|j~9uD_6?sZ z`8bYSm9KkG{G2J3(6`~=g_l*^mFySw*0iC(RK?8|v78NAFul;o+<2|=0mXCwBmRUL zrzbo#6+)L~!X<=Snx;4>uHLAr;v>rKr;FSdRD8UyGWKfEjl$^FOq}N;YW6YLB_n3z zx2vJ2e*FF$ZR*5(KQ8{pn+H?OMNzAzhdp->ddz(C-Ul#sMb+yhw0M70tEnDRPNsKc z_nCRl&!41hZ2D=vnzxAKeVxx=%Lg*Ts{5H-ZF&B$asPxx>#8Da;$`M`wPT=(y>F{= zUlCbKc38juAi{ulu5Gd}$An`1hZ$$KBiyR6hg)UZjWcK~eWtm^DPS_W&a>re(1qr4 zaguVL6^V8iw0R&aUU`Z7jdT`{CKVr^8!U zEE1>>*Y0}_#Pe%)z=w|=N{M{2W>2ugIk!y7tgJ88yeavo`aR0xr)uV2OT-k!W%gir`&RRf3L1J4BU99 z|1*EwxH0`bg+ssm5apQ|nO$LqpU*o+y%OZB23~r9qQm*W$h9lRUv?bdQqK;;%x3d` zo(&)Owv#METjFR~gqy$IG%!{SF0OmIm3j9;Ov32;tep10n4O@VRxSA8mS>5>gEx$k z&O^mDyTf`qcX#;?E*k&4u%TwbD`KWTLwol(diurWm-IOiTuock?r=r;dgYV2Ig2a3 zLQM-dP9QaA-BXIYGhbyfDY%IFS`M@Ouv6`IGOF)YGbgUU3;TZM9M$Qoq$s@?t}PEs zTrWR65w_GwSx%@Lv21)zikX`cl^M&rL+18f(2-D&)c-~$k2oRWA)!f%U$b>>EpfA> zagdQX1v3ltK=fJaPwL#;f~bhG;@PHb_lSCwM21m!s}7;mpG&{jYxM(9wQzPTnFDamN1&Mo=mdQ5Pt z*^p4(nbaIpLmH~LmrfY^&FTBR(vb}tX7qF<$3HsfdgoHcQ9Fy^x~+$p{Waz!Y8Sf} z`h{h)`3`6Di;AR!#Z0(N!J+0GZ~lKoy@w;4?-xF7&)SrtcB!h>+Jd51jcC=Vy-Jaa zO^l%StWl*#wA764WA9Dv8lkojvx*oo%KP;D`@Qe`2jod|Kli!Lxvq1a`_3e#;Q+Pj z#UA$m`Q!D;RxY60^$isLH5jcrGM{gedc?H%Lwa7PLYYRBpJ&6L0!hZXBI$E8q{p}H zCA{O{s40>AmQ9l<3$xApje?QVY8e-&OQe8|1Ytb_v>d|>gkq*xZ9?-@ABnw*$r_z)g zp-g|?e;y)ufQ*ZEsZ)$XI1Dcva-V?@?O&1}>6 z&0f-rT-{F$S8WuP?}jCqg)ws4?D?gjw?(kNO1fU|UCnXWeex(VBXi~`ea6Tui&%N$jCRBWZANpBt$Zk@j3H)}72HA^#rdLU%-b991p;Ei;Pg zzisV6dow?%sLZ<0Y`8-7a3I0T6Sx{jpBS-_r;a!+RNPXQ>W(!jE5WfaTwtq;TXix< zl->>)whKp1q!I9QmO;_nkSMEy!RN*}@_?|YgGxVpOR)vq&rh1lBW)W}P97#^ib7U- zl-D1?8NBB7N^W%!>)kV73!nlT9K0A#T?8?+_36rmOgY=Qy*T(%G%*7^w5ql&`{j&i zNd(;!s9!T*l(;+aL*bBpkx1afmhF?9$cA@r1)rm!#gjwlHuZ}%u4v))Z|*F}%;$%k z#`;?+D{L+}K9M-jCaYyURc5%rKtD27b&&J;OwymxYT9)!{3uQ!(QvO@+`MN%eEqBW zr;5GZEs%ae$(#z-0dStPhnvG~mXx}Ogfr5eralsIY7cn|S5KBvga zun-0}<=Dc=F1*_6l%8)a{CfS7^U$tUp-x=4dpd4petcg!F%Dg=eG?VDmKGS7BTu7| z+EHrP{JAd4pi$bj)F_+~9e}Gwmwm~Go_brh!NwHbU$bmGy0|`;skg%sC&rx5G)yK# zxH@0XOeQc@dIfo_oErEiJ;nF~n9lxEJ}t^rwMlU0^TJO-#nQ-Fm!1&CL`^87N4be2 z=bW94`Uk1Ion*g+ngN?(YMnX;aXnz#^#tX`Zb?1f%i<@j5t?;j`qby^n3gDHQO->J zltNZwU++Bu{9eQL!0l!m4m2_$p!uGd6m0(Kyjx|Drp27_bL{vo>+G-A)iQI9ihiGX z${XbPl#mrIuXAosQvH{uOHmNQ!Vv1-k*r$S!gqFiiAE z({>8Db7R9EGqAivyCNDj+%F_9mr*&1G-vIKU|n?Z?jXe^##(=eu~lZcEK)b*HXigcb3M4)H6)XGB@ zYwr}ob2|2W)U&gIWnD%-Po|tJJ+G3lf9!D#eh9<#_Oq9x8I12j5(v_4vuwo<35Yb? zdixYY|08&Bd1@atqCl)d)Qcn1^t>C*$W5nDY>lsH%`}Mjr8{e-(vmdzC3cY|q`CK- z(!7m10nO@2BQbPH?_c=d*;do{2}1vHv0u_oqWivRa9HJP#&t(*M^FFR;jXJWHfdTj zFr?YqMYzlzJaKI$Ht1rBk1gfikZJz(oyUzLyos~r3C&&>Cd?s)^vK}fton0*us(0XUqNeYS{7r__4DtT&t|ntms&OlC`j_;hcRw0GULA>s z8uCQxM-m;+{Ib^V%H@1CN71Q8rWIZ2t$C>PbK9Jcnp<4DOSTfry-(&&w^$3qQ~uV# zK^uT&zn9W_I26bp_AY}kSlqGQsl1tmFvnC|cad+v$%IAz>cp2y5RRO;5D&j8a|!z0 z;gIf7;f)?nd2PSKegTbL8KeNIFPBH4vwL#Q!*Y%sQ7X2$<_qk3tLyyVd0L40)@~1X zIX&~4W=B<(RAZ9uO&7`DRB3PBB3nrVTu`r8nCfuOw=aI~Lu72BWeWG+cSHSs;Qep=7^ z0Ozd(Lq53JC^pC=ebn=2WVuZK)}C;`uZ@YKb{KZLdk}pTYq;LgnAZEB)Hr!A{rL{< zSQeYY3l&^*?{gb{h@_9&qX=bG7?S>;T$Ip$?q4~h6jEsmn#dL-#Jb)GM>Ny5?&C;O z+xug@aA&-hTs~3x)g5I>QubT)o3yyhEipoBp_{JGOMBTitbv`IqEck=`ahr_DBxRI z7heb?7L%ZQcHYg+$TdP$e^&I0SM1ZR_D%0AKSR4*0({p`xM#lmH4Ck$=g%b`OR5vc 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 @@ -1608,7 +1626,7 @@ https://developer.android.com/studio/write/lint.html#config

    -   

    Configuring Using lint.xml Files

    +   

    Configuring Using lint.xml Files

    @@ -1628,61 +1646,68 @@ This chapter describes the syntax of lint.xml files.

    -   

    XML Syntax

    +   

    XML Syntax

    The root tag is always <lint>, and it can contain one or more <issue> elements. Each can specify the following -attributes: id: The issue id the following configuration applies -to. Note that this can be a comma separated list of multiple id's, in -which case the configuration applies to all of them. It can also be -the special value “all”, which will match all issue id's. And when -configuring severity, the id is also allowed to be a category, such -as “Security”. +attributes:

    -in: Specifies that this configuration only applies when lint -runs in the given hosts. There are predefined names for various -integrations of lint; “gradle” refers to lint running in the Gradle -plugin; “studio” refers to lint running in the IDE, “cli” refers to -lint running from the command line tools “lint” binary, etc. Like -with id's, this can be a comma separated list, which makes the rule -match if the lint host is any of the listed hosts. Finally, note that -you can also add a “!” in front of each host to negate the check. For -example, to enable a check anywhere except when running in Studio, -use in="!studio". +

      +
    • id: The issue id the following configuration applies + to. Note that this can be a comma separated list of multiple id's, in + which case the configuration applies to all of them. It can also be + the special value “all”, which will match all issue id's. And when + configuring severity, the id is also allowed to be a category, such + as “Security”. +
    • +
    • in: Specifies that this configuration only applies when lint + runs in the given hosts. There are predefined names for various + integrations of lint; “gradle” refers to lint running in the Gradle + plugin; “studio” refers to lint running in the IDE, “cli” refers to + lint running from the command line tools “lint” binary, etc. Like + with id's, this can be a comma separated list, which makes the rule + match if the lint host is any of the listed hosts. Finally, note that + you can also add a “!” in front of each host to negate the check. For + example, to enable a check anywhere except when running in Studio, + use in="!studio".
    -

    +

    In addition, the element can specify one or more children:

    -<ignore path="...">: Specifies a path to ignore. Can contain the -globbing character “*” to match any substring in the path. <ignore regexp="...">: Specifies either a regular expression to ignore. The -regular expression is matched against both the location of the error -and the error message itself. <option name="..." value="...">: -Specifies an option value. This can be used to configure some lint -checks with options. +

      +
    • <ignore path="...">: Specifies a path to ignore. Can contain the + globbing character “*” to match any substring in the path. +
    • +
    • <ignore regexp="...">: Specifies either a regular expression to + ignore. The regular expression is matched against both the location of + the error and the error message itself. +
    • +
    • <option name="..." value="...">: Specifies an option value. This can + be used to configure some lint checks with options.
    -

    +

    Finally, on the root element you can specify a number of attributes, such as lintJars (a list of jar files containing custom lint checks, separated by a semicolon as a path separator), and flags like warningsAsErrors, checkTestSources, etc (matching most -of the flags offered via the lintOptions block in Gradle files.) +of the flags offered via the lintOptions block in Gradle files).

    -   

    Nesting & Precedence

    +   

    Nesting & Precedence

    You can specify configurations for “all”, but these will be matched after an exact match has been done. E.g. if we have -both <issue id="all" severity="ignore"> and <issue id="MyId" severity="error">, the severity for MyId will be “error”“ since +both <issue id="all" severity="ignore"> and <issue id="MyId" severity="error">, the severity for MyId will be “error” since that's a more exact match.

    @@ -1718,7 +1743,7 @@ ”!gradle“, this will match after the other attempts.

    -   

    Sample lint.xml file

    +   

    Sample lint.xml file

    @@ -1764,7 +1789,7 @@

    -   

    Appendix: Recent Changes

    +   

    Appendix: Recent Changes

    @@ -1778,6 +1803,27 @@

    +8.6 + +

    + +

      +
    • New built-in lint checks:
    + +

    + +

    + + + + + + + +
    Issue ID Summary
    AccessibilityFocus Forcing accessibility focus
    AccessibilityScrollActions Incomplete Scroll Action support
    AccessibilityWindowStateChangedEvent Use of accessibility window state change events
    CredentialDependency credentials-play-services-auth is Required
    PictureInPictureIssue Picture In Picture best practices not followed
    SimilarGradleDependency Multiple Versions Gradle Dependency
    UnclosedTrace Incorrect trace section usage
    + +

    + 8.4

    @@ -2146,7 +2192,7 @@ visualized in a unified way on CI servers.

    -   

    Appendix: Environment Variables and System Properties

    +   

    Appendix: Environment Variables and System Properties

    @@ -2156,9 +2202,9 @@ what they are seems useful.

    -   

    Environment Variables

    +   

    Environment Variables

    -   

    Detector Configuration Variables

    +   

    Detector Configuration Variables

    @@ -2190,7 +2236,7 @@ for that check.

      ihC*hUM5%5e0 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 z zGt-osnfw#{jrC2k%S`G7J>v6ggi_``X>P^td5PTlHQu2LL)PQn4iU{_ubUgY1~4vX zt8A){G=C&T+@IA`0LO^7{=L|5uZdWvkj*Qemv&^bdr;JlC4Droi_t&pJ!X$zx-@^_ zypsl9U`!w3S2i<5Ms8L13<6R!uYLEn?JaD|wap8^l2y9Y0}@Q7vcx`u6MY?-XMsIk zrr{1p21ft~P2$@`Sz-hJ`V|%e(|sm)ZV$7RC97K(oGO?K<3%{>go=AdBy0RKVtjM3 zbUTX6ADIz#x~sWE5BKJXGg{;(dKIQIrI!RT7<#}FTBGdfpzUXqK)T?d7jViSdeTcI zeS5qlY&cB(COp@tu^Fl*e53m!DYFy2PZQOQMZQ5HDGpc9IpMJOVEM-~%$e6YnXu}Q z%*@<%+Dz{E3Ky?P+q}HzcP+I^AZ0*+Bafukw9ud`DLZ=4yH$dI`su34-%Z|7$vyn& zq_2^$rmz_#vHGn@ z4Wo`@nB1J3975R|QJwFtF0hbYgyu!hBu%DFv$J`nbTN}PmEscXBsdwQ9}+cg&B*wZ z7IY|oV&n|=VeHR@FGoxBZMoE?I%*l`Re2qx`svqe;HcC03 z5_3DwrSs|I(-Hf?-6sysJLKYG8kpUCgltN+6~cT#X{H#$_H3GDnv$16oRGTW!#Q!B zG*xUnJB2MVBESjIw8V8=v%J~ogS>1=xQy(RgmbBuokMK%?Dn7Q7*j=5+)iSJcx2sY zFrBe%57abEN-hb@hDt#+t0}fXQ+H0ixu%}3q%k6QcHg*u*y$K+mbqge2)%^VBWA>1 z^yAo>jz=n^xxU*2qR&a&ZV}x#SKKdoaoLuyG5(6cV?cJeec4(Pqu8CSfC3&(=$(Pj? zhG-riBKk1T+qw7=Pt&ia6k6n5gg{+=cH8J2G-n#nDg5M#=wUvW-iVbgNyLlOrz?}| zv7b|BC|COS{H!h^T11Da)q39yRm7WvjMHiNn2$5jnhbCp7Y(XCEXD7lXIMJ9AogPq z_nORh12$3O5rm)Pbi_FSw zm6;WbO#l7x{C;;=_y5K7=6P{#_jYY}SLHm<<2d$X-@o6__d7VqS&2nK&(*l;OEuqu=Cq0tA2f}6c2PKdv=zoRIw6dX@YZfSTuSl}byZB}05+8rO; zE>xU4pR_z?^7BgYmmJf}@_uDl23^LQacj}U==eDqdAqJ#3rmy-Q$|0~6vq2%rDWuW z68Ujag8TQSn!lsk>FW$--i&f4-Y+R)P5J?GPpaiEsg307y%KxZPtaM)cWYFRS8!Gd z#8i47X}K?KcI_h@u4B37gmChL>EkIoRTtZ%OuL{jYB+qH1=C%7CRzS)!uWXEAj#de@|}iKwb9ZRCnvfM3I7P-}e`*g1xA58-x)!vIm$a8;+k5WAokw~D zS}gIs`2{(>i>t|Ft1_3(=y9Fgfch_ca8ilLd5%Y9;%-6yunhT7&`arEL5ZFftW$3X zE+oe+?>A%_l4-1Zh-4@V1TT*-7gx)wT_^Uaobat5i{>zz3HXw<##_k}uoi2u2T9%E zjlbU08A6nQW3LCUZO@$i>Y;>5T*#2wFSsz3f89x`IFqdOx!5HMep-2LSI@R83LumG z5uInptA!9b^SMQie;H<7T2**Y7wR9t`Cur3Cpwg-u#_c`x2;;N0?o+{L`;~drKvx) z$WIsv6gIEjAqjXiy(=A-aVLn?A&a8PY~oNn&$Ia9W-potYpOW-4#lreYTC_O-+ZBp}0H212e*t?6qW$tLUs%M)F+nF;Q8I=Wn zJLh&2HkFoVsU7iRTU#qF`m`sDG%ZhvcBY+w-hMRe3(ipIwSi9Gjd)2OL9ytYVTSD$ zH+W`l_Ay24#$38__Jr!v2FDzUT*-bXcCGq&a}aq-dUgi^JJ{`dt=nA+@6$F%Hthjh z^`02{A@7Gup$gt~K_n~3_yg70+B+9ZX65l$Kw0tiC~hvk=1aU?AVxn)Dtd5T>WN(} zYf8pdDudBgq5V*Rb==1ljQN!f-#@Ijew1SHwoe8r$+?`GyxubJ6aPm#7~KXU@+=dc zFTB)T!6#T2+x7?S#jgFml8d`NWxLlwQe&eA0cU89qgnZq&x zGy!|?Q3fZ(mi3JpAKFZj0)2C6hGn8la@^ab7b{>OR#3|+{JGe+T;@Wyk<307ZmRLf zJ~QFGdG_F-;Bk$c4g7wXP2UzeA=PV5UUWHx0t%c(E=znJ12TK zRO@c5jz%`BsMepB%WDrNB1R{C_Cn0nIR*+I(>-3Z#q#x%4tFY~Ye+dxa-%ga;*Ttp z9sEh&yi?A}KRBxjYirrU1MHlYqbS(kPMg>eKZ51*X!mm$o2^xs>nR#N!@a|vGIlj) zIPtEXc2=qd-VC9KaHMO?pYL3=+3n5K+J=^?f)@WYS1Q9^nG?@D_ z8BfUSn~+^p@ z3f+M$eJ~G*BlggV3h8@bTctPa7;tt|FRNC?(BNI0ZOrQ&*+W>Z_yCHDjs;?nZJtcjv6Wk#7WZa~yW11`jpbZ%5$kqhtMf?( z*R8ZflloyYlU$>R!vuOzeQT+?PaIH3(k@xW3Mu1T0mZHAHPVX$i{E76+bSa{5F9CY>4s?|1I~s%qe&BKqh_OyEJ_xdDze){h~@uJTUGa`Kd|M~Qq0~dkzVx@m@7D!7 z@$bXXVe)Axy_Y7V1G#FBWuL?ZuE=ni`W;hNl(#E?JY((hfXKdE+04>YYsp5{l8mNs zYAVOFMPx4UUZx+4Iq*RY6Hpc1)e>d^WoAdosz7IwzTX6%79QSwJgMO@5Zq1F73l~v z+Ibg`5}SKm_tM;z+0_;`e`=7@f8q6F%+QmmI%y^!v0HVrjQ$j}k?KOK!}fjxH2t)n zu_{&T5a*m?aw`R_hA#*Xg)~h>H=eU6l`liLT95Z^x zj*94v!hk`W%t+w1HkSTr4NG6;)@-_?{l4&sxtyAzQu^*dyF_9~N&S?!%58`i{{_lC;%c~Ui|6-3??=Q)_kUO=<%zz*i>BVQxEGVjw+^~VrYGZ{ukwFy6h_fbD$*Hd&G zW5Ybc@VqO&YcJZWNHa-eMB~7AN2S%LLCslx%2QE&{%peq3;Y@lePLCI^FxvQqT|{% zc|Q4{z3oY@9-akrR-Ii#I5rrc()!U<)4a)S5&S9p4Jv9Zc@R`wZklwTo$@f2OvA^N z=>x`rgA$vE>CP76K2E`7`qDrmx`JJ*f7HZPz*KwoaLt%coVIjau6B#eERZ!%mbbpj z73+Kzyy_T55-^P_rC-Zfk~7F-ms%SH*+fUd_$jY4NhCL%6say51T#~Z0 zH;3ap*x%efEk;q&G|>zm6b^sZw6(rcxP`RFN0{cg)?b;)cm5O7f4qlR-)`eZjjRd5 zF0+=me9S05u1Yl8&D>v=J9xNvk| zNJm(o8pL9c6uQ4I#9FauoqnC}XXx9e(8L{HLy_!&_wbzX3@^fqeR;#<;xa zE>OxPw!Lyr@|wjQDAOt$nOGMe_~^suGKXa^nzlQ3Zc|3+zV#?O8(oP`k6#itwJ%Ba z$Z8`iG$kenSj$UULk;c_Ka(PBuH@||>=wFg zXexa>zBnvHU>&XXxC*qX3U6`t-PQ7gd;_O^B4STB2K$PZ`CE^A`&*A36hIrOUi z`4+YkWU-ZWTaSmusrMGGI`!mR((aAH0b8-0Ube2drox>&q_BQv{r?sqyqjeG_EK8)(B zJh>l)zQ%51XSin1*BH$z=V3ZWdkgDa7!t&cgB`9&|2%eVDc1ew*H5q8SqM1WvLv(*w3b2sIG#y&@K~N(^?& z-?NkHoU~BIRXTitcVvpqVBtXFv|N-y3UX(&i-hqfaW4VG_ zO@E!CDt}p!If8nxJ~Lz6qGI5%mGaqZEFU_ulZFE51G81Bq-yRiD?hCc<$Nd+pEbf$ z$`yC)>9Lg)ENphbcNgHT8ZkABh*NXVKAEL|3*_oInKdt6c&PUDT)NN}Z_;s%^kPvZ zzH-inNw{*JY4h?Cf_J7quR!yI zOGAV3_-m!-{g%~>Z7ZV1Ja5Bzoj99<^#tX2sK+i&qt`Zfx+)atx@n4OI5DaR`D#v4 z%{rQ|tH!B)i7C#p)u3UEw>Xnow@~0jWnUlX#1u|CDogz(CjQJb*3N3`^Ts!t4t*~g z6zW=*J6qKn=NvYzl=xKHQ*G$n!+IB2bC-MA3DL-ax?X#n$c5x2wwZwtX|R%VvRc`qE6g6*+z)>tdd;W6lAw9`Aq#Bf?2F)3!AVF zX;0QYZ8L)jyiM21+}+QthZ3A4oLk%sEvPgkPTuc{aZ|T84i4d68vPEwE#TxW961P#;@XB#uYi~M|)`IF%C2gUP}G81DTO&YVm3Y zef~`E#Qdg(`;~~Q=TG9J-=486e~0Cb8L3;QoS$u6w)_G6x`oNVC@=oH}I*DPY0#*7DCcQXr6+Q~Z6tjzM z&!&`_CFiVDs3XGe4X=4|Fo~DGh3M9?JvajuKmK=x4z(@|VInetOMQj&;&i81Z*e-d zaqJ+AI2e%1$K<&DNvZD=*MjDfY6?cRH#JKe?;Il>o68WCuI4A7#5cG%;>?y+OIz+7 zA_xrf^@g5_@lTk%QNd9v6eiIfNfAX+0(7;Xp9aj6H52~9)dkA1fgN)<@oi& zrpovOHMNYh){0S2PW2C!uPQd-Vl}!-l2tE-F%TQrNXdBezRn-|K3JUT4qhAQ+b%8Z zVO#e_H+^t(<~U~FW#_h}9Z?1=;ms8tg^y0_=VM#n6^zM+(c{)0r|%YY0Dm^~%ngZ3PH#UN1sV*p zk{me1aGl`-JsbT1lh);#hRqufuIVN&ThUn19K^U|6nYgc*_BU4r|AbVUeYUWk?qxg zW7p3|!FBq0+A$;UGu#$jac%sgtMZ-kMX5yJu!GjI#jp9MQw1eo=q-;7QcqEbYEW3D ztbd$WD5vqH$v$|sw`{a2d@d%K?}yC7 zYd!WsWS4tm@9RQGhd=IEl|b9H#EVYpmPE@yw6LW|;R)LJY-WcdCgdQ+zQN2KQE<`lSh zv+dyByU@bmhgEXLv5S+j!v(fX_tk#i8v7_z*(Ob9B-R-*4vABSWP9M8W@QxBDR6JO ziAP5(Eaex;d&wtZcE~^4Sn7IvEaK5x0C_=xSSiO6{l_mL)66eVptq$Drsrimz+gK+ zGPlmLR>yD7%FK13T5yW1Lo6;^DVwV>rkOgN`Y9c4|6-3&0PRc$<^`OUX^npPH}k}h z6&cDSZ>=nO`WyO~-kxCFohKN;GI}BIV?GhTWa&y-%_6+1756+OaX>xza_A|G-^Zo- z@=g&OKjA;M5gvcr9lFE%vk~JMYj|s9jTe29>tLaFJucN*b+(XgIrbYqhmAr&RJ{P#r z)q}M?CHsq)c0sWRPnN*2+!OaXZ(s@6kQT?AFM^3cH&uxFkK-Nw-unsS)LNi>*Xo== z#6Sd#b^+1nHjoG<*#i@xw$x?R(N`d=E&0i(20w zv`qM44jvr+?4LU|>VBIo(@zrk5}W6DF-hGkF_a9{=r z)8c^V@dOv&2w+w;gf};#(^fZB9c2AAQ)e~eCeNSdh;BIicDZacUsknJ2AeTwn*MlY zpCgxSdlUYTuZ|tPF2jHMYsb;AE?WE_6dX*UPNH9(7X2?ftqkhF=KB0mMl_*cZ9o1m z3oiT>Sn9wp%mTL3M?eJ4P+BFoSNWCN_0GZLkK8IY#_uAG2QLFOOlnU^tqE~`&04Tm4ZWE#K zayMpW=jQ-&^_q~=z!nR#=~|fKCAKZWL?#TeE)@3P`*rY3(_gP18_i<*4caLOa!raK z1I$N2*6jy9n99}3?UA+1y>npuWG{B;4o9}aknDT4!1&=nd>3T#N8kr!Je3EnIo3S* z*ZMlbC4mt-?Tc811r}%t_F~l_=Rb_}$@0)u#VRQ|4^^Qq6J!=jhWtoiC4U7{g*D24 zDW5|az)xV8gb|5 zq0L(dw_+Bc7O0L6`=+1&UkX2XsJEZ|%|Y;}rst=dmboI5$pLyMTOn1)N|>=H)?a`OI~`6#$Frb)zvr%BIXxh*-zo0m&yNjktMPug_9PoyLqPO-cUhx$CZi&&zZY(3 z;F&1Nac%j9bF^*5D>}&rjf}^bbhn<-$8RvEDnYX$t8XpB@l*u=FVq+0H^_bt4e#6h zZR$)bSb2m8oQ99^A7EH~y_ra_Um3fTXo^RU&}_rpLjZf#G=&l_Yp1s=L~>OE3JJh^@G#sO}1_p=@wssy%@C27QcdPvCgn`XQ z{g8w49f0rxu_7i;-fPinZ#gR;FU4hvYp@f81_c98`VQ+}LE;1VkM`fb1IA9j_?jW% zj0CnNJGWGH_l6#IeSIxjxGOfCEj@CG)p0B8zMZvk+w z_5GV2maAX^iQ!+^w(+TkI9;OqGulNfA%=TaxXY238o^Zb4$p>QF2?Q*UxM#26rNbx ze3C_s*Th3D~vOm-vQI$CO9 zsgh%U*vQDI05uW$->{!aV00EkpTF({BB(zeBd1C6fTVm%H&EtY0e$Z$&d4U(;3aUT zvRr*EyP}0_eSe|zPkHx|1HkcV-nv^>E8c-zq%J{iyTQWRLvl(%mqhM>y_8uW zXYvN(@7w#j^1G_j()0@TrvTSQ1LPJ4q;@gfy}~)*aHP|}7hyAp5g$JG3CHNOnIM<3 za_MW?4_3YX9O)L;ZHaN89#F)PMoEqj3aoNhLu4YRKfKfAmCdh^?w=Sm?T9SV@iap? z6*p7%{cARIovaIZd&T(G~* z&JrKA7T}%k%wF1EcCGhKngv|T=}H?8GNV^_bC%gF#23RjEfuVc8#&H(28YeO!9 zGX)XA?ib)U%!%7fi!@K*_*X#$!4!v#MbtBaeojdDe&Ak>hjU1(ftMQr5=X&xbH(I= zS8=DIx}_T;B|>$u@a63Oy3hNSk^+B4*5Kt!H2s_HG9@bj#5Dpg#Y@B2k18L-H}nw@ zB?a;SZ{@SYgLgoK&)q|IVui7~%baxO`D#(Lb^J83d-n)aMBso^aR4f$pNcczKY7c>I?B_;s+$~6dPJ3D zwgr#-wL{eg79dw?-W#Y8avCu%OvVb-R;)TM`#4t?#K@VkqWFPdb8s*TKQZ2{7#Ykl zLxlPZuzR$-xZaCBP();yARXl8x$Nr)P9dRRcEzs$sukgzPFG%0_4KXY$yy5wDpp07 z-v)sZ4h#fdUWE0j#at(G^Xo&HWlQW#2VSd&LqJFU2Go9UR04!>+yAcm#Fl0_$Rz8Dq6-
      59y5C#vmE<4EO3+fL!q=`<*5g{&u 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
      uGF?dNmyBo~m7q$Gun#`I> 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 UUezcCv=a{RH~uX{|9I&C0_yQ|aR2}S literal 0 HcmV?d00001 diff --git a/docs/api-guide/images/uast-java.png b/docs/api-guide/images/uast-java.png new file mode 100644 index 0000000000000000000000000000000000000000..23314e0841f9ee28a1f951b8f4de71d5fffbdd15 GIT binary patch literal 51522 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%0DNp9z(f?DUe2&7Hu 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 H$3OlLaONns literal 0 HcmV?d00001 diff --git a/docs/api-guide/images/uast-kotlin-val.png b/docs/api-guide/images/uast-kotlin-val.png new file mode 100644 index 0000000000000000000000000000000000000000..c34bd9c9e2adf8fec9bc2c5fb806af5abd6da7ea GIT binary patch literal 63042 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

      =oi-ds<4z;_C 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

      OW8#Br*65>=@B(4z$R%t!W3;kh{@M&s zZv&b_$TrAkq5;6qzIW5h!TXDjkGDC*>^Z#R`|odKv}E5P9#Att_}%Z0BP}!sY)J;f zsW<#Hs;1|?;!`&mWU>xuoXv?|JsqIRu~<*=G;J$u!}7TO%RCYk7e) zHPK*Qp0969RA~)9ER<7+L zG7fG}h@f1PQ^k|L*Q%?lKY&luDU9)1EgRkBFF&I4g;>L1D}Rw&=vV)5-Y-AX{QrOZ n%QNp@(=R>8VPvE!tIbIGt?;M_sH~`?cdDz6ya2T%S7(G+}0 literal 0 HcmV?d00001 diff --git a/docs/api-guide/images/uast-sourcepsi-type.png b/docs/api-guide/images/uast-sourcepsi-type.png new file mode 100644 index 0000000000000000000000000000000000000000..c30290ba50154f71b441504fbe977c1be65ee2d0 GIT binary patch literal 83013 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%0DvfGK>OEYAZb7e_%k5jgR;85Ir;JXs;Uc6G=WqJ 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 literal 0 HcmV?d00001 diff --git a/docs/api-guide/images/uast-sourcepsi.png b/docs/api-guide/images/uast-sourcepsi.png new file mode 100644 index 0000000000000000000000000000000000000000..02bd5532b3b6a824048adc66a59255fc09780025 GIT binary patch literal 281479 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%0A?{s%6b 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

      R1M-~Ip2nnuw^LZu-ol_hIh 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
      IH7HKQ5`jcn>QUB0}AP{BCFccR31-y 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 OPBxild}hM@ZT|(xI}ObM literal 0 HcmV?d00001 diff --git a/docs/api-guide/test-modes.md.html b/docs/api-guide/test-modes.md.html index fc8e3c66..18749ed4 100644 --- a/docs/api-guide/test-modes.md.html +++ b/docs/api-guide/test-modes.md.html @@ -18,10 +18,6 @@ * Reordering Kotlin named arguments * Replacing simple functions with Kotlin expression bodies * etc -* A test mode which changes that detectors are correctly handling - Kotlin literal expressions by running them both with and without - the upcoming UiInjectionHost mode which will change the - representation of strings in an upcoming Kotlin version * A partial analysis test mode which runs the tests in “partial analysis” mode; two phases, analysis and reporting, with minSdkVersion set to 1 during analysis and set to the true test @@ -360,7 +356,7 @@ (("foo".chars()).allMatch { (it.dec() > 0) }).toString() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -By default the parenthesis mode limits itself to "likely" unnecessary +By default the parenthesis mode limits itself to “likely” unnecessary parentheses; in particular, it won't put extra parenthesis around simple literals, like (1) or (false). You can explicitly construct `ParenthesizedTestMode(includeUnlikely=true)` if you want additional @@ -458,7 +454,7 @@ ### Whitespace Mode -This test mode inserts a number of "unnecessary" whitespace characters +This test mode inserts a number of “unnecessary” whitespace characters in valid places in the source code. This helps catch bugs where lint checks are improperly making @@ -531,4 +527,67 @@ inserts a suppress directive at the nearest applicable location. It then re-runs the analysis, and makes sure that the warning no longer appears. +### @JvmOverloads Test Mode + +When UAST comes across a method like this: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +@JvmOverloads +fun test(parameter: Int = 0) { + implementation() +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +it will “inline” these two methods in the AST, such that we see the whole +method body twice: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +fun test() { + implementation() +} + +fun test(parameter: Int) { + implementation() +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If there were additional default parameters, there would be additional +repetitions. + +This is similar to what the compiler does, since Java doesn't have +default arguments, but the compiler will actually just generate some +trampoline code to jump to the implementation with all the parameters; +it will NOT repeat the method implementation: + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin +fun test(parameter: Int) { + implementation() +} + +// $FF: synthetic method +fun `test$default`(var0: Int, var1: Int, var2: Any?) { + var var0 = var0 + if ((var1 and 1) != 0) { + var0 = 0 + } + + test(var0) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Again, UAST will instead just repeat the method body. And this means +lint detectors may trigger repeatedly on the same code. In most cases +this will result in duplicated warnings. But it can also lead to other +problems; for example, a lint check which makes sure you don't have any +code duplication would incorrectly believe code fragments are repeated. + +Lint already looks for this situation and avoids visiting duplicated +methods in its shared implementations (which is dispatching to most +`Detector` callbacks). However, if you manually visit a class yourself, +you can run into this problem. + +This test mode simulates this situation by finding all methods where +it can safely add at least one default parameter, and marks it +@JvmOverloaded. It then makes sure the results are the same as before. + diff --git a/docs/book.html b/docs/book.html index 01f3c4ca..76287cc2 100644 --- a/docs/book.html +++ b/docs/book.html @@ -54,4 +54,4 @@

      -

      \ No newline at end of file +

      formatted by Markdeep 1.17  
      \ No newline at end of file diff --git a/docs/checks/AccessibilityFocus.md.html b/docs/checks/AccessibilityFocus.md.html new file mode 100644 index 00000000..809f440a --- /dev/null +++ b/docs/checks/AccessibilityFocus.md.html @@ -0,0 +1,136 @@ + +(#) Forcing accessibility focus + +!!! WARNING: Forcing accessibility focus + This is a warning. + +Id +: `AccessibilityFocus` +Summary +: Forcing accessibility focus +Severity +: Warning +Category +: Accessibility +Platform +: Any +Vendor +: Android Open Source Project +Feedback +: https://issuetracker.google.com/issues/new?component=192708 +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/AccessibilityForceFocusDetector.kt) +Tests +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityForceFocusDetectorTest.kt) +Copyright Year +: 2024 + +Forcing accessibility focus interferes with screen readers and gives an +inconsistent user experience, especially across apps. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/my/app/MyView.kt:12:Warning: Do not force accessibility focus, +as this interferes with screen readers and gives an inconsistent user +experience, especially across apps [AccessibilityFocus] + + performAccessibilityAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS, null) + ---------------------------------------------------------------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/my/app/MyView.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.my.app + +import android.content.Context +import android.view.View +import android.view.accessibility.AccessibilityEvent +import android.view.accessibility.AccessibilityNodeInfo +import android.widget.ScrollView + +class MyView(context: Context) : View(context) { + + fun foo() { + performAccessibilityAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS, null) + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityForceFocusDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("AccessibilityFocus") + fun method() { + performAccessibilityAction(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("AccessibilityFocus") + void method() { + performAccessibilityAction(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection AccessibilityFocus + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="AccessibilityFocus" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'AccessibilityFocus' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore AccessibilityFocus ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/AccessibilityScrollActions.md.html b/docs/checks/AccessibilityScrollActions.md.html new file mode 100644 index 00000000..a95db9a7 --- /dev/null +++ b/docs/checks/AccessibilityScrollActions.md.html @@ -0,0 +1,144 @@ + +(#) Incomplete Scroll Action support + +!!! WARNING: Incomplete Scroll Action support + This is a warning. + +Id +: `AccessibilityScrollActions` +Summary +: Incomplete Scroll Action support +Severity +: Warning +Category +: Accessibility +Platform +: Any +Vendor +: Android Open Source Project +Feedback +: https://issuetracker.google.com/issues/new?component=192708 +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/AccessibilityViewScrollActionsDetector.kt) +Tests +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityViewScrollActionsDetectorTest.kt) +Copyright Year +: 2024 + +Views that behave like `ScrollView` and support +`ACTION_SCROLL_{FORWARD,BACKWARD}` should also support +`ACTION_SCROLL_{LEFT,RIGHT}` and/or `ACTION_SCROLL_{UP,DOWN}`. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/my/app/MyView.kt:11:Warning: Views that behave like ScrollView +and support ACTION_SCROLL_{FORWARD,BACKWARD} should also support +ACTION_SCROLL_{LEFT,RIGHT} and/or ACTION_SCROLL_{UP,DOWN} +[AccessibilityScrollActions] + + override fun onInitializeAccessibilityNodeInfo(info: AccessibilityNodeInfo) { + ^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/my/app/MyView.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.my.app + +import android.content.Context +import android.view.View +import android.view.accessibility.AccessibilityEvent +import android.view.accessibility.AccessibilityNodeInfo +import android.widget.ScrollView + +class MyView(context: Context) : View(context) { + + override fun onInitializeAccessibilityNodeInfo(info: AccessibilityNodeInfo) { + super.onInitializeAccessibilityNodeInfo(info) + info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SCROLL_FORWARD) + info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SCROLL_BACKWARD) + } + + override fun getAccessibilityClassName(): CharSequence { + return ScrollView::class.java.name + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityViewScrollActionsDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("AccessibilityScrollActions") + fun method() { + problematicStatement() + } + ``` + + or + + ```java + // Java + @SuppressWarnings("AccessibilityScrollActions") + void method() { + problematicStatement(); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection AccessibilityScrollActions + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="AccessibilityScrollActions" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'AccessibilityScrollActions' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore AccessibilityScrollActions ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/AccessibilityWindowStateChangedEvent.md.html b/docs/checks/AccessibilityWindowStateChangedEvent.md.html new file mode 100644 index 00000000..6805e3fc --- /dev/null +++ b/docs/checks/AccessibilityWindowStateChangedEvent.md.html @@ -0,0 +1,190 @@ + +(#) Use of accessibility window state change events + +!!! WARNING: Use of accessibility window state change events + This is a warning. + +Id +: `AccessibilityWindowStateChangedEvent` +Summary +: Use of accessibility window state change events +Severity +: Warning +Category +: Accessibility +Platform +: Any +Vendor +: Android Open Source Project +Feedback +: https://issuetracker.google.com/issues/new?component=192708 +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/AccessibilityWindowStateChangedDetector.kt) +Tests +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityWindowStateChangedDetectorTest.kt) +Copyright Year +: 2024 + +Sending or populating `TYPE_WINDOW_STATE_CHANGED` events in your code is +strongly discouraged. Instead, prefer to use or extend system-provided +widgets that are as far down Android's class hierarchy as possible. +System-provided widgets that are far down the hierarchy already have +most of the accessibility capabilities your app needs. If you must +extend `View` or `Canvas` directly, then still prefer to: set UI +metadata by calling `Activity.setTitle`, +`ViewCompat.setAccessibilityPaneTitle`, or +`ViewCompat.setAccessibilityLiveRegion`; implement +`View.onInitializeAccessibilityNodeInfo`; and (for very specialized +custom controls) implement `View.getAccessibilityNodeProvider` to +provide a virtual view hierarchy. These approaches allow accessibility +services to inspect the view hierarchy, rather than relying on +incomplete information provided by events. Events like +`TYPE_WINDOW_STATE_CHANGED` will be sent automatically when updating +this metadata, and so trying to manually send this event will result in +duplicate events, or the event may be ignored entirely. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/my/app/MyView.kt:12:Warning: Manually populating or sending +TYPE_WINDOW_STATE_CHANGED events should be avoided. They may be ignored +on certain versions of Android. Prefer setting UI metadata using +View.onInitializeAccessibilityNodeInfo, Activity.setTitle, +ViewCompat.setAccessibilityPaneTitle, etc. to inform users of crucial +changes to the UI. [AccessibilityWindowStateChangedEvent] + + sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) + -------------------------------------------------------------------- + + +src/com/my/app/MyView.kt:16:Warning: Manually populating or sending +TYPE_WINDOW_STATE_CHANGED events should be avoided. They may be ignored +on certain versions of Android. Prefer setting UI metadata using +View.onInitializeAccessibilityNodeInfo, Activity.setTitle, +ViewCompat.setAccessibilityPaneTitle, etc. to inform users of crucial +changes to the UI. [AccessibilityWindowStateChangedEvent] + + if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + ------------------------- + + +src/com/my/app/MyView.kt:23:Warning: Manually populating or sending +TYPE_WINDOW_STATE_CHANGED events should be avoided. They may be ignored +on certain versions of Android. Prefer setting UI metadata using +View.onInitializeAccessibilityNodeInfo, Activity.setTitle, +ViewCompat.setAccessibilityPaneTitle, etc. to inform users of crucial +changes to the UI. [AccessibilityWindowStateChangedEvent] + + if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + ------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/my/app/MyView.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.my.app + +import android.content.Context +import android.view.View +import android.view.accessibility.AccessibilityEvent +import android.view.accessibility.AccessibilityNodeInfo +import android.widget.ScrollView + +class MyView(context: Context) : View(context) { + + fun foo() { + sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) + } + + override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent): Boolean { + if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + event.contentChangeTypes = AccessibilityEvent.CONTENT_CHANGE_TYPE_TEXT + } + return super.dispatchPopulateAccessibilityEvent(event) + } + + override fun onPopulateAccessibilityEvent(event: AccessibilityEvent) { + if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + event.contentChangeTypes = AccessibilityEvent.CONTENT_CHANGE_TYPE_TEXT + } + super.onPopulateAccessibilityEvent(event) + } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/AccessibilityWindowStateChangedDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("AccessibilityWindowStateChangedEvent") + fun method() { + sendAccessibilityEvent(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("AccessibilityWindowStateChangedEvent") + void method() { + sendAccessibilityEvent(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection AccessibilityWindowStateChangedEvent + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="AccessibilityWindowStateChangedEvent" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'AccessibilityWindowStateChangedEvent' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore AccessibilityWindowStateChangedEvent ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/AppLinkUrlError.md.html b/docs/checks/AppLinkUrlError.md.html index 5fcd5988..4cec55a5 100644 --- a/docs/checks/AppLinkUrlError.md.html +++ b/docs/checks/AppLinkUrlError.md.html @@ -43,7 +43,7 @@ Here is an example of lint warnings produced by this check: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text -AndroidManifest.xml:12:Error: Expected testUrl attribute +AndroidManifest.xml:15:Error: Expected testUrl attribute [AppLinkUrlError] <tools:validation /> @@ -61,6 +61,9 @@ <application> <activity> <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> diff --git a/docs/checks/AppLinksAutoVerify.md.html b/docs/checks/AppLinksAutoVerify.md.html index 8cacf1cd..00e59245 100644 --- a/docs/checks/AppLinksAutoVerify.md.html +++ b/docs/checks/AppLinksAutoVerify.md.html @@ -43,12 +43,12 @@ Here is an example of lint warnings produced by this check: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text -AndroidManifest.xml:12:Warning: HTTP request for Digital Asset Links -JSON file https://links.dropbox.com/.well-known/assetlinks.json fails. -HTTP response code: 301 [AppLinksAutoVerify] +AndroidManifest.xml:12:Error: This host does not support app links to +your app. Checks the Digital Asset Links JSON file: +http://example.com/.well-known/assetlinks.json [AppLinksAutoVerify] - android:host="links.dropbox.com" - -------------------------------- + android:host="example.com" + -------------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here is the source file referenced above: @@ -57,7 +57,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xml linenumbers <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.dropbox.links" > + package="com.example.helloworld" > <application android:allowBackup="true" @@ -66,7 +66,7 @@ <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <data android:scheme="http" - android:host="links.dropbox.com" + android:host="example.com" android:pathPrefix="/gizmos" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> @@ -82,7 +82,7 @@ for the unit tests for this check to see additional scenarios. The above example was automatically extracted from the first unit test -found for this lint check, `AppLinksAutoVerifyDetector.testRedirect`. +found for this lint check, `AppLinksAutoVerifyDetector.testInvalidPackage`. To report a problem with this extracted sample, visit https://issuetracker.google.com/issues/new?component=192708. diff --git a/docs/checks/ArcAnimationSpecTypeIssue.md.html b/docs/checks/ArcAnimationSpecTypeIssue.md.html index 99c1ef09..02bde024 100644 --- a/docs/checks/ArcAnimationSpecTypeIssue.md.html +++ b/docs/checks/ArcAnimationSpecTypeIssue.md.html @@ -103,17 +103,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-core-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-core-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-core-android) # libs.versions.toml [versions] -animation-core-android = "1.7.0-beta01" +animation-core-android = "1.7.0-beta04" [libraries] animation-core-android = { module = "androidx.compose.animation:animation-core-android", @@ -121,7 +121,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.animation:animation-core-android](androidx_compose_animation_animation-core-android.md.html). diff --git a/docs/checks/ArgInFormattedQuantityStringRes.md.html b/docs/checks/ArgInFormattedQuantityStringRes.md.html index 810239fe..c63f9215 100644 --- a/docs/checks/ArgInFormattedQuantityStringRes.md.html +++ b/docs/checks/ArgInFormattedQuantityStringRes.md.html @@ -92,17 +92,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -110,7 +110,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/AutoboxingStateCreation.md.html b/docs/checks/AutoboxingStateCreation.md.html index 181a9b04..627f1353 100644 --- a/docs/checks/AutoboxingStateCreation.md.html +++ b/docs/checks/AutoboxingStateCreation.md.html @@ -95,17 +95,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -113,7 +113,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/AutoboxingStateValueProperty.md.html b/docs/checks/AutoboxingStateValueProperty.md.html index 66871bae..4165d645 100644 --- a/docs/checks/AutoboxingStateValueProperty.md.html +++ b/docs/checks/AutoboxingStateValueProperty.md.html @@ -90,17 +90,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -108,7 +108,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/BindingReceiverParameter.md.html b/docs/checks/BindingReceiverParameter.md.html index db50ec84..6d7b3946 100644 --- a/docs/checks/BindingReceiverParameter.md.html +++ b/docs/checks/BindingReceiverParameter.md.html @@ -169,17 +169,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -187,7 +187,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/BindingReturnType.md.html b/docs/checks/BindingReturnType.md.html index 8327eafe..89217c04 100644 --- a/docs/checks/BindingReturnType.md.html +++ b/docs/checks/BindingReturnType.md.html @@ -105,17 +105,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -123,7 +123,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/BindsMustBeAbstract.md.html b/docs/checks/BindsMustBeAbstract.md.html index 3debdd19..f62dc215 100644 --- a/docs/checks/BindsMustBeAbstract.md.html +++ b/docs/checks/BindsMustBeAbstract.md.html @@ -104,17 +104,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -122,7 +122,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/BindsTypeMismatch.md.html b/docs/checks/BindsTypeMismatch.md.html index 8d4e24ba..1c6673d7 100644 --- a/docs/checks/BindsTypeMismatch.md.html +++ b/docs/checks/BindsTypeMismatch.md.html @@ -116,17 +116,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -134,7 +134,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/BindsWrongParameterCount.md.html b/docs/checks/BindsWrongParameterCount.md.html index 39b381b0..25dfa813 100644 --- a/docs/checks/BindsWrongParameterCount.md.html +++ b/docs/checks/BindsWrongParameterCount.md.html @@ -94,17 +94,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -112,7 +112,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/CastingViewContextToActivity.md.html b/docs/checks/CastingViewContextToActivity.md.html index 4329884a..9190533f 100644 --- a/docs/checks/CastingViewContextToActivity.md.html +++ b/docs/checks/CastingViewContextToActivity.md.html @@ -54,17 +54,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -72,7 +72,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ComposableLambdaParameterNaming.md.html b/docs/checks/ComposableLambdaParameterNaming.md.html index 79b606b1..bb3510a6 100644 --- a/docs/checks/ComposableLambdaParameterNaming.md.html +++ b/docs/checks/ComposableLambdaParameterNaming.md.html @@ -85,17 +85,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -103,7 +103,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/ComposableLambdaParameterPosition.md.html b/docs/checks/ComposableLambdaParameterPosition.md.html index 63075854..06dbf8e5 100644 --- a/docs/checks/ComposableLambdaParameterPosition.md.html +++ b/docs/checks/ComposableLambdaParameterPosition.md.html @@ -87,17 +87,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -105,7 +105,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/ComposableNaming.md.html b/docs/checks/ComposableNaming.md.html index 3e0008c0..e6a226d9 100644 --- a/docs/checks/ComposableNaming.md.html +++ b/docs/checks/ComposableNaming.md.html @@ -87,17 +87,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -105,7 +105,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/CompositionLocalNaming.md.html b/docs/checks/CompositionLocalNaming.md.html index 6fb32aba..7e06677e 100644 --- a/docs/checks/CompositionLocalNaming.md.html +++ b/docs/checks/CompositionLocalNaming.md.html @@ -110,17 +110,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -128,7 +128,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/ConflictingOnColor.md.html b/docs/checks/ConflictingOnColor.md.html index 773c7497..21cb1b00 100644 --- a/docs/checks/ConflictingOnColor.md.html +++ b/docs/checks/ConflictingOnColor.md.html @@ -214,17 +214,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material:material-android:1.7.0-beta01") +implementation("androidx.compose.material:material-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.material:material-android:1.7.0-beta01' +implementation 'androidx.compose.material:material-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material-android) # libs.versions.toml [versions] -material-android = "1.7.0-beta01" +material-android = "1.7.0-beta04" [libraries] material-android = { module = "androidx.compose.material:material-android", @@ -232,7 +232,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.material:material-android](androidx_compose_material_material-android.md.html). diff --git a/docs/checks/CoroutineCreationDuringComposition.md.html b/docs/checks/CoroutineCreationDuringComposition.md.html index 8c8c0679..7d73245e 100644 --- a/docs/checks/CoroutineCreationDuringComposition.md.html +++ b/docs/checks/CoroutineCreationDuringComposition.md.html @@ -297,17 +297,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -315,7 +315,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/CredManMissingDal.md.html b/docs/checks/CredManMissingDal.md.html new file mode 100644 index 00000000..c3646d71 --- /dev/null +++ b/docs/checks/CredManMissingDal.md.html @@ -0,0 +1,119 @@ + +(#) Missing Digital Asset Link for Credential Manager + +!!! ERROR: Missing Digital Asset Link for Credential Manager + This is an error. + +Id +: `CredManMissingDal` +Summary +: Missing Digital Asset Link for Credential Manager +Severity +: Error +Category +: Correctness +Platform +: Android +Vendor +: Android Open Source Project +Feedback +: https://issuetracker.google.com/issues/new?component=192708 +Affects +: Kotlin and Java files +Editing +: This check can *not* run live in the IDE editor +See +: https://developer.android.com/identity/sign-in/credential-manager#add-support-dal +Implementation +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/CredentialManagerDigitalAssetLinkDetector.kt) +Tests +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/CredentialManagerDigitalAssetLinkDetectorTest.kt) +Copyright Year +: 2024 + +When using password sign-in through Credential Manager, an asset +statements string resource file that includes the `assetlinks.json` +files to load must be declared in the manifest using a `` +element. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +AndroidManifest.xml:3:Error: Missing tag for asset +statements for Credential Manager [CredManMissingDal] + + <application> + ----------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here are the relevant source files: + +`AndroidManifest.xml`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xml linenumbers +<manifest package="com.example.app" xmlns:android="http://schemas.android.com/apk/res/android"> + <uses-sdk android:minSdkVersion="33" android:targetSdkVersion="34" /> + <application> + <activity android:name=".MainActivity" android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> +</manifest> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`src/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example.app + +import androidx.credentials.CreatePasswordRequest + +fun foo() { + val createPasswordRequest = CreatePasswordRequest("user", "pass") +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/CredentialManagerDigitalAssetLinkDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="CredManMissingDal" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'CredManMissingDal' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore CredManMissingDal ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/CredentialDependency.md.html b/docs/checks/CredentialDependency.md.html index e9d7e6b7..90721482 100644 --- a/docs/checks/CredentialDependency.md.html +++ b/docs/checks/CredentialDependency.md.html @@ -19,33 +19,29 @@ Feedback : https://issuetracker.google.com/issues/new?component=192708 Affects -: Gradle build files and TOML files +: Manifest files Editing : This check runs on the fly in the IDE editor See : https://developer.android.com/jetpack/androidx/releases/credentials Implementation -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/GradleDetector.kt) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/CredentialManagerDependencyDetector.kt) Tests -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/GradleDetectorTest.kt) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/CredentialManagerDependencyDetectorTest.kt) Copyright Year -: 2014 +: 2024 The dependency `androidx.credentials:credentials-play-services-auth` is -required to get support from Play services for the Credential Manager -API to work. For Android 14 or higher, this is optional. Please check -release notes for the latest version. +required for Android 13 and below to get support from Play services for +the Credential Manager API (`androidx.credentials:credentials`) to work. +For Android 14 and above, this is optional. Please check release notes +for the latest version. (##) Example Here is an example of lint warnings produced by this check: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text -build.gradle:2:Warning: In Android 13 or lower, -credentials-play-services-auth is required when using -androidx.credentials:credentials [CredentialDependency] - implementation 'androidx.credentials:credentials:+' - ------------------------------------ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here is the source file referenced above: @@ -58,19 +54,19 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can also visit the -[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/GradleDetectorTest.kt) +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/CredentialManagerDependencyDetectorTest.kt) for the unit tests for this check to see additional scenarios. (##) Suppressing You can suppress false positives using one of the following mechanisms: -* Using a suppression comment like this on the line above: - - ```kt - //noinspection CredentialDependency - problematicStatement() - ``` +* Adding the suppression attribute + `tools:ignore="CredentialDependency"` on the problematic XML element + (or one of its enclosing elements). You may also need to add the + following namespace declaration on the root element in the XML file + if it's not already there: + `xmlns:tools="http://schemas.android.com/tools"`. * Using a special `lint.xml` file in the source tree which turns off the check in that folder and any sub folder. A simple file might look diff --git a/docs/checks/DeepLinkInActivityDestination.md.html b/docs/checks/DeepLinkInActivityDestination.md.html index 7d09fe85..3aa06bf4 100644 --- a/docs/checks/DeepLinkInActivityDestination.md.html +++ b/docs/checks/DeepLinkInActivityDestination.md.html @@ -21,7 +21,7 @@ Feedback : https://issuetracker.google.com/issues/new?component=409828 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact @@ -102,17 +102,17 @@ ``` // build.gradle.kts -implementation("androidx.navigation:navigation-runtime:2.8.0-beta01") +implementation("androidx.navigation:navigation-runtime:2.8.0-beta04") // build.gradle -implementation 'androidx.navigation:navigation-runtime:2.8.0-beta01' +implementation 'androidx.navigation:navigation-runtime:2.8.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.navigation-runtime) # libs.versions.toml [versions] -navigation-runtime = "2.8.0-beta01" +navigation-runtime = "2.8.0-beta04" [libraries] navigation-runtime = { module = "androidx.navigation:navigation-runtime", @@ -120,7 +120,7 @@ } ``` -2.8.0-beta01 is the version this documentation was generated from; +2.8.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html). diff --git a/docs/checks/DenyListedApi.md.html b/docs/checks/DenyListedApi.md.html index b240452e..422929c5 100644 --- a/docs/checks/DenyListedApi.md.html +++ b/docs/checks/DenyListedApi.md.html @@ -89,17 +89,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -107,7 +107,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DenyListedBlockingApi.md.html b/docs/checks/DenyListedBlockingApi.md.html index 7cd408bb..154af08b 100644 --- a/docs/checks/DenyListedBlockingApi.md.html +++ b/docs/checks/DenyListedBlockingApi.md.html @@ -88,17 +88,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -106,7 +106,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DeprecatedCall.md.html b/docs/checks/DeprecatedCall.md.html index 0c6d554e..e449d5d4 100644 --- a/docs/checks/DeprecatedCall.md.html +++ b/docs/checks/DeprecatedCall.md.html @@ -88,17 +88,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -106,7 +106,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DeprecatedSqlUsage.md.html b/docs/checks/DeprecatedSqlUsage.md.html index f58d8f22..55302778 100644 --- a/docs/checks/DeprecatedSqlUsage.md.html +++ b/docs/checks/DeprecatedSqlUsage.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DetachAndAttachSameFragment.md.html b/docs/checks/DetachAndAttachSameFragment.md.html index 2128693b..4f75764c 100644 --- a/docs/checks/DetachAndAttachSameFragment.md.html +++ b/docs/checks/DetachAndAttachSameFragment.md.html @@ -55,17 +55,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -73,7 +73,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/DialogFragmentCallbacksDetector.md.html b/docs/checks/DialogFragmentCallbacksDetector.md.html index 7b83751b..3dd2f33e 100644 --- a/docs/checks/DialogFragmentCallbacksDetector.md.html +++ b/docs/checks/DialogFragmentCallbacksDetector.md.html @@ -94,17 +94,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -112,7 +112,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/DoNotCallProviders.md.html b/docs/checks/DoNotCallProviders.md.html index e170ebfc..119abdc6 100644 --- a/docs/checks/DoNotCallProviders.md.html +++ b/docs/checks/DoNotCallProviders.md.html @@ -142,17 +142,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -160,7 +160,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotExposeEitherNetInRepositories.md.html b/docs/checks/DoNotExposeEitherNetInRepositories.md.html index 1ad30f69..c0e86f7d 100644 --- a/docs/checks/DoNotExposeEitherNetInRepositories.md.html +++ b/docs/checks/DoNotExposeEitherNetInRepositories.md.html @@ -91,17 +91,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -109,7 +109,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMock.md.html b/docs/checks/DoNotMock.md.html index d6d2376e..485a4750 100644 --- a/docs/checks/DoNotMock.md.html +++ b/docs/checks/DoNotMock.md.html @@ -177,17 +177,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -195,7 +195,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockAnything.md.html b/docs/checks/DoNotMockAnything.md.html index e23980ad..e1eacbdd 100644 --- a/docs/checks/DoNotMockAnything.md.html +++ b/docs/checks/DoNotMockAnything.md.html @@ -111,17 +111,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -129,7 +129,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockAutoValue.md.html b/docs/checks/DoNotMockAutoValue.md.html index f3f1704d..fc99814d 100644 --- a/docs/checks/DoNotMockAutoValue.md.html +++ b/docs/checks/DoNotMockAutoValue.md.html @@ -107,17 +107,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -125,7 +125,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockDataClass.md.html b/docs/checks/DoNotMockDataClass.md.html index da67723e..cfb45760 100644 --- a/docs/checks/DoNotMockDataClass.md.html +++ b/docs/checks/DoNotMockDataClass.md.html @@ -107,17 +107,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -125,7 +125,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockObjectClass.md.html b/docs/checks/DoNotMockObjectClass.md.html index 48ed023d..62c6364b 100644 --- a/docs/checks/DoNotMockObjectClass.md.html +++ b/docs/checks/DoNotMockObjectClass.md.html @@ -107,17 +107,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -125,7 +125,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockPlatformTypes.md.html b/docs/checks/DoNotMockPlatformTypes.md.html index cd05dd18..34927f25 100644 --- a/docs/checks/DoNotMockPlatformTypes.md.html +++ b/docs/checks/DoNotMockPlatformTypes.md.html @@ -111,17 +111,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -129,7 +129,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockRecordClass.md.html b/docs/checks/DoNotMockRecordClass.md.html index c81e44d3..e7e54e69 100644 --- a/docs/checks/DoNotMockRecordClass.md.html +++ b/docs/checks/DoNotMockRecordClass.md.html @@ -107,17 +107,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -125,7 +125,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/DoNotMockSealedClass.md.html b/docs/checks/DoNotMockSealedClass.md.html index 34d73d64..014805d6 100644 --- a/docs/checks/DoNotMockSealedClass.md.html +++ b/docs/checks/DoNotMockSealedClass.md.html @@ -108,17 +108,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -126,7 +126,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/EmptyNavDeepLink-2.md.html b/docs/checks/EmptyNavDeepLink-2.md.html new file mode 100644 index 00000000..a6f91326 --- /dev/null +++ b/docs/checks/EmptyNavDeepLink-2.md.html @@ -0,0 +1,183 @@ + +(#) NavDeepLink must define an uri, action, and/or mimetype to be valid. + +!!! ERROR: NavDeepLink must define an uri, action, and/or mimetype to be valid. + This is an error. + +Id +: `EmptyNavDeepLink` +Summary +: NavDeepLink must define an uri, action, and/or mimetype to be valid. +Severity +: Error +Category +: Correctness +Platform +: Any +Vendor +: Android Open Source Project +Identifier +: androidx.navigation.common +Feedback +: https://issuetracker.google.com/issues/new?component=409828 +Min +: Lint 8.0 and 8.1 +Compiled +: Lint 8.0 and 8.1 +Artifact +: [androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html) + +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/main/java/androidx/navigation/common/lint/EmptyNavDeepLinkDetector.kt) +Tests +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/EmptyNavDeepLinkDetectorTest.kt) +Copyright Year +: 2022 + +Attempting to create an empty NavDeepLink will result in an +IllegalStateException at runtime. You may set these arguments within the +lambda of the call to navDeepLink. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/example/test.kt:6:Error: Creation of empty NavDeepLink +[EmptyNavDeepLink] + + navDeepLink { } + ----------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/example/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example + +import androidx.navigation.navDeepLink + +fun createDeepLink() { + navDeepLink { } +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/EmptyNavDeepLinkDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +The above example was automatically extracted from the first unit test +found for this lint check, `EmptyNavDeepLinkDetector.testErrors`. +To report a problem with this extracted sample, visit +https://issuetracker.google.com/issues/new?component=409828. + +(##) Repackaged + +This lint check appears to have been packaged in other artifacts as +well. Issue id's must be unique, so you cannot combine these libraries. +Also defined in: +* EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid. (this issue) +* [EmptyNavDeepLink from androidx.navigation:navigation-compose:2.8.0-beta04](EmptyNavDeepLink.md.html) +* [EmptyNavDeepLink from androidx.navigation:navigation-common:2.8.0-beta04](EmptyNavDeepLink-2.md.html) + + +(##) Including + +!!! + This is not a built-in check. To include it, add the below dependency + to your project. + +``` +// build.gradle.kts +implementation("androidx.navigation:navigation-common:2.8.0-beta04") + +// build.gradle +implementation 'androidx.navigation:navigation-common:2.8.0-beta04' + +// build.gradle.kts with version catalogs: +implementation(libs.navigation-common) + +# libs.versions.toml +[versions] +navigation-common = "2.8.0-beta04" +[libraries] +navigation-common = { + module = "androidx.navigation:navigation-common", + version.ref = "navigation-common" +} +``` + +2.8.0-beta04 is the version this documentation was generated from; +there may be newer versions available. + +[Additional details about androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html). +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("EmptyNavDeepLink") + fun method() { + navDeepLink(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("EmptyNavDeepLink") + void method() { + navDeepLink(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection EmptyNavDeepLink + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="EmptyNavDeepLink" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'EmptyNavDeepLink' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore EmptyNavDeepLink ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/EmptyNavDeepLink.md.html b/docs/checks/EmptyNavDeepLink.md.html index 88453129..0d454a72 100644 --- a/docs/checks/EmptyNavDeepLink.md.html +++ b/docs/checks/EmptyNavDeepLink.md.html @@ -21,11 +21,11 @@ Feedback : https://issuetracker.google.com/issues/new?component=409828 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: [androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html) +: [androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html) Affects : Kotlin and Java files @@ -75,6 +75,16 @@ To report a problem with this extracted sample, visit https://issuetracker.google.com/issues/new?component=409828. +(##) Repackaged + +This lint check appears to have been packaged in other artifacts as +well. Issue id's must be unique, so you cannot combine these libraries. +Also defined in: +* EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid. (this issue) +* [EmptyNavDeepLink from androidx.navigation:navigation-compose:2.8.0-beta04](EmptyNavDeepLink.md.html) +* [EmptyNavDeepLink from androidx.navigation:navigation-common:2.8.0-beta04](EmptyNavDeepLink-2.md.html) + + (##) Including !!! @@ -83,28 +93,28 @@ ``` // build.gradle.kts -implementation("androidx.navigation:navigation-common:2.8.0-beta01") +implementation("androidx.navigation:navigation-compose:2.8.0-beta04") // build.gradle -implementation 'androidx.navigation:navigation-common:2.8.0-beta01' +implementation 'androidx.navigation:navigation-compose:2.8.0-beta04' // build.gradle.kts with version catalogs: -implementation(libs.navigation-common) +implementation(libs.navigation-compose) # libs.versions.toml [versions] -navigation-common = "2.8.0-beta01" +navigation-compose = "2.8.0-beta04" [libraries] -navigation-common = { - module = "androidx.navigation:navigation-common", - version.ref = "navigation-common" +navigation-compose = { + module = "androidx.navigation:navigation-compose", + version.ref = "navigation-compose" } ``` -2.8.0-beta01 is the version this documentation was generated from; +2.8.0-beta04 is the version this documentation was generated from; there may be newer versions available. -[Additional details about androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html). +[Additional details about androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html). (##) Suppressing You can suppress false positives using one of the following mechanisms: diff --git a/docs/checks/ErrorProneDoNotMockUsage.md.html b/docs/checks/ErrorProneDoNotMockUsage.md.html index 3de28b09..1f431376 100644 --- a/docs/checks/ErrorProneDoNotMockUsage.md.html +++ b/docs/checks/ErrorProneDoNotMockUsage.md.html @@ -112,17 +112,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -130,7 +130,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ExceptionMessage.md.html b/docs/checks/ExceptionMessage.md.html index a6aa12c1..0405712a 100644 --- a/docs/checks/ExceptionMessage.md.html +++ b/docs/checks/ExceptionMessage.md.html @@ -90,17 +90,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -108,7 +108,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/FlowOperatorInvokedInComposition.md.html b/docs/checks/FlowOperatorInvokedInComposition.md.html index 725cea58..1c341d31 100644 --- a/docs/checks/FlowOperatorInvokedInComposition.md.html +++ b/docs/checks/FlowOperatorInvokedInComposition.md.html @@ -296,17 +296,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -314,7 +314,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/FragmentAddMenuProvider.md.html b/docs/checks/FragmentAddMenuProvider.md.html index 26dba717..74961040 100644 --- a/docs/checks/FragmentAddMenuProvider.md.html +++ b/docs/checks/FragmentAddMenuProvider.md.html @@ -55,17 +55,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -73,7 +73,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/FragmentBackPressedCallback.md.html b/docs/checks/FragmentBackPressedCallback.md.html index 60eb76ff..c6ebafcf 100644 --- a/docs/checks/FragmentBackPressedCallback.md.html +++ b/docs/checks/FragmentBackPressedCallback.md.html @@ -55,17 +55,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -73,7 +73,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/FragmentConstructorInjection.md.html b/docs/checks/FragmentConstructorInjection.md.html index bfe7b883..71446d9a 100644 --- a/docs/checks/FragmentConstructorInjection.md.html +++ b/docs/checks/FragmentConstructorInjection.md.html @@ -139,17 +139,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -157,7 +157,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/FragmentFieldInjection.md.html b/docs/checks/FragmentFieldInjection.md.html index f353cbce..df51c1d0 100644 --- a/docs/checks/FragmentFieldInjection.md.html +++ b/docs/checks/FragmentFieldInjection.md.html @@ -110,17 +110,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -128,7 +128,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/FragmentGradleConfiguration-2.md.html b/docs/checks/FragmentGradleConfiguration-2.md.html index df3af0d0..e81669f8 100644 --- a/docs/checks/FragmentGradleConfiguration-2.md.html +++ b/docs/checks/FragmentGradleConfiguration-2.md.html @@ -82,17 +82,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment-testing-manifest:1.8.0-beta01") +implementation("androidx.fragment:fragment-testing-manifest:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment-testing-manifest:1.8.0-beta01' +implementation 'androidx.fragment:fragment-testing-manifest:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment-testing-manifest) # libs.versions.toml [versions] -fragment-testing-manifest = "1.8.0-beta01" +fragment-testing-manifest = "1.8.1" [libraries] fragment-testing-manifest = { module = "androidx.fragment:fragment-testing-manifest", @@ -100,7 +100,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment-testing-manifest](androidx_fragment_fragment-testing-manifest.md.html). diff --git a/docs/checks/FragmentGradleConfiguration.md.html b/docs/checks/FragmentGradleConfiguration.md.html index a8e9d98c..e2c28a95 100644 --- a/docs/checks/FragmentGradleConfiguration.md.html +++ b/docs/checks/FragmentGradleConfiguration.md.html @@ -83,17 +83,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment-testing:1.8.0-beta01") +implementation("androidx.fragment:fragment-testing:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment-testing:1.8.0-beta01' +implementation 'androidx.fragment:fragment-testing:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment-testing) # libs.versions.toml [versions] -fragment-testing = "1.8.0-beta01" +fragment-testing = "1.8.1" [libraries] fragment-testing = { module = "androidx.fragment:fragment-testing", @@ -101,7 +101,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment-testing](androidx_fragment_fragment-testing.md.html). diff --git a/docs/checks/FragmentLiveDataObserve.md.html b/docs/checks/FragmentLiveDataObserve.md.html index e7062ad6..0a9f5f6b 100644 --- a/docs/checks/FragmentLiveDataObserve.md.html +++ b/docs/checks/FragmentLiveDataObserve.md.html @@ -55,17 +55,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -73,7 +73,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/FragmentTagUsage.md.html b/docs/checks/FragmentTagUsage.md.html index 43cae509..fa3a88af 100644 --- a/docs/checks/FragmentTagUsage.md.html +++ b/docs/checks/FragmentTagUsage.md.html @@ -90,17 +90,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -108,7 +108,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/FrequentlyChangedStateReadInComposition.md.html b/docs/checks/FrequentlyChangedStateReadInComposition.md.html index e13c4efc..fa37bdb6 100644 --- a/docs/checks/FrequentlyChangedStateReadInComposition.md.html +++ b/docs/checks/FrequentlyChangedStateReadInComposition.md.html @@ -142,17 +142,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.foundation:foundation-android:1.7.0-beta01") +implementation("androidx.compose.foundation:foundation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta01' +implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.foundation-android) # libs.versions.toml [versions] -foundation-android = "1.7.0-beta01" +foundation-android = "1.7.0-beta04" [libraries] foundation-android = { module = "androidx.compose.foundation:foundation-android", @@ -160,7 +160,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.foundation:foundation-android](androidx_compose_foundation_foundation-android.md.html). diff --git a/docs/checks/FullyQualifiedResource.md.html b/docs/checks/FullyQualifiedResource.md.html index 8ee2d715..2bbbfbeb 100644 --- a/docs/checks/FullyQualifiedResource.md.html +++ b/docs/checks/FullyQualifiedResource.md.html @@ -113,17 +113,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -131,7 +131,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/GuavaChecksUsed.md.html b/docs/checks/GuavaChecksUsed.md.html index 91d2892e..0b8441a0 100644 --- a/docs/checks/GuavaChecksUsed.md.html +++ b/docs/checks/GuavaChecksUsed.md.html @@ -121,17 +121,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -139,7 +139,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/GuavaPreconditionsUsedInKotlin.md.html b/docs/checks/GuavaPreconditionsUsedInKotlin.md.html index da67a8eb..5d451d08 100644 --- a/docs/checks/GuavaPreconditionsUsedInKotlin.md.html +++ b/docs/checks/GuavaPreconditionsUsedInKotlin.md.html @@ -122,17 +122,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -140,7 +140,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/InclusiveNaming.md.html b/docs/checks/InclusiveNaming.md.html index b9207dde..be4e71f6 100644 --- a/docs/checks/InclusiveNaming.md.html +++ b/docs/checks/InclusiveNaming.md.html @@ -68,8 +68,8 @@ id's must be unique, so you cannot combine these libraries. Also defined in: * InclusiveNaming: Use inclusive naming. (this issue) -* [InclusiveNaming from com.slack.lint:slack-lint-checks:0.7.3](InclusiveNaming.md.html) -* [InclusiveNaming from com.slack.lint:slack-lint-checks:0.7.3](InclusiveNaming.md.html) +* [InclusiveNaming from com.slack.lint:slack-lint-checks:0.7.4](InclusiveNaming.md.html) +* [InclusiveNaming from com.slack.lint:slack-lint-checks:0.7.4](InclusiveNaming.md.html) (##) Including @@ -81,17 +81,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -99,7 +99,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/InjectInJava.md.html b/docs/checks/InjectInJava.md.html index 8cda8394..8aa89dfb 100644 --- a/docs/checks/InjectInJava.md.html +++ b/docs/checks/InjectInJava.md.html @@ -149,17 +149,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -167,7 +167,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/InvalidColorHexValue.md.html b/docs/checks/InvalidColorHexValue.md.html index 9787efdc..300ed104 100644 --- a/docs/checks/InvalidColorHexValue.md.html +++ b/docs/checks/InvalidColorHexValue.md.html @@ -97,17 +97,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-graphics-android) # libs.versions.toml [versions] -ui-graphics-android = "1.7.0-beta01" +ui-graphics-android = "1.7.0-beta04" [libraries] ui-graphics-android = { module = "androidx.compose.ui:ui-graphics-android", @@ -115,7 +115,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-graphics-android](androidx_compose_ui_ui-graphics-android.md.html). diff --git a/docs/checks/InvalidFragmentVersionForActivityResult.md.html b/docs/checks/InvalidFragmentVersionForActivityResult.md.html index 08aef968..8a0a3868 100644 --- a/docs/checks/InvalidFragmentVersionForActivityResult.md.html +++ b/docs/checks/InvalidFragmentVersionForActivityResult.md.html @@ -23,7 +23,7 @@ Feedback : https://issuetracker.google.com/issues/new?component=527362 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact @@ -87,17 +87,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity:1.9.0") +implementation("androidx.activity:activity:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity:1.9.0' +implementation 'androidx.activity:activity:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity) # libs.versions.toml [versions] -activity = "1.9.0" +activity = "1.10.0-alpha01" [libraries] activity = { module = "androidx.activity:activity", @@ -105,7 +105,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.activity:activity](androidx_activity_activity.md.html). diff --git a/docs/checks/InvalidLanguageTagDelimiter.md.html b/docs/checks/InvalidLanguageTagDelimiter.md.html index d78ef429..b342f9a9 100644 --- a/docs/checks/InvalidLanguageTagDelimiter.md.html +++ b/docs/checks/InvalidLanguageTagDelimiter.md.html @@ -84,17 +84,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-text-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-text-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-text-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-text-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-text-android) # libs.versions.toml [versions] -ui-text-android = "1.7.0-beta01" +ui-text-android = "1.7.0-beta04" [libraries] ui-text-android = { module = "androidx.compose.ui:ui-text-android", @@ -102,7 +102,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-text-android](androidx_compose_ui_ui-text-android.md.html). diff --git a/docs/checks/InvalidUseOfOnBackPressed.md.html b/docs/checks/InvalidUseOfOnBackPressed.md.html index 0d8a1174..a729830b 100644 --- a/docs/checks/InvalidUseOfOnBackPressed.md.html +++ b/docs/checks/InvalidUseOfOnBackPressed.md.html @@ -21,7 +21,7 @@ Feedback : https://issuetracker.google.com/issues/new?component=527362 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact @@ -50,17 +50,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity:1.9.0") +implementation("androidx.activity:activity:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity:1.9.0' +implementation 'androidx.activity:activity:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity) # libs.versions.toml [versions] -activity = "1.9.0" +activity = "1.10.0-alpha01" [libraries] activity = { module = "androidx.activity:activity", @@ -68,7 +68,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.activity:activity](androidx_activity_activity.md.html). diff --git a/docs/checks/JavaOnlyDetector.md.html b/docs/checks/JavaOnlyDetector.md.html index cf1207df..ec1b3626 100644 --- a/docs/checks/JavaOnlyDetector.md.html +++ b/docs/checks/JavaOnlyDetector.md.html @@ -102,17 +102,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -120,7 +120,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/KotlinPairNotCreated.md.html b/docs/checks/KotlinPairNotCreated.md.html index 9138578a..fc2342a7 100644 --- a/docs/checks/KotlinPairNotCreated.md.html +++ b/docs/checks/KotlinPairNotCreated.md.html @@ -94,17 +94,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -112,7 +112,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/LaunchDuringComposition.md.html b/docs/checks/LaunchDuringComposition.md.html index 22cf9c27..21cdba91 100644 --- a/docs/checks/LaunchDuringComposition.md.html +++ b/docs/checks/LaunchDuringComposition.md.html @@ -21,7 +21,7 @@ Feedback : https://issuetracker.google.com/issues/new?component=612128 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact @@ -166,17 +166,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity-compose:1.9.0") +implementation("androidx.activity:activity-compose:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity-compose:1.9.0' +implementation 'androidx.activity:activity-compose:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity-compose) # libs.versions.toml [versions] -activity-compose = "1.9.0" +activity-compose = "1.10.0-alpha01" [libraries] activity-compose = { module = "androidx.activity:activity-compose", @@ -184,7 +184,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.activity:activity-compose](androidx_activity_activity-compose.md.html). diff --git a/docs/checks/MainScopeUsage.md.html b/docs/checks/MainScopeUsage.md.html index f5ee5865..4c21e980 100644 --- a/docs/checks/MainScopeUsage.md.html +++ b/docs/checks/MainScopeUsage.md.html @@ -88,17 +88,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -106,7 +106,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MissingColorAlphaChannel.md.html b/docs/checks/MissingColorAlphaChannel.md.html index 3704a7af..665ad896 100644 --- a/docs/checks/MissingColorAlphaChannel.md.html +++ b/docs/checks/MissingColorAlphaChannel.md.html @@ -119,17 +119,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-graphics-android) # libs.versions.toml [versions] -ui-graphics-android = "1.7.0-beta01" +ui-graphics-android = "1.7.0-beta04" [libraries] ui-graphics-android = { module = "androidx.compose.ui:ui-graphics-android", @@ -137,7 +137,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-graphics-android](androidx_compose_ui_ui-graphics-android.md.html). diff --git a/docs/checks/MissingResourceImportAlias.md.html b/docs/checks/MissingResourceImportAlias.md.html index 432af9f4..b6186342 100644 --- a/docs/checks/MissingResourceImportAlias.md.html +++ b/docs/checks/MissingResourceImportAlias.md.html @@ -107,17 +107,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -125,7 +125,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ModifierFactoryExtensionFunction.md.html b/docs/checks/ModifierFactoryExtensionFunction.md.html index 2b826776..07e5d6ec 100644 --- a/docs/checks/ModifierFactoryExtensionFunction.md.html +++ b/docs/checks/ModifierFactoryExtensionFunction.md.html @@ -119,17 +119,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -137,7 +137,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/ModifierFactoryReturnType.md.html b/docs/checks/ModifierFactoryReturnType.md.html index 3a77ca21..d2dc43dd 100644 --- a/docs/checks/ModifierFactoryReturnType.md.html +++ b/docs/checks/ModifierFactoryReturnType.md.html @@ -85,17 +85,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -103,7 +103,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/ModifierFactoryUnreferencedReceiver.md.html b/docs/checks/ModifierFactoryUnreferencedReceiver.md.html index f83d4992..6fdac563 100644 --- a/docs/checks/ModifierFactoryUnreferencedReceiver.md.html +++ b/docs/checks/ModifierFactoryUnreferencedReceiver.md.html @@ -90,17 +90,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -108,7 +108,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/ModifierNodeInspectableProperties.md.html b/docs/checks/ModifierNodeInspectableProperties.md.html index c1c6c4cc..7253feb8 100644 --- a/docs/checks/ModifierNodeInspectableProperties.md.html +++ b/docs/checks/ModifierNodeInspectableProperties.md.html @@ -92,17 +92,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -110,7 +110,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/ModifierParameter.md.html b/docs/checks/ModifierParameter.md.html index d8600934..c437301f 100644 --- a/docs/checks/ModifierParameter.md.html +++ b/docs/checks/ModifierParameter.md.html @@ -94,17 +94,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -112,7 +112,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/MoshiUsageAdaptedByRequiresAdapter.md.html b/docs/checks/MoshiUsageAdaptedByRequiresAdapter.md.html index bb93e598..5e6cba06 100644 --- a/docs/checks/MoshiUsageAdaptedByRequiresAdapter.md.html +++ b/docs/checks/MoshiUsageAdaptedByRequiresAdapter.md.html @@ -118,17 +118,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -136,7 +136,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageAdaptedByRequiresKeep.md.html b/docs/checks/MoshiUsageAdaptedByRequiresKeep.md.html index 37952e55..433754c0 100644 --- a/docs/checks/MoshiUsageAdaptedByRequiresKeep.md.html +++ b/docs/checks/MoshiUsageAdaptedByRequiresKeep.md.html @@ -109,17 +109,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -127,7 +127,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageArray.md.html b/docs/checks/MoshiUsageArray.md.html index 1fcb7810..cdfafa5c 100644 --- a/docs/checks/MoshiUsageArray.md.html +++ b/docs/checks/MoshiUsageArray.md.html @@ -166,17 +166,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -184,7 +184,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageBlankGenerator.md.html b/docs/checks/MoshiUsageBlankGenerator.md.html index bd3f3b5b..b2e80397 100644 --- a/docs/checks/MoshiUsageBlankGenerator.md.html +++ b/docs/checks/MoshiUsageBlankGenerator.md.html @@ -84,17 +84,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -102,7 +102,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageBlankJsonName.md.html b/docs/checks/MoshiUsageBlankJsonName.md.html index b08cb668..edbc5ca0 100644 --- a/docs/checks/MoshiUsageBlankJsonName.md.html +++ b/docs/checks/MoshiUsageBlankJsonName.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageBlankTypeLabel.md.html b/docs/checks/MoshiUsageBlankTypeLabel.md.html index bb405667..e9cf3319 100644 --- a/docs/checks/MoshiUsageBlankTypeLabel.md.html +++ b/docs/checks/MoshiUsageBlankTypeLabel.md.html @@ -84,17 +84,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -102,7 +102,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageClassVisibility.md.html b/docs/checks/MoshiUsageClassVisibility.md.html index 9243e444..d679c028 100644 --- a/docs/checks/MoshiUsageClassVisibility.md.html +++ b/docs/checks/MoshiUsageClassVisibility.md.html @@ -98,17 +98,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -116,7 +116,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageDoubleClassAnnotation.md.html b/docs/checks/MoshiUsageDoubleClassAnnotation.md.html index 7ccbaeea..992685ca 100644 --- a/docs/checks/MoshiUsageDoubleClassAnnotation.md.html +++ b/docs/checks/MoshiUsageDoubleClassAnnotation.md.html @@ -98,17 +98,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -116,7 +116,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageDoubleTypeLabel.md.html b/docs/checks/MoshiUsageDoubleTypeLabel.md.html index 3cee0d79..78f06a05 100644 --- a/docs/checks/MoshiUsageDoubleTypeLabel.md.html +++ b/docs/checks/MoshiUsageDoubleTypeLabel.md.html @@ -97,17 +97,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -115,7 +115,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageDuplicateJsonName.md.html b/docs/checks/MoshiUsageDuplicateJsonName.md.html index 108a9dce..11d540c4 100644 --- a/docs/checks/MoshiUsageDuplicateJsonName.md.html +++ b/docs/checks/MoshiUsageDuplicateJsonName.md.html @@ -111,17 +111,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -129,7 +129,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumAnnotatedUnknown.md.html b/docs/checks/MoshiUsageEnumAnnotatedUnknown.md.html index 594b958f..c32ebebb 100644 --- a/docs/checks/MoshiUsageEnumAnnotatedUnknown.md.html +++ b/docs/checks/MoshiUsageEnumAnnotatedUnknown.md.html @@ -53,17 +53,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -71,7 +71,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumCasing.md.html b/docs/checks/MoshiUsageEnumCasing.md.html index dcc560c2..081fecb9 100644 --- a/docs/checks/MoshiUsageEnumCasing.md.html +++ b/docs/checks/MoshiUsageEnumCasing.md.html @@ -53,17 +53,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -71,7 +71,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumJsonClassGenerated.md.html b/docs/checks/MoshiUsageEnumJsonClassGenerated.md.html index 8a873ce3..e58ae02d 100644 --- a/docs/checks/MoshiUsageEnumJsonClassGenerated.md.html +++ b/docs/checks/MoshiUsageEnumJsonClassGenerated.md.html @@ -52,17 +52,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -70,7 +70,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumMissingJsonClass.md.html b/docs/checks/MoshiUsageEnumMissingJsonClass.md.html index 170d4d3a..41894944 100644 --- a/docs/checks/MoshiUsageEnumMissingJsonClass.md.html +++ b/docs/checks/MoshiUsageEnumMissingJsonClass.md.html @@ -53,17 +53,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -71,7 +71,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumMissingUnknown.md.html b/docs/checks/MoshiUsageEnumMissingUnknown.md.html index 224f9357..1c3e9714 100644 --- a/docs/checks/MoshiUsageEnumMissingUnknown.md.html +++ b/docs/checks/MoshiUsageEnumMissingUnknown.md.html @@ -53,17 +53,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -71,7 +71,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumPropertyCouldBeMoshi.md.html b/docs/checks/MoshiUsageEnumPropertyCouldBeMoshi.md.html index 40920d4c..c9b0b652 100644 --- a/docs/checks/MoshiUsageEnumPropertyCouldBeMoshi.md.html +++ b/docs/checks/MoshiUsageEnumPropertyCouldBeMoshi.md.html @@ -90,17 +90,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -108,7 +108,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageEnumPropertyDefaultUnknown.md.html b/docs/checks/MoshiUsageEnumPropertyDefaultUnknown.md.html index ed6d9ca8..fd297d3e 100644 --- a/docs/checks/MoshiUsageEnumPropertyDefaultUnknown.md.html +++ b/docs/checks/MoshiUsageEnumPropertyDefaultUnknown.md.html @@ -112,17 +112,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -130,7 +130,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageGenerateAdapterShouldBeTrue.md.html b/docs/checks/MoshiUsageGenerateAdapterShouldBeTrue.md.html index a77a2737..84d9964b 100644 --- a/docs/checks/MoshiUsageGenerateAdapterShouldBeTrue.md.html +++ b/docs/checks/MoshiUsageGenerateAdapterShouldBeTrue.md.html @@ -85,17 +85,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -103,7 +103,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageGenericSealedSubtype.md.html b/docs/checks/MoshiUsageGenericSealedSubtype.md.html index fa76e4d2..3fcbc3d2 100644 --- a/docs/checks/MoshiUsageGenericSealedSubtype.md.html +++ b/docs/checks/MoshiUsageGenericSealedSubtype.md.html @@ -95,17 +95,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -113,7 +113,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageInappropriateTypeLabel.md.html b/docs/checks/MoshiUsageInappropriateTypeLabel.md.html index 249667ce..5fc1f452 100644 --- a/docs/checks/MoshiUsageInappropriateTypeLabel.md.html +++ b/docs/checks/MoshiUsageInappropriateTypeLabel.md.html @@ -108,17 +108,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -126,7 +126,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageMissingPrimary.md.html b/docs/checks/MoshiUsageMissingPrimary.md.html index fb030d78..74d68dad 100644 --- a/docs/checks/MoshiUsageMissingPrimary.md.html +++ b/docs/checks/MoshiUsageMissingPrimary.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageMissingTypeLabel.md.html b/docs/checks/MoshiUsageMissingTypeLabel.md.html index 3ebf5d26..20b7acfb 100644 --- a/docs/checks/MoshiUsageMissingTypeLabel.md.html +++ b/docs/checks/MoshiUsageMissingTypeLabel.md.html @@ -98,17 +98,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -116,7 +116,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageMutableCollections.md.html b/docs/checks/MoshiUsageMutableCollections.md.html index 0297d68e..1f2a6d66 100644 --- a/docs/checks/MoshiUsageMutableCollections.md.html +++ b/docs/checks/MoshiUsageMutableCollections.md.html @@ -163,17 +163,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -181,7 +181,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageNonMoshiClassCollection.md.html b/docs/checks/MoshiUsageNonMoshiClassCollection.md.html index 7fb60e5e..17fa1d09 100644 --- a/docs/checks/MoshiUsageNonMoshiClassCollection.md.html +++ b/docs/checks/MoshiUsageNonMoshiClassCollection.md.html @@ -153,17 +153,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -171,7 +171,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageNonMoshiClassExternal.md.html b/docs/checks/MoshiUsageNonMoshiClassExternal.md.html index 8815d0b8..6f125ff6 100644 --- a/docs/checks/MoshiUsageNonMoshiClassExternal.md.html +++ b/docs/checks/MoshiUsageNonMoshiClassExternal.md.html @@ -167,17 +167,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -185,7 +185,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageNonMoshiClassInternal.md.html b/docs/checks/MoshiUsageNonMoshiClassInternal.md.html index 2cc6f2e3..9c785777 100644 --- a/docs/checks/MoshiUsageNonMoshiClassInternal.md.html +++ b/docs/checks/MoshiUsageNonMoshiClassInternal.md.html @@ -144,17 +144,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -162,7 +162,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageNonMoshiClassMap.md.html b/docs/checks/MoshiUsageNonMoshiClassMap.md.html index 21acabb0..87dd1b2e 100644 --- a/docs/checks/MoshiUsageNonMoshiClassMap.md.html +++ b/docs/checks/MoshiUsageNonMoshiClassMap.md.html @@ -143,17 +143,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -161,7 +161,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageNonMoshiClassPlatform.md.html b/docs/checks/MoshiUsageNonMoshiClassPlatform.md.html index 07f4e366..517faff2 100644 --- a/docs/checks/MoshiUsageNonMoshiClassPlatform.md.html +++ b/docs/checks/MoshiUsageNonMoshiClassPlatform.md.html @@ -145,17 +145,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -163,7 +163,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageObject.md.html b/docs/checks/MoshiUsageObject.md.html index b3193cb8..443c391f 100644 --- a/docs/checks/MoshiUsageObject.md.html +++ b/docs/checks/MoshiUsageObject.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageParamNeedsInit.md.html b/docs/checks/MoshiUsageParamNeedsInit.md.html index 46e43e50..ba806f4c 100644 --- a/docs/checks/MoshiUsageParamNeedsInit.md.html +++ b/docs/checks/MoshiUsageParamNeedsInit.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsagePrivateConstructor.md.html b/docs/checks/MoshiUsagePrivateConstructor.md.html index 10862dd1..0cdb4ddd 100644 --- a/docs/checks/MoshiUsagePrivateConstructor.md.html +++ b/docs/checks/MoshiUsagePrivateConstructor.md.html @@ -94,17 +94,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -112,7 +112,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsagePrivateConstructorProperty.md.html b/docs/checks/MoshiUsagePrivateConstructorProperty.md.html index 114d2a39..887d42bb 100644 --- a/docs/checks/MoshiUsagePrivateConstructorProperty.md.html +++ b/docs/checks/MoshiUsagePrivateConstructorProperty.md.html @@ -84,17 +84,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -102,7 +102,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageQualifierRetention.md.html b/docs/checks/MoshiUsageQualifierRetention.md.html index 4c71448a..6ec1b83e 100644 --- a/docs/checks/MoshiUsageQualifierRetention.md.html +++ b/docs/checks/MoshiUsageQualifierRetention.md.html @@ -119,17 +119,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -137,7 +137,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageQualifierTarget.md.html b/docs/checks/MoshiUsageQualifierTarget.md.html index 48baf3c6..4ff97d2f 100644 --- a/docs/checks/MoshiUsageQualifierTarget.md.html +++ b/docs/checks/MoshiUsageQualifierTarget.md.html @@ -118,17 +118,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -136,7 +136,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageRedundantJsonName.md.html b/docs/checks/MoshiUsageRedundantJsonName.md.html index 87b0df44..b669ed3d 100644 --- a/docs/checks/MoshiUsageRedundantJsonName.md.html +++ b/docs/checks/MoshiUsageRedundantJsonName.md.html @@ -87,17 +87,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -105,7 +105,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageRedundantSiteTarget.md.html b/docs/checks/MoshiUsageRedundantSiteTarget.md.html index 74b009af..9db5d206 100644 --- a/docs/checks/MoshiUsageRedundantSiteTarget.md.html +++ b/docs/checks/MoshiUsageRedundantSiteTarget.md.html @@ -87,17 +87,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -105,7 +105,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageSealedMustBeSealed.md.html b/docs/checks/MoshiUsageSealedMustBeSealed.md.html index cc11e4fd..dfd3b9f9 100644 --- a/docs/checks/MoshiUsageSealedMustBeSealed.md.html +++ b/docs/checks/MoshiUsageSealedMustBeSealed.md.html @@ -83,17 +83,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -101,7 +101,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageSerializedName.md.html b/docs/checks/MoshiUsageSerializedName.md.html index 6691581b..69137500 100644 --- a/docs/checks/MoshiUsageSerializedName.md.html +++ b/docs/checks/MoshiUsageSerializedName.md.html @@ -123,17 +123,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -141,7 +141,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageSnakeCase.md.html b/docs/checks/MoshiUsageSnakeCase.md.html index 24a0d656..666623d7 100644 --- a/docs/checks/MoshiUsageSnakeCase.md.html +++ b/docs/checks/MoshiUsageSnakeCase.md.html @@ -89,17 +89,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -107,7 +107,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageTransientNeedsInit.md.html b/docs/checks/MoshiUsageTransientNeedsInit.md.html index c0bbbdc0..a2116789 100644 --- a/docs/checks/MoshiUsageTransientNeedsInit.md.html +++ b/docs/checks/MoshiUsageTransientNeedsInit.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageUnsupportedType.md.html b/docs/checks/MoshiUsageUnsupportedType.md.html index 6ff61293..6d45aafd 100644 --- a/docs/checks/MoshiUsageUnsupportedType.md.html +++ b/docs/checks/MoshiUsageUnsupportedType.md.html @@ -117,17 +117,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -135,7 +135,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageUseData.md.html b/docs/checks/MoshiUsageUseData.md.html index a56626d0..4739d863 100644 --- a/docs/checks/MoshiUsageUseData.md.html +++ b/docs/checks/MoshiUsageUseData.md.html @@ -88,17 +88,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -106,7 +106,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MoshiUsageVarProperty.md.html b/docs/checks/MoshiUsageVarProperty.md.html index e63c3bef..0ab3cca0 100644 --- a/docs/checks/MoshiUsageVarProperty.md.html +++ b/docs/checks/MoshiUsageVarProperty.md.html @@ -85,17 +85,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -103,7 +103,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MultipleAwaitPointerEventScopes.md.html b/docs/checks/MultipleAwaitPointerEventScopes.md.html index 6cbb9ca0..bf620220 100644 --- a/docs/checks/MultipleAwaitPointerEventScopes.md.html +++ b/docs/checks/MultipleAwaitPointerEventScopes.md.html @@ -52,17 +52,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -70,7 +70,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/MustBeInModule.md.html b/docs/checks/MustBeInModule.md.html index a004222d..a93c8a93 100644 --- a/docs/checks/MustBeInModule.md.html +++ b/docs/checks/MustBeInModule.md.html @@ -136,17 +136,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -154,7 +154,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MustUseNamedParams.md.html b/docs/checks/MustUseNamedParams.md.html index 74862eed..e9bfbeb0 100644 --- a/docs/checks/MustUseNamedParams.md.html +++ b/docs/checks/MustUseNamedParams.md.html @@ -100,17 +100,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -118,7 +118,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/MutableCollectionMutableState.md.html b/docs/checks/MutableCollectionMutableState.md.html index dc22391c..fc985a3b 100644 --- a/docs/checks/MutableCollectionMutableState.md.html +++ b/docs/checks/MutableCollectionMutableState.md.html @@ -174,17 +174,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -192,7 +192,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/NoCollectCallFound.md.html b/docs/checks/NoCollectCallFound.md.html index 60caf0e6..f60b1d01 100644 --- a/docs/checks/NoCollectCallFound.md.html +++ b/docs/checks/NoCollectCallFound.md.html @@ -21,7 +21,7 @@ Feedback : https://issuetracker.google.com/issues/new?component=612128 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact @@ -160,17 +160,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity-compose:1.9.0") +implementation("androidx.activity:activity-compose:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity-compose:1.9.0' +implementation 'androidx.activity:activity-compose:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity-compose) # libs.versions.toml [versions] -activity-compose = "1.9.0" +activity-compose = "1.10.0-alpha01" [libraries] activity-compose = { module = "androidx.activity:activity-compose", @@ -178,7 +178,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.activity:activity-compose](androidx_activity_activity-compose.md.html). diff --git a/docs/checks/NullSafeMutableLiveData-2.md.html b/docs/checks/NullSafeMutableLiveData-2.md.html index 1abd951d..63602910 100644 --- a/docs/checks/NullSafeMutableLiveData-2.md.html +++ b/docs/checks/NullSafeMutableLiveData-2.md.html @@ -60,7 +60,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * NullSafeMutableLiveData: LiveData value assignment nullability mismatch (this issue) -* [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core:2.8.0](NullSafeMutableLiveData.md.html) +* [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core:2.8.3](NullSafeMutableLiveData.md.html) * [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0-alpha01](NullSafeMutableLiveData-2.md.html) diff --git a/docs/checks/NullSafeMutableLiveData.md.html b/docs/checks/NullSafeMutableLiveData.md.html index d66d079b..ab7faf29 100644 --- a/docs/checks/NullSafeMutableLiveData.md.html +++ b/docs/checks/NullSafeMutableLiveData.md.html @@ -60,7 +60,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * NullSafeMutableLiveData: LiveData value assignment nullability mismatch (this issue) -* [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core:2.8.0](NullSafeMutableLiveData.md.html) +* [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core:2.8.3](NullSafeMutableLiveData.md.html) * [NullSafeMutableLiveData from androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0-alpha01](NullSafeMutableLiveData-2.md.html) @@ -72,17 +72,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-livedata-core:2.8.0") +implementation("androidx.lifecycle:lifecycle-livedata-core:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-livedata-core:2.8.0' +implementation 'androidx.lifecycle:lifecycle-livedata-core:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-livedata-core) # libs.versions.toml [versions] -lifecycle-livedata-core = "2.8.0" +lifecycle-livedata-core = "2.8.3" [libraries] lifecycle-livedata-core = { module = "androidx.lifecycle:lifecycle-livedata-core", @@ -90,7 +90,7 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.lifecycle:lifecycle-livedata-core](androidx_lifecycle_lifecycle-livedata-core.md.html). diff --git a/docs/checks/OpaqueUnitKey.md.html b/docs/checks/OpaqueUnitKey.md.html index f7299098..05fd8341 100644 --- a/docs/checks/OpaqueUnitKey.md.html +++ b/docs/checks/OpaqueUnitKey.md.html @@ -99,17 +99,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -117,7 +117,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/ParcelizeFunctionProperty.md.html b/docs/checks/ParcelizeFunctionProperty.md.html index 7836574c..0e941a39 100644 --- a/docs/checks/ParcelizeFunctionProperty.md.html +++ b/docs/checks/ParcelizeFunctionProperty.md.html @@ -154,17 +154,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -172,7 +172,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ProduceStateDoesNotAssignValue.md.html b/docs/checks/ProduceStateDoesNotAssignValue.md.html index 843f9d7f..61b9e9a6 100644 --- a/docs/checks/ProduceStateDoesNotAssignValue.md.html +++ b/docs/checks/ProduceStateDoesNotAssignValue.md.html @@ -131,17 +131,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -149,7 +149,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/ProtectedPermissions.md.html b/docs/checks/ProtectedPermissions.md.html index 7338eb96..44cebd77 100644 --- a/docs/checks/ProtectedPermissions.md.html +++ b/docs/checks/ProtectedPermissions.md.html @@ -637,6 +637,13 @@ <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> ------------------------------------------------------- + + +AndroidManifest.xml:101:Error: Permission is only granted to system apps +[ProtectedPermissions] + + <uses-permission android:name="android.permission.BIND_CALL_STREAMING_SERVICE" /> + ------------------------------------------------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here is the source file referenced above: @@ -743,6 +750,7 @@ <uses-permission android:name="android.permission.WRITE_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> + <uses-permission android:name="android.permission.BIND_CALL_STREAMING_SERVICE" /> <application android:icon="@drawable/ic_launcher" diff --git a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-2.md.html b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-2.md.html index c5a044f2..e996e179 100644 --- a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-2.md.html +++ b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-2.md.html @@ -52,9 +52,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales. (this issue) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) (##) Including @@ -65,17 +65,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-material) # libs.versions.toml [versions] -protolayout-material = "1.2.0-alpha03" +protolayout-material = "1.2.0-alpha05" [libraries] protolayout-material = { module = "androidx.wear.protolayout:protolayout-material", @@ -83,7 +83,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-material](androidx_wear_protolayout_protolayout-material.md.html). diff --git a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-3.md.html b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-3.md.html index 4e841ceb..3f6d09d9 100644 --- a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-3.md.html +++ b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive-3.md.html @@ -52,9 +52,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales. (this issue) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) (##) Including @@ -65,17 +65,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout) # libs.versions.toml [versions] -protolayout = "1.2.0-alpha03" +protolayout = "1.2.0-alpha05" [libraries] protolayout = { module = "androidx.wear.protolayout:protolayout", @@ -83,7 +83,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout](androidx_wear_protolayout_protolayout.md.html). diff --git a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive.md.html b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive.md.html index 6b3b492a..1d1d3efc 100644 --- a/docs/checks/ProtoLayoutEdgeContentLayoutResponsive.md.html +++ b/docs/checks/ProtoLayoutEdgeContentLayoutResponsive.md.html @@ -52,9 +52,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales. (this issue) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) -* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-2.md.html) +* [ProtoLayoutEdgeContentLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutEdgeContentLayoutResponsive-3.md.html) (##) Including @@ -65,17 +65,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-expression) # libs.versions.toml [versions] -protolayout-expression = "1.2.0-alpha03" +protolayout-expression = "1.2.0-alpha05" [libraries] protolayout-expression = { module = "androidx.wear.protolayout:protolayout-expression", @@ -83,7 +83,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-expression](androidx_wear_protolayout_protolayout-expression.md.html). diff --git a/docs/checks/ProtoLayoutMinSchema-2.md.html b/docs/checks/ProtoLayoutMinSchema-2.md.html index 7fdca5b3..bd9630b9 100644 --- a/docs/checks/ProtoLayoutMinSchema-2.md.html +++ b/docs/checks/ProtoLayoutMinSchema-2.md.html @@ -61,9 +61,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API. (this issue) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutMinSchema.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutMinSchema-2.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutMinSchema-3.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutMinSchema.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutMinSchema-2.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutMinSchema-3.md.html) (##) Including @@ -74,17 +74,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-material) # libs.versions.toml [versions] -protolayout-material = "1.2.0-alpha03" +protolayout-material = "1.2.0-alpha05" [libraries] protolayout-material = { module = "androidx.wear.protolayout:protolayout-material", @@ -92,7 +92,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-material](androidx_wear_protolayout_protolayout-material.md.html). diff --git a/docs/checks/ProtoLayoutMinSchema-3.md.html b/docs/checks/ProtoLayoutMinSchema-3.md.html index ce456047..5fd0039f 100644 --- a/docs/checks/ProtoLayoutMinSchema-3.md.html +++ b/docs/checks/ProtoLayoutMinSchema-3.md.html @@ -61,9 +61,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API. (this issue) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutMinSchema.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutMinSchema-2.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutMinSchema-3.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutMinSchema.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutMinSchema-2.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutMinSchema-3.md.html) (##) Including @@ -74,17 +74,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout) # libs.versions.toml [versions] -protolayout = "1.2.0-alpha03" +protolayout = "1.2.0-alpha05" [libraries] protolayout = { module = "androidx.wear.protolayout:protolayout", @@ -92,7 +92,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout](androidx_wear_protolayout_protolayout.md.html). diff --git a/docs/checks/ProtoLayoutMinSchema.md.html b/docs/checks/ProtoLayoutMinSchema.md.html index 484a0f00..51837616 100644 --- a/docs/checks/ProtoLayoutMinSchema.md.html +++ b/docs/checks/ProtoLayoutMinSchema.md.html @@ -61,9 +61,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API. (this issue) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutMinSchema.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutMinSchema-2.md.html) -* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutMinSchema-3.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutMinSchema.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutMinSchema-2.md.html) +* [ProtoLayoutMinSchema from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutMinSchema-3.md.html) (##) Including @@ -74,17 +74,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-expression) # libs.versions.toml [versions] -protolayout-expression = "1.2.0-alpha03" +protolayout-expression = "1.2.0-alpha05" [libraries] protolayout-expression = { module = "androidx.wear.protolayout:protolayout-expression", @@ -92,7 +92,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-expression](androidx_wear_protolayout_protolayout-expression.md.html). diff --git a/docs/checks/ProtoLayoutPrimaryLayoutResponsive-2.md.html b/docs/checks/ProtoLayoutPrimaryLayoutResponsive-2.md.html index bd885536..1e2436ea 100644 --- a/docs/checks/ProtoLayoutPrimaryLayoutResponsive-2.md.html +++ b/docs/checks/ProtoLayoutPrimaryLayoutResponsive-2.md.html @@ -50,9 +50,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales. (this issue) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-2.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-3.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-2.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-3.md.html) (##) Including @@ -63,17 +63,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-material) # libs.versions.toml [versions] -protolayout-material = "1.2.0-alpha03" +protolayout-material = "1.2.0-alpha05" [libraries] protolayout-material = { module = "androidx.wear.protolayout:protolayout-material", @@ -81,7 +81,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-material](androidx_wear_protolayout_protolayout-material.md.html). diff --git a/docs/checks/ProtoLayoutPrimaryLayoutResponsive-3.md.html b/docs/checks/ProtoLayoutPrimaryLayoutResponsive-3.md.html index 45cb1c48..bf2be6e7 100644 --- a/docs/checks/ProtoLayoutPrimaryLayoutResponsive-3.md.html +++ b/docs/checks/ProtoLayoutPrimaryLayoutResponsive-3.md.html @@ -50,9 +50,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales. (this issue) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-2.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-3.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-2.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-3.md.html) (##) Including @@ -63,17 +63,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout) # libs.versions.toml [versions] -protolayout = "1.2.0-alpha03" +protolayout = "1.2.0-alpha05" [libraries] protolayout = { module = "androidx.wear.protolayout:protolayout", @@ -81,7 +81,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout](androidx_wear_protolayout_protolayout.md.html). diff --git a/docs/checks/ProtoLayoutPrimaryLayoutResponsive.md.html b/docs/checks/ProtoLayoutPrimaryLayoutResponsive.md.html index 218c9850..f0e99377 100644 --- a/docs/checks/ProtoLayoutPrimaryLayoutResponsive.md.html +++ b/docs/checks/ProtoLayoutPrimaryLayoutResponsive.md.html @@ -50,9 +50,9 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales. (this issue) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-2.md.html) -* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha03](ProtoLayoutPrimaryLayoutResponsive-3.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-2.md.html) +* [ProtoLayoutPrimaryLayoutResponsive from androidx.wear.protolayout:protolayout:1.2.0-alpha05](ProtoLayoutPrimaryLayoutResponsive-3.md.html) (##) Including @@ -63,17 +63,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-expression) # libs.versions.toml [versions] -protolayout-expression = "1.2.0-alpha03" +protolayout-expression = "1.2.0-alpha05" [libraries] protolayout-expression = { module = "androidx.wear.protolayout:protolayout-expression", @@ -81,7 +81,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.wear.protolayout:protolayout-expression](androidx_wear_protolayout_protolayout-expression.md.html). diff --git a/docs/checks/ProvidesMustNotBeAbstract.md.html b/docs/checks/ProvidesMustNotBeAbstract.md.html index b8bebcb8..1cc895ac 100644 --- a/docs/checks/ProvidesMustNotBeAbstract.md.html +++ b/docs/checks/ProvidesMustNotBeAbstract.md.html @@ -167,17 +167,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -185,7 +185,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/RawDispatchersUse.md.html b/docs/checks/RawDispatchersUse.md.html index c2a1320f..1102ecb7 100644 --- a/docs/checks/RawDispatchersUse.md.html +++ b/docs/checks/RawDispatchersUse.md.html @@ -138,17 +138,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -156,7 +156,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/RedactedInJavaUsage.md.html b/docs/checks/RedactedInJavaUsage.md.html index 0e12e4a6..dedfae3b 100644 --- a/docs/checks/RedactedInJavaUsage.md.html +++ b/docs/checks/RedactedInJavaUsage.md.html @@ -118,17 +118,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -136,7 +136,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/RedundantBinds.md.html b/docs/checks/RedundantBinds.md.html index fb9d5e70..4dff5b5d 100644 --- a/docs/checks/RedundantBinds.md.html +++ b/docs/checks/RedundantBinds.md.html @@ -100,17 +100,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -118,7 +118,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/RememberReturnType.md.html b/docs/checks/RememberReturnType.md.html index b352a346..c8f3e0b4 100644 --- a/docs/checks/RememberReturnType.md.html +++ b/docs/checks/RememberReturnType.md.html @@ -302,17 +302,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -320,7 +320,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/RememberSaveableSaverParameter.md.html b/docs/checks/RememberSaveableSaverParameter.md.html index 3d6aafff..f19a6ebd 100644 --- a/docs/checks/RememberSaveableSaverParameter.md.html +++ b/docs/checks/RememberSaveableSaverParameter.md.html @@ -152,17 +152,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-saveable-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-saveable-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-saveable-android) # libs.versions.toml [versions] -runtime-saveable-android = "1.7.0-beta01" +runtime-saveable-android = "1.7.0-beta04" [libraries] runtime-saveable-android = { module = "androidx.compose.runtime:runtime-saveable-android", @@ -170,7 +170,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-saveable-android](androidx_compose_runtime_runtime-saveable-android.md.html). diff --git a/docs/checks/RepeatOnLifecycleWrongUsage-2.md.html b/docs/checks/RepeatOnLifecycleWrongUsage-2.md.html index d1bd1689..73ae1361 100644 --- a/docs/checks/RepeatOnLifecycleWrongUsage-2.md.html +++ b/docs/checks/RepeatOnLifecycleWrongUsage-2.md.html @@ -48,7 +48,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle. (this issue) -* [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.0](RepeatOnLifecycleWrongUsage.md.html) +* [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.3](RepeatOnLifecycleWrongUsage.md.html) * [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01](RepeatOnLifecycleWrongUsage-2.md.html) diff --git a/docs/checks/RepeatOnLifecycleWrongUsage.md.html b/docs/checks/RepeatOnLifecycleWrongUsage.md.html index 911efb47..ae2d8e76 100644 --- a/docs/checks/RepeatOnLifecycleWrongUsage.md.html +++ b/docs/checks/RepeatOnLifecycleWrongUsage.md.html @@ -48,7 +48,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle. (this issue) -* [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.0](RepeatOnLifecycleWrongUsage.md.html) +* [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.3](RepeatOnLifecycleWrongUsage.md.html) * [RepeatOnLifecycleWrongUsage from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01](RepeatOnLifecycleWrongUsage-2.md.html) @@ -60,17 +60,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.0") +implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.0' +implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-runtime-android) # libs.versions.toml [versions] -lifecycle-runtime-android = "2.8.0" +lifecycle-runtime-android = "2.8.3" [libraries] lifecycle-runtime-android = { module = "androidx.lifecycle:lifecycle-runtime-android", @@ -78,7 +78,7 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.lifecycle:lifecycle-runtime-android](androidx_lifecycle_lifecycle-runtime-android.md.html). diff --git a/docs/checks/RestrictCallsTo.md.html b/docs/checks/RestrictCallsTo.md.html index ece75b77..0e22805d 100644 --- a/docs/checks/RestrictCallsTo.md.html +++ b/docs/checks/RestrictCallsTo.md.html @@ -124,17 +124,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -142,7 +142,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/RetrofitUsage.md.html b/docs/checks/RetrofitUsage.md.html index b445bce4..b54e2d3c 100644 --- a/docs/checks/RetrofitUsage.md.html +++ b/docs/checks/RetrofitUsage.md.html @@ -117,17 +117,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -135,7 +135,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ReturnFromAwaitPointerEventScope.md.html b/docs/checks/ReturnFromAwaitPointerEventScope.md.html index c0646b5d..d791e68d 100644 --- a/docs/checks/ReturnFromAwaitPointerEventScope.md.html +++ b/docs/checks/ReturnFromAwaitPointerEventScope.md.html @@ -52,17 +52,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -70,7 +70,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/SerializableUsage.md.html b/docs/checks/SerializableUsage.md.html index fad5f3d9..50274417 100644 --- a/docs/checks/SerializableUsage.md.html +++ b/docs/checks/SerializableUsage.md.html @@ -86,17 +86,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -104,7 +104,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/ServiceCast.md.html b/docs/checks/ServiceCast.md.html index 2e435594..fcf0bbba 100644 --- a/docs/checks/ServiceCast.md.html +++ b/docs/checks/ServiceCast.md.html @@ -23,9 +23,9 @@ Editing : This check runs on the fly in the IDE editor Implementation -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.kt) Tests -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) Copyright Year : 2013 @@ -99,7 +99,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can also visit the -[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) for the unit tests for this check to see additional scenarios. The above example was automatically extracted from the first unit test diff --git a/docs/checks/SetTextI18n.md.html b/docs/checks/SetTextI18n.md.html index 771595d3..c9544d2b 100644 --- a/docs/checks/SetTextI18n.md.html +++ b/docs/checks/SetTextI18n.md.html @@ -102,6 +102,7 @@ Button btn = new Button(context); btn.setText("User " + getUserName()); btn.setText(String.format("%s of %s users", Integer.toString(5), Integer.toString(10))); + view.setText(""); } private static String getUserName() { diff --git a/docs/checks/SpanMarkPointMissingMask.md.html b/docs/checks/SpanMarkPointMissingMask.md.html index a5c95985..f54cc142 100644 --- a/docs/checks/SpanMarkPointMissingMask.md.html +++ b/docs/checks/SpanMarkPointMissingMask.md.html @@ -92,17 +92,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -110,7 +110,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/StateFlowValueCalledInComposition.md.html b/docs/checks/StateFlowValueCalledInComposition.md.html index 6d8a8dec..aecd1a91 100644 --- a/docs/checks/StateFlowValueCalledInComposition.md.html +++ b/docs/checks/StateFlowValueCalledInComposition.md.html @@ -136,17 +136,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -154,7 +154,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/SubscribeOnMain.md.html b/docs/checks/SubscribeOnMain.md.html index 24a84b77..c57f4005 100644 --- a/docs/checks/SubscribeOnMain.md.html +++ b/docs/checks/SubscribeOnMain.md.html @@ -98,17 +98,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -116,7 +116,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/SuspiciousCompositionLocalModifierRead.md.html b/docs/checks/SuspiciousCompositionLocalModifierRead.md.html index 1d98c479..f6cf6799 100644 --- a/docs/checks/SuspiciousCompositionLocalModifierRead.md.html +++ b/docs/checks/SuspiciousCompositionLocalModifierRead.md.html @@ -120,17 +120,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -138,7 +138,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/SuspiciousModifierThen.md.html b/docs/checks/SuspiciousModifierThen.md.html index 7da9b986..cff228ac 100644 --- a/docs/checks/SuspiciousModifierThen.md.html +++ b/docs/checks/SuspiciousModifierThen.md.html @@ -113,17 +113,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -131,7 +131,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/TestAppLink.md.html b/docs/checks/TestAppLink.md.html index d17c7fba..3f64765f 100644 --- a/docs/checks/TestAppLink.md.html +++ b/docs/checks/TestAppLink.md.html @@ -39,7 +39,7 @@ Here is an example of lint warnings produced by this check: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text -AndroidManifest.xml:12:Error: Validation nodes should be in the tools: +AndroidManifest.xml:15:Error: Validation nodes should be in the tools: namespace to ensure they are removed from the manifest at build time [TestAppLink] @@ -58,6 +58,9 @@ <application> <activity> <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> diff --git a/docs/checks/TestLifecycleOwnerInCoroutine.md.html b/docs/checks/TestLifecycleOwnerInCoroutine.md.html index 0f39d110..9ad01ec3 100644 --- a/docs/checks/TestLifecycleOwnerInCoroutine.md.html +++ b/docs/checks/TestLifecycleOwnerInCoroutine.md.html @@ -51,17 +51,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-runtime-testing:2.8.0") +implementation("androidx.lifecycle:lifecycle-runtime-testing:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-runtime-testing:2.8.0' +implementation 'androidx.lifecycle:lifecycle-runtime-testing:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-runtime-testing) # libs.versions.toml [versions] -lifecycle-runtime-testing = "2.8.0" +lifecycle-runtime-testing = "2.8.3" [libraries] lifecycle-runtime-testing = { module = "androidx.lifecycle:lifecycle-runtime-testing", @@ -69,7 +69,7 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.lifecycle:lifecycle-runtime-testing](androidx_lifecycle_lifecycle-runtime-testing.md.html). diff --git a/docs/checks/TestManifestGradleConfiguration.md.html b/docs/checks/TestManifestGradleConfiguration.md.html index 7f736642..1c5216d9 100644 --- a/docs/checks/TestManifestGradleConfiguration.md.html +++ b/docs/checks/TestManifestGradleConfiguration.md.html @@ -130,17 +130,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-test-manifest:1.7.0-beta01") +implementation("androidx.compose.ui:ui-test-manifest:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-test-manifest:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-test-manifest:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-test-manifest) # libs.versions.toml [versions] -ui-test-manifest = "1.7.0-beta01" +ui-test-manifest = "1.7.0-beta04" [libraries] ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", @@ -148,7 +148,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-test-manifest](androidx_compose_ui_ui-test-manifest.md.html). diff --git a/docs/checks/UnnecessaryComposedModifier.md.html b/docs/checks/UnnecessaryComposedModifier.md.html index a14bee50..5221a719 100644 --- a/docs/checks/UnnecessaryComposedModifier.md.html +++ b/docs/checks/UnnecessaryComposedModifier.md.html @@ -122,17 +122,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -140,7 +140,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.ui:ui-android](androidx_compose_ui_ui-android.md.html). diff --git a/docs/checks/UnrememberedAnimatable.md.html b/docs/checks/UnrememberedAnimatable.md.html index d835d9c1..8333748f 100644 --- a/docs/checks/UnrememberedAnimatable.md.html +++ b/docs/checks/UnrememberedAnimatable.md.html @@ -319,17 +319,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-core-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-core-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-core-android) # libs.versions.toml [versions] -animation-core-android = "1.7.0-beta01" +animation-core-android = "1.7.0-beta04" [libraries] animation-core-android = { module = "androidx.compose.animation:animation-core-android", @@ -337,7 +337,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.animation:animation-core-android](androidx_compose_animation_animation-core-android.md.html). diff --git a/docs/checks/UnrememberedMutableInteractionSource.md.html b/docs/checks/UnrememberedMutableInteractionSource.md.html index 97ae1186..ce781f3e 100644 --- a/docs/checks/UnrememberedMutableInteractionSource.md.html +++ b/docs/checks/UnrememberedMutableInteractionSource.md.html @@ -182,17 +182,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.foundation:foundation-android:1.7.0-beta01") +implementation("androidx.compose.foundation:foundation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta01' +implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.foundation-android) # libs.versions.toml [versions] -foundation-android = "1.7.0-beta01" +foundation-android = "1.7.0-beta04" [libraries] foundation-android = { module = "androidx.compose.foundation:foundation-android", @@ -200,7 +200,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.foundation:foundation-android](androidx_compose_foundation_foundation-android.md.html). diff --git a/docs/checks/UnrememberedMutableState.md.html b/docs/checks/UnrememberedMutableState.md.html index 82bfaa87..c0b1566d 100644 --- a/docs/checks/UnrememberedMutableState.md.html +++ b/docs/checks/UnrememberedMutableState.md.html @@ -364,17 +364,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -382,7 +382,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html). diff --git a/docs/checks/UnsafeLifecycleWhenUsage-2.md.html b/docs/checks/UnsafeLifecycleWhenUsage-2.md.html index c1c5d212..2de502cd 100644 --- a/docs/checks/UnsafeLifecycleWhenUsage-2.md.html +++ b/docs/checks/UnsafeLifecycleWhenUsage-2.md.html @@ -57,7 +57,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method (this issue) -* [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.0](UnsafeLifecycleWhenUsage.md.html) +* [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.3](UnsafeLifecycleWhenUsage.md.html) * [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01](UnsafeLifecycleWhenUsage-2.md.html) diff --git a/docs/checks/UnsafeLifecycleWhenUsage.md.html b/docs/checks/UnsafeLifecycleWhenUsage.md.html index 97252931..52346493 100644 --- a/docs/checks/UnsafeLifecycleWhenUsage.md.html +++ b/docs/checks/UnsafeLifecycleWhenUsage.md.html @@ -57,7 +57,7 @@ well. Issue id's must be unique, so you cannot combine these libraries. Also defined in: * UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method (this issue) -* [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.0](UnsafeLifecycleWhenUsage.md.html) +* [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-android:2.8.3](UnsafeLifecycleWhenUsage.md.html) * [UnsafeLifecycleWhenUsage from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01](UnsafeLifecycleWhenUsage-2.md.html) @@ -69,17 +69,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.0") +implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.0' +implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-runtime-android) # libs.versions.toml [versions] -lifecycle-runtime-android = "2.8.0" +lifecycle-runtime-android = "2.8.3" [libraries] lifecycle-runtime-android = { module = "androidx.lifecycle:lifecycle-runtime-android", @@ -87,7 +87,7 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.lifecycle:lifecycle-runtime-android](androidx_lifecycle_lifecycle-runtime-android.md.html). diff --git a/docs/checks/UnsafeRepeatOnLifecycleDetector.md.html b/docs/checks/UnsafeRepeatOnLifecycleDetector.md.html index 4e68d8c8..0348a20d 100644 --- a/docs/checks/UnsafeRepeatOnLifecycleDetector.md.html +++ b/docs/checks/UnsafeRepeatOnLifecycleDetector.md.html @@ -49,17 +49,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -67,7 +67,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/UnusedBoxWithConstraintsScope.md.html b/docs/checks/UnusedBoxWithConstraintsScope.md.html index 1b12074d..940e7ff2 100644 --- a/docs/checks/UnusedBoxWithConstraintsScope.md.html +++ b/docs/checks/UnusedBoxWithConstraintsScope.md.html @@ -111,17 +111,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.foundation:foundation-android:1.7.0-beta01") +implementation("androidx.compose.foundation:foundation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta01' +implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.foundation-android) # libs.versions.toml [versions] -foundation-android = "1.7.0-beta01" +foundation-android = "1.7.0-beta04" [libraries] foundation-android = { module = "androidx.compose.foundation:foundation-android", @@ -129,7 +129,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.foundation:foundation-android](androidx_compose_foundation_foundation-android.md.html). diff --git a/docs/checks/UnusedContentLambdaTargetStateParameter.md.html b/docs/checks/UnusedContentLambdaTargetStateParameter.md.html index 9de93485..0addd472 100644 --- a/docs/checks/UnusedContentLambdaTargetStateParameter.md.html +++ b/docs/checks/UnusedContentLambdaTargetStateParameter.md.html @@ -179,17 +179,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-android) # libs.versions.toml [versions] -animation-android = "1.7.0-beta01" +animation-android = "1.7.0-beta04" [libraries] animation-android = { module = "androidx.compose.animation:animation-android", @@ -197,7 +197,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.animation:animation-android](androidx_compose_animation_animation-android.md.html). diff --git a/docs/checks/UnusedCrossfadeTargetStateParameter.md.html b/docs/checks/UnusedCrossfadeTargetStateParameter.md.html index bbeb043c..112586ce 100644 --- a/docs/checks/UnusedCrossfadeTargetStateParameter.md.html +++ b/docs/checks/UnusedCrossfadeTargetStateParameter.md.html @@ -131,17 +131,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-android) # libs.versions.toml [versions] -animation-android = "1.7.0-beta01" +animation-android = "1.7.0-beta04" [libraries] animation-android = { module = "androidx.compose.animation:animation-android", @@ -149,7 +149,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.animation:animation-android](androidx_compose_animation_animation-android.md.html). diff --git a/docs/checks/UnusedMaterial3ScaffoldPaddingParameter.md.html b/docs/checks/UnusedMaterial3ScaffoldPaddingParameter.md.html index f1bd226f..7023755c 100644 --- a/docs/checks/UnusedMaterial3ScaffoldPaddingParameter.md.html +++ b/docs/checks/UnusedMaterial3ScaffoldPaddingParameter.md.html @@ -127,17 +127,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material3:material3-android:1.3.0-beta01") +implementation("androidx.compose.material3:material3-android:1.3.0-beta04") // build.gradle -implementation 'androidx.compose.material3:material3-android:1.3.0-beta01' +implementation 'androidx.compose.material3:material3-android:1.3.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material3-android) # libs.versions.toml [versions] -material3-android = "1.3.0-beta01" +material3-android = "1.3.0-beta04" [libraries] material3-android = { module = "androidx.compose.material3:material3-android", @@ -145,7 +145,7 @@ } ``` -1.3.0-beta01 is the version this documentation was generated from; +1.3.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.material3:material3-android](androidx_compose_material3_material3-android.md.html). diff --git a/docs/checks/UnusedMaterialScaffoldPaddingParameter.md.html b/docs/checks/UnusedMaterialScaffoldPaddingParameter.md.html index 765362ef..1b7985a6 100644 --- a/docs/checks/UnusedMaterialScaffoldPaddingParameter.md.html +++ b/docs/checks/UnusedMaterialScaffoldPaddingParameter.md.html @@ -127,17 +127,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material:material-android:1.7.0-beta01") +implementation("androidx.compose.material:material-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.material:material-android:1.7.0-beta01' +implementation 'androidx.compose.material:material-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material-android) # libs.versions.toml [versions] -material-android = "1.7.0-beta01" +material-android = "1.7.0-beta04" [libraries] material-android = { module = "androidx.compose.material:material-android", @@ -145,7 +145,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.material:material-android](androidx_compose_material_material-android.md.html). diff --git a/docs/checks/UnusedTransitionTargetStateParameter.md.html b/docs/checks/UnusedTransitionTargetStateParameter.md.html index deac888b..398d45a8 100644 --- a/docs/checks/UnusedTransitionTargetStateParameter.md.html +++ b/docs/checks/UnusedTransitionTargetStateParameter.md.html @@ -134,17 +134,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-core-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-core-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-core-android) # libs.versions.toml [versions] -animation-core-android = "1.7.0-beta01" +animation-core-android = "1.7.0-beta04" [libraries] animation-core-android = { module = "androidx.compose.animation:animation-core-android", @@ -152,7 +152,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.animation:animation-core-android](androidx_compose_animation_animation-core-android.md.html). diff --git a/docs/checks/UseAndroidAlpha.md.html b/docs/checks/UseAndroidAlpha.md.html index bc9b1bcb..19e976ea 100644 --- a/docs/checks/UseAndroidAlpha.md.html +++ b/docs/checks/UseAndroidAlpha.md.html @@ -51,17 +51,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -69,7 +69,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseAppTint.md.html b/docs/checks/UseAppTint.md.html index 91911e54..cbc0f4e9 100644 --- a/docs/checks/UseAppTint.md.html +++ b/docs/checks/UseAppTint.md.html @@ -51,17 +51,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -69,7 +69,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseCompatLoadingForColorStateLists.md.html b/docs/checks/UseCompatLoadingForColorStateLists.md.html index 83d0b131..fb12ac3b 100644 --- a/docs/checks/UseCompatLoadingForColorStateLists.md.html +++ b/docs/checks/UseCompatLoadingForColorStateLists.md.html @@ -48,17 +48,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -66,7 +66,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseCompatLoadingForDrawables.md.html b/docs/checks/UseCompatLoadingForDrawables.md.html index f1298f57..03d58506 100644 --- a/docs/checks/UseCompatLoadingForDrawables.md.html +++ b/docs/checks/UseCompatLoadingForDrawables.md.html @@ -48,17 +48,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -66,7 +66,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseCompatTextViewDrawableApis.md.html b/docs/checks/UseCompatTextViewDrawableApis.md.html index d833d515..96cb5f6e 100644 --- a/docs/checks/UseCompatTextViewDrawableApis.md.html +++ b/docs/checks/UseCompatTextViewDrawableApis.md.html @@ -48,17 +48,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -66,7 +66,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseCompatTextViewDrawableXml.md.html b/docs/checks/UseCompatTextViewDrawableXml.md.html index fd60f04f..a9710189 100644 --- a/docs/checks/UseCompatTextViewDrawableXml.md.html +++ b/docs/checks/UseCompatTextViewDrawableXml.md.html @@ -52,17 +52,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -70,7 +70,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseGetLayoutInflater.md.html b/docs/checks/UseGetLayoutInflater.md.html index 6f397bef..78b68d09 100644 --- a/docs/checks/UseGetLayoutInflater.md.html +++ b/docs/checks/UseGetLayoutInflater.md.html @@ -100,17 +100,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -118,7 +118,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/UseOfNonLambdaOffsetOverload.md.html b/docs/checks/UseOfNonLambdaOffsetOverload.md.html index 73da3dcc..77b54a46 100644 --- a/docs/checks/UseOfNonLambdaOffsetOverload.md.html +++ b/docs/checks/UseOfNonLambdaOffsetOverload.md.html @@ -50,17 +50,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.foundation:foundation-android:1.7.0-beta01") +implementation("androidx.compose.foundation:foundation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta01' +implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.foundation-android) # libs.versions.toml [versions] -foundation-android = "1.7.0-beta01" +foundation-android = "1.7.0-beta04" [libraries] foundation-android = { module = "androidx.compose.foundation:foundation-android", @@ -68,7 +68,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.foundation:foundation-android](androidx_compose_foundation_foundation-android.md.html). diff --git a/docs/checks/UseRequireInsteadOfGet.md.html b/docs/checks/UseRequireInsteadOfGet.md.html index fe830ce4..cc3f7304 100644 --- a/docs/checks/UseRequireInsteadOfGet.md.html +++ b/docs/checks/UseRequireInsteadOfGet.md.html @@ -169,17 +169,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -187,7 +187,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.fragment:fragment](androidx_fragment_fragment.md.html). diff --git a/docs/checks/UseSupportActionBar.md.html b/docs/checks/UseSupportActionBar.md.html index 2281753d..c2fc0443 100644 --- a/docs/checks/UseSupportActionBar.md.html +++ b/docs/checks/UseSupportActionBar.md.html @@ -48,17 +48,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -66,7 +66,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseSwitchCompatOrMaterialCode.md.html b/docs/checks/UseSwitchCompatOrMaterialCode.md.html index 11ce6d0b..9f88763c 100644 --- a/docs/checks/UseSwitchCompatOrMaterialCode.md.html +++ b/docs/checks/UseSwitchCompatOrMaterialCode.md.html @@ -49,17 +49,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -67,7 +67,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UseSwitchCompatOrMaterialXml.md.html b/docs/checks/UseSwitchCompatOrMaterialXml.md.html index a48e5dba..da001f44 100644 --- a/docs/checks/UseSwitchCompatOrMaterialXml.md.html +++ b/docs/checks/UseSwitchCompatOrMaterialXml.md.html @@ -49,17 +49,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -67,7 +67,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/UsingMaterialAndMaterial3Libraries.md.html b/docs/checks/UsingMaterialAndMaterial3Libraries.md.html index d9c19797..c8ccb00e 100644 --- a/docs/checks/UsingMaterialAndMaterial3Libraries.md.html +++ b/docs/checks/UsingMaterialAndMaterial3Libraries.md.html @@ -88,17 +88,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material3:material3-android:1.3.0-beta01") +implementation("androidx.compose.material3:material3-android:1.3.0-beta04") // build.gradle -implementation 'androidx.compose.material3:material3-android:1.3.0-beta01' +implementation 'androidx.compose.material3:material3-android:1.3.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material3-android) # libs.versions.toml [versions] -material3-android = "1.3.0-beta01" +material3-android = "1.3.0-beta04" [libraries] material3-android = { module = "androidx.compose.material3:material3-android", @@ -106,7 +106,7 @@ } ``` -1.3.0-beta01 is the version this documentation was generated from; +1.3.0-beta04 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.compose.material3:material3-android](androidx_compose_material3_material3-android.md.html). diff --git a/docs/checks/UsingOnClickInXml.md.html b/docs/checks/UsingOnClickInXml.md.html index e1ad2d52..4646278a 100644 --- a/docs/checks/UsingOnClickInXml.md.html +++ b/docs/checks/UsingOnClickInXml.md.html @@ -49,17 +49,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -67,7 +67,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. [Additional details about androidx.appcompat:appcompat](androidx_appcompat_appcompat.md.html). diff --git a/docs/checks/WearableActionDuplicate.md.html b/docs/checks/WearableActionDuplicate.md.html index 61287745..efd7fecd 100644 --- a/docs/checks/WearableActionDuplicate.md.html +++ b/docs/checks/WearableActionDuplicate.md.html @@ -42,7 +42,7 @@ Here is an example of lint warnings produced by this check: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text -src/main/AndroidManifest.xml:36:Warning: Duplicate watch face +src/main/AndroidManifest.xml:20:Warning: Duplicate watch face configuration activities found [WearableActionDuplicate] <action android:name="androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR" /> diff --git a/docs/checks/WifiManagerLeak.md.html b/docs/checks/WifiManagerLeak.md.html index 605ea5f9..a9def000 100644 --- a/docs/checks/WifiManagerLeak.md.html +++ b/docs/checks/WifiManagerLeak.md.html @@ -23,9 +23,9 @@ Editing : This check runs on the fly in the IDE editor Implementation -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.kt) Tests -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) Copyright Year : 2013 @@ -217,7 +217,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can also visit the -[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) for the unit tests for this check to see additional scenarios. The above example was automatically extracted from the first unit test diff --git a/docs/checks/WifiManagerPotentialLeak.md.html b/docs/checks/WifiManagerPotentialLeak.md.html index a0ae7bc0..08f13b8e 100644 --- a/docs/checks/WifiManagerPotentialLeak.md.html +++ b/docs/checks/WifiManagerPotentialLeak.md.html @@ -23,9 +23,9 @@ Editing : This check runs on the fly in the IDE editor Implementation -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/ServiceCastDetector.kt) Tests -: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) Copyright Year : 2013 @@ -160,7 +160,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can also visit the -[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.java) +[source code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/ServiceCastDetectorTest.kt) for the unit tests for this check to see additional scenarios. The above example was automatically extracted from the first unit test diff --git a/docs/checks/WrongNavigateRouteType.md.html b/docs/checks/WrongNavigateRouteType.md.html new file mode 100644 index 00000000..0f9e4ec3 --- /dev/null +++ b/docs/checks/WrongNavigateRouteType.md.html @@ -0,0 +1,285 @@ + +(#) Navigation route should be an object literal or a destination class instance with arguments. + +!!! ERROR: Navigation route should be an object literal or a destination class instance with arguments. + This is an error. + +Id +: `WrongNavigateRouteType` +Summary +: Navigation route should be an object literal or a destination class instance with arguments. +Severity +: Error +Category +: Correctness +Platform +: Any +Vendor +: Android Open Source Project +Identifier +: androidx.navigation.runtime +Feedback +: https://issuetracker.google.com/issues/new?component=409828 +Min +: Lint 8.0 and 8.1 +Compiled +: Lint 8.0 and 8.1 +Artifact +: [androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html) + +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-runtime-lint/src/main/java/androidx/navigation/runtime/lint/WrongNavigateRouteDetector.kt) +Tests +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-runtime-lint/src/test/java/androidx/navigation/runtime/lint/WrongNavigateRouteDetectorTest.kt) +Copyright Year +: 2024 + +If the destination class contains arguments, the route is expected to be +class instance with the arguments filled in. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/example/test.kt:7:Error: The route should be a destination class +instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestClass) + --------- + + +src/com/example/test.kt:8:Error: The route should be a destination class +instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestClass::class) + ---------------- + + +src/com/example/test.kt:9:Error: The route should be a destination class +instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestClassWithArg) + ---------------- + + +src/com/example/test.kt:10:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestClassWithArg::class) + ----------------------- + + +src/com/example/test.kt:11:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestInterface) + ------------- + + +src/com/example/test.kt:12:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestInterface::class) + -------------------- + + +src/com/example/test.kt:13:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = InterfaceChildClass) + ------------------- + + +src/com/example/test.kt:14:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = InterfaceChildClass::class) + -------------------------- + + +src/com/example/test.kt:15:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestAbstract) + ------------ + + +src/com/example/test.kt:16:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = TestAbstract::class) + ------------------- + + +src/com/example/test.kt:17:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = AbstractChildClass) + ------------------ + + +src/com/example/test.kt:18:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = AbstractChildClass::class) + ------------------------- + + +src/com/example/test.kt:19:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = InterfaceChildClass::class) + -------------------------- + + +src/com/example/test.kt:20:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = Outer.InnerClass) + ---------------- + + +src/com/example/test.kt:21:Error: The route should be a destination +class instance or destination object. [WrongNavigateRouteType] + + navController.navigate(route = Outer.InnerClass::class) + ----------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/example/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example + +import androidx.navigation.* + +fun createGraph() { + val navController = NavController() + navController.navigate(route = TestClass) + navController.navigate(route = TestClass::class) + navController.navigate(route = TestClassWithArg) + navController.navigate(route = TestClassWithArg::class) + navController.navigate(route = TestInterface) + navController.navigate(route = TestInterface::class) + navController.navigate(route = InterfaceChildClass) + navController.navigate(route = InterfaceChildClass::class) + navController.navigate(route = TestAbstract) + navController.navigate(route = TestAbstract::class) + navController.navigate(route = AbstractChildClass) + navController.navigate(route = AbstractChildClass::class) + navController.navigate(route = InterfaceChildClass::class) + navController.navigate(route = Outer.InnerClass) + navController.navigate(route = Outer.InnerClass::class) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-runtime-lint/src/test/java/androidx/navigation/runtime/lint/WrongNavigateRouteDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +The above example was automatically extracted from the first unit test +found for this lint check, `WrongNavigateRouteDetector.testHasError`. +To report a problem with this extracted sample, visit +https://issuetracker.google.com/issues/new?component=409828. + +(##) Including + +!!! + This is not a built-in check. To include it, add the below dependency + to your project. + +``` +// build.gradle.kts +implementation("androidx.navigation:navigation-runtime:2.8.0-beta04") + +// build.gradle +implementation 'androidx.navigation:navigation-runtime:2.8.0-beta04' + +// build.gradle.kts with version catalogs: +implementation(libs.navigation-runtime) + +# libs.versions.toml +[versions] +navigation-runtime = "2.8.0-beta04" +[libraries] +navigation-runtime = { + module = "androidx.navigation:navigation-runtime", + version.ref = "navigation-runtime" +} +``` + +2.8.0-beta04 is the version this documentation was generated from; +there may be newer versions available. + +[Additional details about androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html). +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("WrongNavigateRouteType") + fun method() { + navigate(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("WrongNavigateRouteType") + void method() { + navigate(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection WrongNavigateRouteType + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="WrongNavigateRouteType" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'WrongNavigateRouteType' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore WrongNavigateRouteType ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/WrongResourceImportAlias.md.html b/docs/checks/WrongResourceImportAlias.md.html index 279b781d..25b6ffe4 100644 --- a/docs/checks/WrongResourceImportAlias.md.html +++ b/docs/checks/WrongResourceImportAlias.md.html @@ -108,17 +108,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -126,7 +126,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. [Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html). diff --git a/docs/checks/WrongStartDestinationType-2.md.html b/docs/checks/WrongStartDestinationType-2.md.html new file mode 100644 index 00000000..c07ccc29 --- /dev/null +++ b/docs/checks/WrongStartDestinationType-2.md.html @@ -0,0 +1,262 @@ + +(#) If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + +!!! ERROR: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + This is an error. + +Id +: `WrongStartDestinationType` +Summary +: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. +Severity +: Error +Category +: Correctness +Platform +: Any +Vendor +: Android Open Source Project +Identifier +: androidx.navigation.runtime +Feedback +: https://issuetracker.google.com/issues/new?component=409828 +Min +: Lint 8.0 and 8.1 +Compiled +: Lint 8.0 and 8.1 +Artifact +: [androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html) + +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/main/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetector.kt) +Tests +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +Copyright Year +: 2024 + +If the startDestination contains arguments, the arguments must be +provided to navigation via a fully formed route (a class instance with +argumentsfilled in), or else it will be treated as a case of missing +arguments. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/example/test.kt:8:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClass(...)? +If the class TestClass does not contain arguments, +you can also pass in its KClass reference TestClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClass) + --------- + + +src/com/example/test.kt:9:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClassWithArg(...)? +If the class TestClassWithArg does not contain arguments, +you can also pass in its KClass reference TestClassWithArg::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClassWithArg) + ---------------- + + +src/com/example/test.kt:10:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InnerClass(...)? +If the class InnerClass does not contain arguments, +you can also pass in its KClass reference InnerClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = Outer.InnerClass) + ---------------- + + +src/com/example/test.kt:11:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InterfaceChildClass(...)? +If the class InterfaceChildClass does not contain arguments, +you can also pass in its KClass reference InterfaceChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = InterfaceChildClass) + ------------------- + + +src/com/example/test.kt:12:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor AbstractChildClass(...)? +If the class AbstractChildClass does not contain arguments, +you can also pass in its KClass reference AbstractChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = AbstractChildClass) + ------------------ + + +src/com/example/test.kt:13:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestInterface(...)? +If the class TestInterface does not contain arguments, +you can also pass in its KClass reference TestInterface::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestInterface) + ------------- + + +src/com/example/test.kt:14:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestAbstract(...)? +If the class TestAbstract does not contain arguments, +you can also pass in its KClass reference TestAbstract::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestAbstract) + ------------ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/example/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example + +import androidx.navigation.* + +fun createGraph() { + val provider = NavigatorProvider() + val builder = NavGraphBuilder(provider, TestGraph, null) + builder.navigation(startDestination = TestClass) + builder.navigation(startDestination = TestClassWithArg) + builder.navigation(startDestination = Outer.InnerClass) + builder.navigation(startDestination = InterfaceChildClass) + builder.navigation(startDestination = AbstractChildClass) + builder.navigation(startDestination = TestInterface) + builder.navigation(startDestination = TestAbstract) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +The above example was automatically extracted from the first unit test +found for this lint check, `WrongStartDestinationTypeDetector.testNavGraphBuilder_classHasError`. +To report a problem with this extracted sample, visit +https://issuetracker.google.com/issues/new?component=409828. + +(##) Conflicts + +This issue id has also been used by other, unrelated lint checks. Issue +id's must be unique, so you cannot combine these libraries. Also defined +in: +* WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. (this issue) +* [WrongStartDestinationType from androidx.navigation:navigation-compose:2.8.0-beta04](WrongStartDestinationType.md.html) +* [WrongStartDestinationType from androidx.navigation:navigation-common:2.8.0-beta04](WrongStartDestinationType-3.md.html) + + +(##) Including + +!!! + This is not a built-in check. To include it, add the below dependency + to your project. + +``` +// build.gradle.kts +implementation("androidx.navigation:navigation-runtime:2.8.0-beta04") + +// build.gradle +implementation 'androidx.navigation:navigation-runtime:2.8.0-beta04' + +// build.gradle.kts with version catalogs: +implementation(libs.navigation-runtime) + +# libs.versions.toml +[versions] +navigation-runtime = "2.8.0-beta04" +[libraries] +navigation-runtime = { + module = "androidx.navigation:navigation-runtime", + version.ref = "navigation-runtime" +} +``` + +2.8.0-beta04 is the version this documentation was generated from; +there may be newer versions available. + +[Additional details about androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html). +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("WrongStartDestinationType") + fun method() { + createGraph(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("WrongStartDestinationType") + void method() { + createGraph(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection WrongStartDestinationType + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="WrongStartDestinationType" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'WrongStartDestinationType' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore WrongStartDestinationType ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/WrongStartDestinationType-3.md.html b/docs/checks/WrongStartDestinationType-3.md.html new file mode 100644 index 00000000..c152f9be --- /dev/null +++ b/docs/checks/WrongStartDestinationType-3.md.html @@ -0,0 +1,262 @@ + +(#) If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + +!!! ERROR: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + This is an error. + +Id +: `WrongStartDestinationType` +Summary +: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. +Severity +: Error +Category +: Correctness +Platform +: Any +Vendor +: Android Open Source Project +Identifier +: androidx.navigation.common +Feedback +: https://issuetracker.google.com/issues/new?component=409828 +Min +: Lint 8.0 and 8.1 +Compiled +: Lint 8.0 and 8.1 +Artifact +: [androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html) + +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/main/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetector.kt) +Tests +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +Copyright Year +: 2024 + +If the startDestination contains arguments, the arguments must be +provided to navigation via a fully formed route (a class instance with +argumentsfilled in), or else it will be treated as a case of missing +arguments. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/example/test.kt:8:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClass(...)? +If the class TestClass does not contain arguments, +you can also pass in its KClass reference TestClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClass) + --------- + + +src/com/example/test.kt:9:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClassWithArg(...)? +If the class TestClassWithArg does not contain arguments, +you can also pass in its KClass reference TestClassWithArg::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClassWithArg) + ---------------- + + +src/com/example/test.kt:10:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InnerClass(...)? +If the class InnerClass does not contain arguments, +you can also pass in its KClass reference InnerClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = Outer.InnerClass) + ---------------- + + +src/com/example/test.kt:11:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InterfaceChildClass(...)? +If the class InterfaceChildClass does not contain arguments, +you can also pass in its KClass reference InterfaceChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = InterfaceChildClass) + ------------------- + + +src/com/example/test.kt:12:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor AbstractChildClass(...)? +If the class AbstractChildClass does not contain arguments, +you can also pass in its KClass reference AbstractChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = AbstractChildClass) + ------------------ + + +src/com/example/test.kt:13:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestInterface(...)? +If the class TestInterface does not contain arguments, +you can also pass in its KClass reference TestInterface::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestInterface) + ------------- + + +src/com/example/test.kt:14:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestAbstract(...)? +If the class TestAbstract does not contain arguments, +you can also pass in its KClass reference TestAbstract::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestAbstract) + ------------ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/example/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example + +import androidx.navigation.* + +fun createGraph() { + val provider = NavigatorProvider() + val builder = NavGraphBuilder(provider, TestGraph, null) + builder.navigation(startDestination = TestClass) + builder.navigation(startDestination = TestClassWithArg) + builder.navigation(startDestination = Outer.InnerClass) + builder.navigation(startDestination = InterfaceChildClass) + builder.navigation(startDestination = AbstractChildClass) + builder.navigation(startDestination = TestInterface) + builder.navigation(startDestination = TestAbstract) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +The above example was automatically extracted from the first unit test +found for this lint check, `WrongStartDestinationTypeDetector.testNavGraphBuilder_classHasError`. +To report a problem with this extracted sample, visit +https://issuetracker.google.com/issues/new?component=409828. + +(##) Repackaged + +This lint check appears to have been packaged in other artifacts as +well. Issue id's must be unique, so you cannot combine these libraries. +Also defined in: +* WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. (this issue) +* [WrongStartDestinationType from androidx.navigation:navigation-compose:2.8.0-beta04](WrongStartDestinationType.md.html) +* [WrongStartDestinationType from androidx.navigation:navigation-common:2.8.0-beta04](WrongStartDestinationType-3.md.html) + + +(##) Including + +!!! + This is not a built-in check. To include it, add the below dependency + to your project. + +``` +// build.gradle.kts +implementation("androidx.navigation:navigation-common:2.8.0-beta04") + +// build.gradle +implementation 'androidx.navigation:navigation-common:2.8.0-beta04' + +// build.gradle.kts with version catalogs: +implementation(libs.navigation-common) + +# libs.versions.toml +[versions] +navigation-common = "2.8.0-beta04" +[libraries] +navigation-common = { + module = "androidx.navigation:navigation-common", + version.ref = "navigation-common" +} +``` + +2.8.0-beta04 is the version this documentation was generated from; +there may be newer versions available. + +[Additional details about androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html). +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("WrongStartDestinationType") + fun method() { + navigation(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("WrongStartDestinationType") + void method() { + navigation(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection WrongStartDestinationType + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="WrongStartDestinationType" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'WrongStartDestinationType' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore WrongStartDestinationType ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/WrongStartDestinationType.md.html b/docs/checks/WrongStartDestinationType.md.html new file mode 100644 index 00000000..e1441c6d --- /dev/null +++ b/docs/checks/WrongStartDestinationType.md.html @@ -0,0 +1,262 @@ + +(#) If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + +!!! ERROR: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. + This is an error. + +Id +: `WrongStartDestinationType` +Summary +: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. +Severity +: Error +Category +: Correctness +Platform +: Any +Vendor +: Android Open Source Project +Identifier +: androidx.navigation.common +Feedback +: https://issuetracker.google.com/issues/new?component=409828 +Min +: Lint 8.0 and 8.1 +Compiled +: Lint 8.0 and 8.1 +Artifact +: [androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html) + +Affects +: Kotlin and Java files +Editing +: This check runs on the fly in the IDE editor +Implementation +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/main/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetector.kt) +Tests +: [Source Code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +Copyright Year +: 2024 + +If the startDestination contains arguments, the arguments must be +provided to navigation via a fully formed route (a class instance with +argumentsfilled in), or else it will be treated as a case of missing +arguments. + +(##) Example + +Here is an example of lint warnings produced by this check: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text +src/com/example/test.kt:8:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClass(...)? +If the class TestClass does not contain arguments, +you can also pass in its KClass reference TestClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClass) + --------- + + +src/com/example/test.kt:9:Error: StartDestination should not be a simple +class name reference. +Did you mean to call its constructor TestClassWithArg(...)? +If the class TestClassWithArg does not contain arguments, +you can also pass in its KClass reference TestClassWithArg::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestClassWithArg) + ---------------- + + +src/com/example/test.kt:10:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InnerClass(...)? +If the class InnerClass does not contain arguments, +you can also pass in its KClass reference InnerClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = Outer.InnerClass) + ---------------- + + +src/com/example/test.kt:11:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor InterfaceChildClass(...)? +If the class InterfaceChildClass does not contain arguments, +you can also pass in its KClass reference InterfaceChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = InterfaceChildClass) + ------------------- + + +src/com/example/test.kt:12:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor AbstractChildClass(...)? +If the class AbstractChildClass does not contain arguments, +you can also pass in its KClass reference AbstractChildClass::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = AbstractChildClass) + ------------------ + + +src/com/example/test.kt:13:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestInterface(...)? +If the class TestInterface does not contain arguments, +you can also pass in its KClass reference TestInterface::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestInterface) + ------------- + + +src/com/example/test.kt:14:Error: StartDestination should not be a +simple class name reference. +Did you mean to call its constructor TestAbstract(...)? +If the class TestAbstract does not contain arguments, +you can also pass in its KClass reference TestAbstract::class +[WrongStartDestinationType] + + builder.navigation<TestGraph>(startDestination = TestAbstract) + ------------ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Here is the source file referenced above: + +`src/com/example/test.kt`: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers +package com.example + +import androidx.navigation.* + +fun createGraph() { + val provider = NavigatorProvider() + val builder = NavGraphBuilder(provider, TestGraph, null) + builder.navigation(startDestination = TestClass) + builder.navigation(startDestination = TestClassWithArg) + builder.navigation(startDestination = Outer.InnerClass) + builder.navigation(startDestination = InterfaceChildClass) + builder.navigation(startDestination = AbstractChildClass) + builder.navigation(startDestination = TestInterface) + builder.navigation(startDestination = TestAbstract) +} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also visit the +[source code](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:/navigation/navigation-common-lint/src/test/java/androidx/navigation/common/lint/WrongStartDestinationTypeDetectorTest.kt) +for the unit tests for this check to see additional scenarios. + +The above example was automatically extracted from the first unit test +found for this lint check, `WrongStartDestinationTypeDetector.testNavGraphBuilder_classHasError`. +To report a problem with this extracted sample, visit +https://issuetracker.google.com/issues/new?component=409828. + +(##) Repackaged + +This lint check appears to have been packaged in other artifacts as +well. Issue id's must be unique, so you cannot combine these libraries. +Also defined in: +* WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class. (this issue) +* [WrongStartDestinationType from androidx.navigation:navigation-compose:2.8.0-beta04](WrongStartDestinationType.md.html) +* [WrongStartDestinationType from androidx.navigation:navigation-common:2.8.0-beta04](WrongStartDestinationType-3.md.html) + + +(##) Including + +!!! + This is not a built-in check. To include it, add the below dependency + to your project. + +``` +// build.gradle.kts +implementation("androidx.navigation:navigation-compose:2.8.0-beta04") + +// build.gradle +implementation 'androidx.navigation:navigation-compose:2.8.0-beta04' + +// build.gradle.kts with version catalogs: +implementation(libs.navigation-compose) + +# libs.versions.toml +[versions] +navigation-compose = "2.8.0-beta04" +[libraries] +navigation-compose = { + module = "androidx.navigation:navigation-compose", + version.ref = "navigation-compose" +} +``` + +2.8.0-beta04 is the version this documentation was generated from; +there may be newer versions available. + +[Additional details about androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html). +(##) Suppressing + +You can suppress false positives using one of the following mechanisms: + +* Using a suppression annotation like this on the enclosing + element: + + ```kt + // Kotlin + @Suppress("WrongStartDestinationType") + fun method() { + navigation(...) + } + ``` + + or + + ```java + // Java + @SuppressWarnings("WrongStartDestinationType") + void method() { + navigation(...); + } + ``` + +* Using a suppression comment like this on the line above: + + ```kt + //noinspection WrongStartDestinationType + problematicStatement() + ``` + +* Using a special `lint.xml` file in the source tree which turns off + the check in that folder and any sub folder. A simple file might look + like this: + ```xml + <?xml version="1.0" encoding="UTF-8"?> + <lint> + <issue id="WrongStartDestinationType" severity="ignore" /> + </lint> + ``` + Instead of `ignore` you can also change the severity here, for + example from `error` to `warning`. You can find additional + documentation on how to filter issues by path, regular expression and + so on + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/lintxml.md.html). + +* In Gradle projects, using the DSL syntax to configure lint. For + example, you can use something like + ```gradle + lintOptions { + disable 'WrongStartDestinationType' + } + ``` + In Android projects this should be nested inside an `android { }` + block. + +* For manual invocations of `lint`, using the `--ignore` flag: + ``` + $ lint --ignore WrongStartDestinationType ...` + ``` + +* Last, but not least, using baselines, as discussed + [here](https://googlesamples.github.io/android-custom-lint-rules/usage/baselines.md.html). + + \ No newline at end of file diff --git a/docs/checks/androidx_activity_activity-compose.md.html b/docs/checks/androidx_activity_activity-compose.md.html index 382dee0e..23f948d2 100644 --- a/docs/checks/androidx_activity_activity-compose.md.html +++ b/docs/checks/androidx_activity_activity-compose.md.html @@ -13,11 +13,11 @@ Feedback : https://issuetracker.google.com/issues/new?component=612128 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: androidx.activity:activity-compose:1.9.0 +: androidx.activity:activity-compose:1.10.0-alpha01 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity-compose:1.9.0") +implementation("androidx.activity:activity-compose:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity-compose:1.9.0' +implementation 'androidx.activity:activity-compose:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity-compose) # libs.versions.toml [versions] -activity-compose = "1.9.0" +activity-compose = "1.10.0-alpha01" [libraries] activity-compose = { module = "androidx.activity:activity-compose", @@ -52,7 +52,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,7 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.10.0-alpha01|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.9.0|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.8.2|2023/12/13| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.8.1|2023/11/15| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_activity_activity.md.html b/docs/checks/androidx_activity_activity.md.html index ca5d46ee..40e80a08 100644 --- a/docs/checks/androidx_activity_activity.md.html +++ b/docs/checks/androidx_activity_activity.md.html @@ -14,11 +14,11 @@ Feedback : https://issuetracker.google.com/issues/new?component=527362 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: androidx.activity:activity:1.9.0 +: androidx.activity:activity:1.10.0-alpha01 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.activity:activity:1.9.0") +implementation("androidx.activity:activity:1.10.0-alpha01") // build.gradle -implementation 'androidx.activity:activity:1.9.0' +implementation 'androidx.activity:activity:1.10.0-alpha01' // build.gradle.kts with version catalogs: implementation(libs.activity) # libs.versions.toml [versions] -activity = "1.9.0" +activity = "1.10.0-alpha01" [libraries] activity = { module = "androidx.activity:activity", @@ -53,7 +53,7 @@ } ``` -1.9.0 is the version this documentation was generated from; +1.10.0-alpha01 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -68,6 +68,7 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.10.0-alpha01|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.9.0|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.8.2|2023/12/13| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.8.1|2023/11/15| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_appcompat_appcompat.md.html b/docs/checks/androidx_appcompat_appcompat.md.html index f5cc7bce..c85fc12d 100644 --- a/docs/checks/androidx_appcompat_appcompat.md.html +++ b/docs/checks/androidx_appcompat_appcompat.md.html @@ -18,7 +18,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.appcompat:appcompat:1.7.0-rc01 +: androidx.appcompat:appcompat:1.7.0 (##) Included Issues @@ -43,17 +43,17 @@ ``` // build.gradle.kts -implementation("androidx.appcompat:appcompat:1.7.0-rc01") +implementation("androidx.appcompat:appcompat:1.7.0") // build.gradle -implementation 'androidx.appcompat:appcompat:1.7.0-rc01' +implementation 'androidx.appcompat:appcompat:1.7.0' // build.gradle.kts with version catalogs: implementation(libs.appcompat) # libs.versions.toml [versions] -appcompat = "1.7.0-rc01" +appcompat = "1.7.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", @@ -61,7 +61,7 @@ } ``` -1.7.0-rc01 is the version this documentation was generated from; +1.7.0 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -78,11 +78,7 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| -| 1.7.0-rc01|2024/05/14| 10| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.7.0-beta01|2024/05/01| 10| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.7.0-alpha03|2023/07/26| 10| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.7.0-alpha02|2023/02/08| 10| Yes| 7.3 and 7.4| 7.0| -| 1.7.0-alpha01|2022/10/05| 10| Yes| 7.3 and 7.4| 7.0| +| 1.7.0|2024/05/29| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.1|2023/02/08| 10| Yes| 7.3 and 7.4| 7.0| | 1.6.0|2023/01/11| 10| Yes| 7.3 and 7.4| 7.0| | 1.5.1|2022/09/07| 10| Yes| 7.3 and 7.4| 7.0| diff --git a/docs/checks/androidx_compose_animation_animation-android.md.html b/docs/checks/androidx_compose_animation_animation-android.md.html index 49022080..62550fdd 100644 --- a/docs/checks/androidx_compose_animation_animation-android.md.html +++ b/docs/checks/androidx_compose_animation_animation-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.animation:animation-android:1.7.0-beta01 +: androidx.compose.animation:animation-android:1.7.0-beta04 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-android) # libs.versions.toml [versions] -animation-android = "1.7.0-beta01" +animation-android = "1.7.0-beta04" [libraries] animation-android = { module = "androidx.compose.animation:animation-android", @@ -52,7 +52,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -75,6 +78,7 @@ | 1.7.0-alpha03|2024/02/21| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_animation_animation-core-android.md.html b/docs/checks/androidx_compose_animation_animation-core-android.md.html index 9343da08..559c7d76 100644 --- a/docs/checks/androidx_compose_animation_animation-core-android.md.html +++ b/docs/checks/androidx_compose_animation_animation-core-android.md.html @@ -18,7 +18,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.animation:animation-core-android:1.7.0-beta01 +: androidx.compose.animation:animation-core-android:1.7.0-beta04 (##) Included Issues @@ -36,17 +36,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.animation:animation-core-android:1.7.0-beta01") +implementation("androidx.compose.animation:animation-core-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta01' +implementation 'androidx.compose.animation:animation-core-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.animation-core-android) # libs.versions.toml [versions] -animation-core-android = "1.7.0-beta01" +animation-core-android = "1.7.0-beta04" [libraries] animation-core-android = { module = "androidx.compose.animation:animation-core-android", @@ -54,7 +54,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -69,6 +69,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 3| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -78,6 +81,7 @@ | 1.7.0-alpha03|2024/02/21| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_foundation_foundation-android.md.html b/docs/checks/androidx_compose_foundation_foundation-android.md.html index 22be33d6..c184d622 100644 --- a/docs/checks/androidx_compose_foundation_foundation-android.md.html +++ b/docs/checks/androidx_compose_foundation_foundation-android.md.html @@ -19,7 +19,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.foundation:foundation-android:1.7.0-beta01 +: androidx.compose.foundation:foundation-android:1.7.0-beta04 (##) Included Issues @@ -38,17 +38,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.foundation:foundation-android:1.7.0-beta01") +implementation("androidx.compose.foundation:foundation-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta01' +implementation 'androidx.compose.foundation:foundation-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.foundation-android) # libs.versions.toml [versions] -foundation-android = "1.7.0-beta01" +foundation-android = "1.7.0-beta04" [libraries] foundation-android = { module = "androidx.compose.foundation:foundation-android", @@ -56,7 +56,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -72,6 +72,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 4| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 4| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 4| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -81,6 +84,7 @@ | 1.7.0-alpha03|2024/02/21| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 4| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 4| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 4| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_material3_material3-android.md.html b/docs/checks/androidx_compose_material3_material3-android.md.html index e0096318..0256c66e 100644 --- a/docs/checks/androidx_compose_material3_material3-android.md.html +++ b/docs/checks/androidx_compose_material3_material3-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.material3:material3-android:1.3.0-beta01 +: androidx.compose.material3:material3-android:1.3.0-beta04 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material3:material3-android:1.3.0-beta01") +implementation("androidx.compose.material3:material3-android:1.3.0-beta04") // build.gradle -implementation 'androidx.compose.material3:material3-android:1.3.0-beta01' +implementation 'androidx.compose.material3:material3-android:1.3.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material3-android) # libs.versions.toml [versions] -material3-android = "1.3.0-beta01" +material3-android = "1.3.0-beta04" [libraries] material3-android = { module = "androidx.compose.material3:material3-android", @@ -52,7 +52,7 @@ } ``` -1.3.0-beta01 is the version this documentation was generated from; +1.3.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.3.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.3.0-beta03|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.3.0-beta02|2024/05/29| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.3.0-beta01|2024/05/14| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.3.0-alpha06|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.3.0-alpha05|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_material_material-android.md.html b/docs/checks/androidx_compose_material_material-android.md.html index 5a65e691..351a12b4 100644 --- a/docs/checks/androidx_compose_material_material-android.md.html +++ b/docs/checks/androidx_compose_material_material-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.material:material-android:1.7.0-beta01 +: androidx.compose.material:material-android:1.7.0-beta04 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.material:material-android:1.7.0-beta01") +implementation("androidx.compose.material:material-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.material:material-android:1.7.0-beta01' +implementation 'androidx.compose.material:material-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.material-android) # libs.versions.toml [versions] -material-android = "1.7.0-beta01" +material-android = "1.7.0-beta04" [libraries] material-android = { module = "androidx.compose.material:material-android", @@ -52,7 +52,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -75,6 +78,7 @@ | 1.7.0-alpha03|2024/02/21| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_runtime_runtime-android.md.html b/docs/checks/androidx_compose_runtime_runtime-android.md.html index a0f0f137..17a5bfdb 100644 --- a/docs/checks/androidx_compose_runtime_runtime-android.md.html +++ b/docs/checks/androidx_compose_runtime_runtime-android.md.html @@ -18,7 +18,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.runtime:runtime-android:1.7.0-beta01 +: androidx.compose.runtime:runtime-android:1.7.0-beta04 (##) Included Issues @@ -47,17 +47,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-android) # libs.versions.toml [versions] -runtime-android = "1.7.0-beta01" +runtime-android = "1.7.0-beta04" [libraries] runtime-android = { module = "androidx.compose.runtime:runtime-android", @@ -65,7 +65,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -84,6 +84,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 14| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 14| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 14| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -93,6 +96,7 @@ | 1.7.0-alpha03|2024/02/21| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 14| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 14| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 14| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_runtime_runtime-saveable-android.md.html b/docs/checks/androidx_compose_runtime_runtime-saveable-android.md.html index 263560f7..3d23728a 100644 --- a/docs/checks/androidx_compose_runtime_runtime-saveable-android.md.html +++ b/docs/checks/androidx_compose_runtime_runtime-saveable-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01 +: androidx.compose.runtime:runtime-saveable-android:1.7.0-beta04 (##) Included Issues @@ -33,17 +33,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01") +implementation("androidx.compose.runtime:runtime-saveable-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01' +implementation 'androidx.compose.runtime:runtime-saveable-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.runtime-saveable-android) # libs.versions.toml [versions] -runtime-saveable-android = "1.7.0-beta01" +runtime-saveable-android = "1.7.0-beta04" [libraries] runtime-saveable-android = { module = "androidx.compose.runtime:runtime-saveable-android", @@ -51,7 +51,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -64,6 +64,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -73,6 +76,7 @@ | 1.7.0-alpha03|2024/02/21| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_ui_ui-android.md.html b/docs/checks/androidx_compose_ui_ui-android.md.html index ff870cce..03e7bb8f 100644 --- a/docs/checks/androidx_compose_ui_ui-android.md.html +++ b/docs/checks/androidx_compose_ui_ui-android.md.html @@ -18,7 +18,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.ui:ui-android:1.7.0-beta01 +: androidx.compose.ui:ui-android:1.7.0-beta04 (##) Included Issues @@ -43,17 +43,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-android) # libs.versions.toml [versions] -ui-android = "1.7.0-beta01" +ui-android = "1.7.0-beta04" [libraries] ui-android = { module = "androidx.compose.ui:ui-android", @@ -61,7 +61,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -82,6 +82,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 10| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 10| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 10| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -91,6 +94,7 @@ | 1.7.0-alpha03|2024/02/21| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 10| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 9| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 9| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_ui_ui-graphics-android.md.html b/docs/checks/androidx_compose_ui_ui-graphics-android.md.html index ab66787e..29867046 100644 --- a/docs/checks/androidx_compose_ui_ui-graphics-android.md.html +++ b/docs/checks/androidx_compose_ui_ui-graphics-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.ui:ui-graphics-android:1.7.0-beta01 +: androidx.compose.ui:ui-graphics-android:1.7.0-beta04 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-graphics-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-graphics-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-graphics-android) # libs.versions.toml [versions] -ui-graphics-android = "1.7.0-beta01" +ui-graphics-android = "1.7.0-beta04" [libraries] ui-graphics-android = { module = "androidx.compose.ui:ui-graphics-android", @@ -52,7 +52,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07| | 2| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -75,6 +78,7 @@ | 1.7.0-alpha03|2024/02/21| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 2| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 2| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_ui_ui-test-manifest.md.html b/docs/checks/androidx_compose_ui_ui-test-manifest.md.html index 89c4e4bb..af0283d3 100644 --- a/docs/checks/androidx_compose_ui_ui-test-manifest.md.html +++ b/docs/checks/androidx_compose_ui_ui-test-manifest.md.html @@ -19,7 +19,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.ui:ui-test-manifest:1.7.0-beta01 +: androidx.compose.ui:ui-test-manifest:1.7.0-beta04 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-test-manifest:1.7.0-beta01") +implementation("androidx.compose.ui:ui-test-manifest:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-test-manifest:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-test-manifest:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-test-manifest) # libs.versions.toml [versions] -ui-test-manifest = "1.7.0-beta01" +ui-test-manifest = "1.7.0-beta04" [libraries] ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", @@ -53,7 +53,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| @@ -75,6 +78,7 @@ | 1.7.0-alpha03|2024/02/21| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha02|2024/02/07| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha01|2024/01/24| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.6.8|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.7|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.6|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.5|2024/04/03| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_compose_ui_ui-text-android.md.html b/docs/checks/androidx_compose_ui_ui-text-android.md.html index 6199c991..c41d9268 100644 --- a/docs/checks/androidx_compose_ui_ui-text-android.md.html +++ b/docs/checks/androidx_compose_ui_ui-text-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.compose.ui:ui-text-android:1.7.0-beta01 +: androidx.compose.ui:ui-text-android:1.7.0-beta04 (##) Included Issues @@ -33,17 +33,17 @@ ``` // build.gradle.kts -implementation("androidx.compose.ui:ui-text-android:1.7.0-beta01") +implementation("androidx.compose.ui:ui-text-android:1.7.0-beta04") // build.gradle -implementation 'androidx.compose.ui:ui-text-android:1.7.0-beta01' +implementation 'androidx.compose.ui:ui-text-android:1.7.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.ui-text-android) # libs.versions.toml [versions] -ui-text-android = "1.7.0-beta01" +ui-text-android = "1.7.0-beta04" [libraries] ui-text-android = { module = "androidx.compose.ui:ui-text-android", @@ -51,7 +51,7 @@ } ``` -1.7.0-beta01 is the version this documentation was generated from; +1.7.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -64,6 +64,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.7.0-beta04|2024/06/26| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta03|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.7.0-beta02|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha08|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0-alpha07|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_fragment_fragment-testing-manifest.md.html b/docs/checks/androidx_fragment_fragment-testing-manifest.md.html index 6a4c1d34..c4b29579 100644 --- a/docs/checks/androidx_fragment_fragment-testing-manifest.md.html +++ b/docs/checks/androidx_fragment_fragment-testing-manifest.md.html @@ -19,7 +19,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.fragment:fragment-testing-manifest:1.8.0-beta01 +: androidx.fragment:fragment-testing-manifest:1.8.1 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment-testing-manifest:1.8.0-beta01") +implementation("androidx.fragment:fragment-testing-manifest:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment-testing-manifest:1.8.0-beta01' +implementation 'androidx.fragment:fragment-testing-manifest:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment-testing-manifest) # libs.versions.toml [versions] -fragment-testing-manifest = "1.8.0-beta01" +fragment-testing-manifest = "1.8.1" [libraries] fragment-testing-manifest = { module = "androidx.fragment:fragment-testing-manifest", @@ -53,7 +53,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -66,9 +66,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| -| 1.8.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha02|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha01|2024/04/03| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.1|2024/06/26| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.0|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.1|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.2|2023/11/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_fragment_fragment-testing.md.html b/docs/checks/androidx_fragment_fragment-testing.md.html index c123e537..60ac6748 100644 --- a/docs/checks/androidx_fragment_fragment-testing.md.html +++ b/docs/checks/androidx_fragment_fragment-testing.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.fragment:fragment-testing:1.8.0-beta01 +: androidx.fragment:fragment-testing:1.8.1 (##) Included Issues @@ -33,17 +33,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment-testing:1.8.0-beta01") +implementation("androidx.fragment:fragment-testing:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment-testing:1.8.0-beta01' +implementation 'androidx.fragment:fragment-testing:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment-testing) # libs.versions.toml [versions] -fragment-testing = "1.8.0-beta01" +fragment-testing = "1.8.1" [libraries] fragment-testing = { module = "androidx.fragment:fragment-testing", @@ -51,7 +51,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -64,9 +64,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| -| 1.8.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha02|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha01|2024/04/03| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.1|2024/06/26| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.0|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.1|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.2|2023/11/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_fragment_fragment.md.html b/docs/checks/androidx_fragment_fragment.md.html index ad16d23b..0a0e8e2e 100644 --- a/docs/checks/androidx_fragment_fragment.md.html +++ b/docs/checks/androidx_fragment_fragment.md.html @@ -20,7 +20,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.fragment:fragment:1.8.0-beta01 +: androidx.fragment:fragment:1.8.1 (##) Included Issues @@ -44,17 +44,17 @@ ``` // build.gradle.kts -implementation("androidx.fragment:fragment:1.8.0-beta01") +implementation("androidx.fragment:fragment:1.8.1") // build.gradle -implementation 'androidx.fragment:fragment:1.8.0-beta01' +implementation 'androidx.fragment:fragment:1.8.1' // build.gradle.kts with version catalogs: implementation(libs.fragment) # libs.versions.toml [versions] -fragment = "1.8.0-beta01" +fragment = "1.8.1" [libraries] fragment = { module = "androidx.fragment:fragment", @@ -62,7 +62,7 @@ } ``` -1.8.0-beta01 is the version this documentation was generated from; +1.8.1 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -80,9 +80,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| -| 1.8.0-beta01|2024/05/14| 9| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha02|2024/04/17| 9| Yes| 8.0 and 8.1|8.0 and 8.1| -| 1.8.0-alpha01|2024/04/03| 9| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.1|2024/06/26| 9| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.8.0|2024/06/12| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.1|2024/05/14| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.7.0|2024/05/01| 9| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.6.2|2023/11/01| 9| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_lifecycle_lifecycle-livedata-core.md.html b/docs/checks/androidx_lifecycle_lifecycle-livedata-core.md.html index 033a31fa..b3dd1cfa 100644 --- a/docs/checks/androidx_lifecycle_lifecycle-livedata-core.md.html +++ b/docs/checks/androidx_lifecycle_lifecycle-livedata-core.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.lifecycle:lifecycle-livedata-core:2.8.0 +: androidx.lifecycle:lifecycle-livedata-core:2.8.3 (##) Included Issues @@ -33,17 +33,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-livedata-core:2.8.0") +implementation("androidx.lifecycle:lifecycle-livedata-core:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-livedata-core:2.8.0' +implementation 'androidx.lifecycle:lifecycle-livedata-core:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-livedata-core) # libs.versions.toml [versions] -lifecycle-livedata-core = "2.8.0" +lifecycle-livedata-core = "2.8.3" [libraries] lifecycle-livedata-core = { module = "androidx.lifecycle:lifecycle-livedata-core", @@ -51,8 +51,22 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. +(##) Changes + +* 2.8.0: First version includes NullSafeMutableLiveData. + +(##) Version Compatibility + +There are multiple older versions available of this library: + +| Version | Date | Issues | Compatible | Compiled | Requires | +|-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.3|2024/07/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.2|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.1|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| \ No newline at end of file diff --git a/docs/checks/androidx_lifecycle_lifecycle-runtime-android.md.html b/docs/checks/androidx_lifecycle_lifecycle-runtime-android.md.html index 53fd2f25..5fa6427e 100644 --- a/docs/checks/androidx_lifecycle_lifecycle-runtime-android.md.html +++ b/docs/checks/androidx_lifecycle_lifecycle-runtime-android.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.lifecycle:lifecycle-runtime-android:2.8.0 +: androidx.lifecycle:lifecycle-runtime-android:2.8.3 (##) Included Issues @@ -34,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.0") +implementation("androidx.lifecycle:lifecycle-runtime-android:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.0' +implementation 'androidx.lifecycle:lifecycle-runtime-android:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-runtime-android) # libs.versions.toml [versions] -lifecycle-runtime-android = "2.8.0" +lifecycle-runtime-android = "2.8.3" [libraries] lifecycle-runtime-android = { module = "androidx.lifecycle:lifecycle-runtime-android", @@ -52,8 +52,23 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. +(##) Changes + +* 2.8.0: First version includes RepeatOnLifecycleWrongUsage, + UnsafeLifecycleWhenUsage. + +(##) Version Compatibility + +There are multiple older versions available of this library: + +| Version | Date | Issues | Compatible | Compiled | Requires | +|-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.3|2024/07/01| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.2|2024/06/12| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.1|2024/05/29| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0|2024/05/14| 2| Yes| 8.0 and 8.1|8.0 and 8.1| \ No newline at end of file diff --git a/docs/checks/androidx_lifecycle_lifecycle-runtime-testing.md.html b/docs/checks/androidx_lifecycle_lifecycle-runtime-testing.md.html index e3cde88a..df383a19 100644 --- a/docs/checks/androidx_lifecycle_lifecycle-runtime-testing.md.html +++ b/docs/checks/androidx_lifecycle_lifecycle-runtime-testing.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.lifecycle:lifecycle-runtime-testing:2.8.0 +: androidx.lifecycle:lifecycle-runtime-testing:2.8.3 (##) Included Issues @@ -33,17 +33,17 @@ ``` // build.gradle.kts -implementation("androidx.lifecycle:lifecycle-runtime-testing:2.8.0") +implementation("androidx.lifecycle:lifecycle-runtime-testing:2.8.3") // build.gradle -implementation 'androidx.lifecycle:lifecycle-runtime-testing:2.8.0' +implementation 'androidx.lifecycle:lifecycle-runtime-testing:2.8.3' // build.gradle.kts with version catalogs: implementation(libs.lifecycle-runtime-testing) # libs.versions.toml [versions] -lifecycle-runtime-testing = "2.8.0" +lifecycle-runtime-testing = "2.8.3" [libraries] lifecycle-runtime-testing = { module = "androidx.lifecycle:lifecycle-runtime-testing", @@ -51,7 +51,7 @@ } ``` -2.8.0 is the version this documentation was generated from; +2.8.3 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -64,6 +64,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.3|2024/07/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.2|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.1|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.7.0|2024/01/10| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_navigation_navigation-common.md.html b/docs/checks/androidx_navigation_navigation-common.md.html index ca3d05c8..09ea8fa5 100644 --- a/docs/checks/androidx_navigation_navigation-common.md.html +++ b/docs/checks/androidx_navigation_navigation-common.md.html @@ -13,17 +13,18 @@ Feedback : https://issuetracker.google.com/issues/new?component=409828 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: androidx.navigation:navigation-common:2.8.0-beta01 +: androidx.navigation:navigation-common:2.8.0-beta04 (##) Included Issues -|Issue Id |Issue Description | -|--------------------------------------------|--------------------------------------------------------------------| -|[EmptyNavDeepLink](EmptyNavDeepLink.md.html)|NavDeepLink must define an uri, action, and/or mimetype to be valid.| +|Issue Id |Issue Description | +|----------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|[EmptyNavDeepLink](EmptyNavDeepLink-2.md.html) |NavDeepLink must define an uri, action, and/or mimetype to be valid. | +|[WrongStartDestinationType](WrongStartDestinationType-3.md.html)|If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.| (##) Including @@ -33,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.navigation:navigation-common:2.8.0-beta01") +implementation("androidx.navigation:navigation-common:2.8.0-beta04") // build.gradle -implementation 'androidx.navigation:navigation-common:2.8.0-beta01' +implementation 'androidx.navigation:navigation-common:2.8.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.navigation-common) # libs.versions.toml [versions] -navigation-common = "2.8.0-beta01" +navigation-common = "2.8.0-beta04" [libraries] navigation-common = { module = "androidx.navigation:navigation-common", @@ -51,12 +52,13 @@ } ``` -2.8.0-beta01 is the version this documentation was generated from; +2.8.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes * 2.6.0: First version includes EmptyNavDeepLink. +* 2.8.0-beta04: Adds WrongStartDestinationType. (##) Version Compatibility @@ -64,6 +66,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta03|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta02|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha08|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha07|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_navigation_navigation-compose.md.html b/docs/checks/androidx_navigation_navigation-compose.md.html index dc7ef63b..28b7f939 100644 --- a/docs/checks/androidx_navigation_navigation-compose.md.html +++ b/docs/checks/androidx_navigation_navigation-compose.md.html @@ -7,23 +7,24 @@ License : [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt) Vendor -: Jetpack Navigation Compose +: Android Open Source Project Identifier -: androidx.navigation.compose +: androidx.navigation.common +Feedback +: https://issuetracker.google.com/issues/new?component=409828 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: androidx.navigation:navigation-compose:2.8.0-beta01 +: androidx.navigation:navigation-compose:2.8.0-beta04 (##) Included Issues -|Issue Id |Issue Description | -|----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------| -|[ComposableDestinationInComposeScope](ComposableDestinationInComposeScope.md.html)|Building composable destination in compose scope | -|[ComposableNavGraphInComposeScope](ComposableNavGraphInComposeScope.md.html) |Building navigation graph in compose scope | -|[UnrememberedGetBackStackEntry](UnrememberedGetBackStackEntry.md.html) |Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key| +|Issue Id |Issue Description | +|--------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|[EmptyNavDeepLink](EmptyNavDeepLink.md.html) |NavDeepLink must define an uri, action, and/or mimetype to be valid. | +|[WrongStartDestinationType](WrongStartDestinationType.md.html)|If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.| (##) Including @@ -33,17 +34,17 @@ ``` // build.gradle.kts -implementation("androidx.navigation:navigation-compose:2.8.0-beta01") +implementation("androidx.navigation:navigation-compose:2.8.0-beta04") // build.gradle -implementation 'androidx.navigation:navigation-compose:2.8.0-beta01' +implementation 'androidx.navigation:navigation-compose:2.8.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.navigation-compose) # libs.versions.toml [versions] -navigation-compose = "2.8.0-beta01" +navigation-compose = "2.8.0-beta04" [libraries] navigation-compose = { module = "androidx.navigation:navigation-compose", @@ -51,13 +52,16 @@ } ``` -2.8.0-beta01 is the version this documentation was generated from; +2.8.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes * 2.4.0: First version includes ComposableDestinationInComposeScope, ComposableNavGraphInComposeScope, UnrememberedGetBackStackEntry. +* 2.8.0-beta04: Adds EmptyNavDeepLink, WrongStartDestinationType. + Removes ComposableDestinationInComposeScope, + ComposableNavGraphInComposeScope, UnrememberedGetBackStackEntry. (##) Version Compatibility @@ -65,6 +69,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.0-beta04|2024/06/26| 2| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta03|2024/06/12| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta02|2024/05/29| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-beta01|2024/05/14| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha08|2024/05/01| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha07|2024/04/17| 3| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_navigation_navigation-runtime.md.html b/docs/checks/androidx_navigation_navigation-runtime.md.html index 614c3ca8..ee8ac816 100644 --- a/docs/checks/androidx_navigation_navigation-runtime.md.html +++ b/docs/checks/androidx_navigation_navigation-runtime.md.html @@ -13,17 +13,19 @@ Feedback : https://issuetracker.google.com/issues/new?component=409828 Min -: Lint 7.0 +: Lint 8.0 and 8.1 Compiled : Lint 8.0 and 8.1 Artifact -: androidx.navigation:navigation-runtime:2.8.0-beta01 +: androidx.navigation:navigation-runtime:2.8.0-beta04 (##) Included Issues -|Issue Id |Issue Description | -|----------------------------------------------------------------------|----------------------------------------------------------------| -|[DeepLinkInActivityDestination](DeepLinkInActivityDestination.md.html)|A should not be attached to an destination| +|Issue Id |Issue Description | +|----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|[DeepLinkInActivityDestination](DeepLinkInActivityDestination.md.html)|A should not be attached to an destination | +|[WrongStartDestinationType](WrongStartDestinationType-2.md.html) |If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.| +|[WrongNavigateRouteType](WrongNavigateRouteType.md.html) |Navigation route should be an object literal or a destination class instance with arguments. | (##) Including @@ -33,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.navigation:navigation-runtime:2.8.0-beta01") +implementation("androidx.navigation:navigation-runtime:2.8.0-beta04") // build.gradle -implementation 'androidx.navigation:navigation-runtime:2.8.0-beta01' +implementation 'androidx.navigation:navigation-runtime:2.8.0-beta04' // build.gradle.kts with version catalogs: implementation(libs.navigation-runtime) # libs.versions.toml [versions] -navigation-runtime = "2.8.0-beta01" +navigation-runtime = "2.8.0-beta04" [libraries] navigation-runtime = { module = "androidx.navigation:navigation-runtime", @@ -51,12 +53,13 @@ } ``` -2.8.0-beta01 is the version this documentation was generated from; +2.8.0-beta04 is the version this documentation was generated from; there may be newer versions available. (##) Changes * 2.5.0: First version includes DeepLinkInActivityDestination. +* 2.8.0-beta04: Adds WrongNavigateRouteType, WrongStartDestinationType. (##) Version Compatibility @@ -64,6 +67,9 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 2.8.0-beta04|2024/06/26| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta03|2024/06/12| 1| Yes| 8.0 and 8.1|8.0 and 8.1| +| 2.8.0-beta02|2024/05/29| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-beta01|2024/05/14| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha08|2024/05/01| 1| Yes| 8.0 and 8.1|8.0 and 8.1| | 2.8.0-alpha07|2024/04/17| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_wear_protolayout_protolayout-expression.md.html b/docs/checks/androidx_wear_protolayout_protolayout-expression.md.html index 6efb88e3..f417116b 100644 --- a/docs/checks/androidx_wear_protolayout_protolayout-expression.md.html +++ b/docs/checks/androidx_wear_protolayout_protolayout-expression.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03 +: androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-expression) # libs.versions.toml [versions] -protolayout-expression = "1.2.0-alpha03" +protolayout-expression = "1.2.0-alpha05" [libraries] protolayout-expression = { module = "androidx.wear.protolayout:protolayout-expression", @@ -53,7 +53,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -68,6 +68,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.2.0-alpha05|2024/06/26| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.2.0-alpha04|2024/05/29| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha03|2024/05/14| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha02|2024/05/01| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha01|2024/03/06| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_wear_protolayout_protolayout-material.md.html b/docs/checks/androidx_wear_protolayout_protolayout-material.md.html index e0738af2..a4a278b8 100644 --- a/docs/checks/androidx_wear_protolayout_protolayout-material.md.html +++ b/docs/checks/androidx_wear_protolayout_protolayout-material.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.wear.protolayout:protolayout-material:1.2.0-alpha03 +: androidx.wear.protolayout:protolayout-material:1.2.0-alpha05 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout-material:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout-material) # libs.versions.toml [versions] -protolayout-material = "1.2.0-alpha03" +protolayout-material = "1.2.0-alpha05" [libraries] protolayout-material = { module = "androidx.wear.protolayout:protolayout-material", @@ -53,7 +53,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -68,6 +68,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.2.0-alpha05|2024/06/26| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.2.0-alpha04|2024/05/29| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha03|2024/05/14| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha02|2024/05/01| 3| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/androidx_wear_protolayout_protolayout.md.html b/docs/checks/androidx_wear_protolayout_protolayout.md.html index 56b0394d..48625aa9 100644 --- a/docs/checks/androidx_wear_protolayout_protolayout.md.html +++ b/docs/checks/androidx_wear_protolayout_protolayout.md.html @@ -17,7 +17,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: androidx.wear.protolayout:protolayout:1.2.0-alpha03 +: androidx.wear.protolayout:protolayout:1.2.0-alpha05 (##) Included Issues @@ -35,17 +35,17 @@ ``` // build.gradle.kts -implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha03") +implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha05") // build.gradle -implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha03' +implementation 'androidx.wear.protolayout:protolayout:1.2.0-alpha05' // build.gradle.kts with version catalogs: implementation(libs.protolayout) # libs.versions.toml [versions] -protolayout = "1.2.0-alpha03" +protolayout = "1.2.0-alpha05" [libraries] protolayout = { module = "androidx.wear.protolayout:protolayout", @@ -53,7 +53,7 @@ } ``` -1.2.0-alpha03 is the version this documentation was generated from; +1.2.0-alpha05 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -68,6 +68,8 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 1.2.0-alpha05|2024/06/26| 3| Yes| 8.0 and 8.1|8.0 and 8.1| +| 1.2.0-alpha04|2024/05/29| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha03|2024/05/14| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha02|2024/05/01| 3| Yes| 8.0 and 8.1|8.0 and 8.1| | 1.2.0-alpha01|2024/03/06| 1| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/categories.md.html b/docs/checks/categories.md.html index b5de36f8..fca29f51 100644 --- a/docs/checks/categories.md.html +++ b/docs/checks/categories.md.html @@ -3,7 +3,7 @@ Order: [Alphabetical](index.md.html) | By category | [By vendor](vendors.md.html) | [By severity](severity.md.html) | [By year](year.md.html) | [Libraries](libraries.md.html) -* Correctness (506) +* Correctness (509) - [AaptCrash: Potential AAPT crash](AaptCrash.md.html) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) @@ -42,11 +42,9 @@ - [ColorCasing: Raw colors should be defined with uppercase letters.](ColorCasing.md.html) - [CommitPrefEdits: Missing `commit()` on `SharedPreference` editor](CommitPrefEdits.md.html) - [CommitTransaction: Missing `commit()` calls](CommitTransaction.md.html) - - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - [ComposableLambdaParameterNaming: Primary composable lambda parameter not named `content`](ComposableLambdaParameterNaming.md.html) - [ComposableLambdaParameterPosition: Non-trailing primary composable lambda parameter](ComposableLambdaParameterPosition.md.html) - [ComposableNaming: Incorrect naming for @Composable functions](ComposableNaming.md.html) - - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - [ComposeComposableModifier: Don't use @Composable builder functions for modifiers](ComposeComposableModifier.md.html) - [ComposeM2Api: Using a Compose M2 API is not recommended](ComposeM2Api.md.html) - [ComposeModifierComposed: Don't use Modifier.composed {}](ComposeModifierComposed.md.html) @@ -56,6 +54,7 @@ - [ConflictingOnColor: Background colors with the same value should have the same 'on' color](ConflictingOnColor.md.html) - [ConstraintLayoutToolsEditorAttribute: Flags tools:layout_editor xml properties.](ConstraintLayoutToolsEditorAttribute.md.html) - [CoroutineCreationDuringComposition: Calls to `async` or `launch` should happen inside a LaunchedEffect and not composition](CoroutineCreationDuringComposition.md.html) + - [CredManMissingDal: Missing Digital Asset Link for Credential Manager](CredManMissingDal.md.html) - [CredentialDependency: `credentials-play-services-auth` is Required](CredentialDependency.md.html) - [CustomSplashScreen: Application-defined Launch Screen](CustomSplashScreen.md.html) - [CustomViewStyleable: Mismatched Styleable/Custom View Name](CustomViewStyleable.md.html) @@ -97,6 +96,7 @@ - [EditedTargetSdkVersion: Manually Edited TargetSdkVersion](EditedTargetSdkVersion.md.html) - [EllipsizeMaxLines: Combining Ellipsize and Maxlines](EllipsizeMaxLines.md.html) - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) - [EmptySuperCall: Calling an empty super method](EmptySuperCall.md.html) - [EnqueueWork: WorkManager Enqueue](EnqueueWork.md.html) - [EnsureInitializerMetadata: Every Initializer needs to be accompanied by a corresponding entry in the AndroidManifest.xml file.](EnsureInitializerMetadata.md.html) @@ -436,7 +436,6 @@ - [UnlocalizedSms: SMS phone number missing country code](UnlocalizedSms.md.html) - [UnnecessaryComposedModifier: Modifier.composed should only be used for modifiers that invoke @Composable functions](UnnecessaryComposedModifier.md.html) - [UnrememberedAnimatable: Creating an Animatable during composition without using `remember`](UnrememberedAnimatable.md.html) - - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) - [UnrememberedMutableInteractionSource: Creating a MutableInteractionSource during composition without using `remember`](UnrememberedMutableInteractionSource.md.html) - [UnrememberedMutableState: Creating a state object during composition without using `remember`](UnrememberedMutableState.md.html) - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) @@ -502,9 +501,13 @@ - [WrongLayoutName: Layout names should be prefixed accordingly.](WrongLayoutName.md.html) - [WrongManifestParent: Wrong manifest parent](WrongManifestParent.md.html) - [WrongMenuIdFormat: Flag menu ids that are not in lowerCamelCase Format.](WrongMenuIdFormat.md.html) + - [WrongNavigateRouteType: Navigation route should be an object literal or a destination class instance with arguments.](WrongNavigateRouteType.md.html) - [WrongRegion: Suspicious Language/Region Combination](WrongRegion.md.html) - [WrongRequiresOptIn: Experimental annotations defined in Kotlin must use kotlin.RequiresOptIn](WrongRequiresOptIn.md.html) - [WrongResourceImportAlias: Wrong import alias for this R class.](WrongResourceImportAlias.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) - [WrongTestMethodName: Flags test methods that start with test.](WrongTestMethodName.md.html) - [WrongThread: Wrong Thread](WrongThread.md.html) - [WrongThreadInterprocedural: Wrong Thread (Interprocedural)](WrongThreadInterprocedural.md.html) @@ -747,8 +750,11 @@ - [ModifierNodeInspectableProperties: ModifierNodeElement missing inspectableProperties](ModifierNodeInspectableProperties.md.html) - [UseTomlInstead: Use TOML Version Catalog Instead](UseTomlInstead.md.html) -* Accessibility (5) +* Accessibility (8) + - [AccessibilityFocus: Forcing accessibility focus](AccessibilityFocus.md.html) + - [AccessibilityScrollActions: Incomplete Scroll Action support](AccessibilityScrollActions.md.html) + - [AccessibilityWindowStateChangedEvent: Use of accessibility window state change events](AccessibilityWindowStateChangedEvent.md.html) - [ClickableViewAccessibility: Accessibility in Custom Views](ClickableViewAccessibility.md.html) - [ContentDescription: Image without `contentDescription`](ContentDescription.md.html) - [GetContentDescriptionOverride: Overriding `getContentDescription()` on a View](GetContentDescriptionOverride.md.html) diff --git a/docs/checks/com_slack_lint_slack-lint-checks.md.html b/docs/checks/com_slack_lint_slack-lint-checks.md.html index 95a355ff..63f1cf2a 100644 --- a/docs/checks/com_slack_lint_slack-lint-checks.md.html +++ b/docs/checks/com_slack_lint_slack-lint-checks.md.html @@ -19,7 +19,7 @@ Compiled : Lint 8.0 and 8.1 Artifact -: com.slack.lint:slack-lint-checks:0.7.3 +: com.slack.lint:slack-lint-checks:0.7.4 (##) Included Issues @@ -126,17 +126,17 @@ ``` // build.gradle.kts -lintChecks("com.slack.lint:slack-lint-checks:0.7.3") +lintChecks("com.slack.lint:slack-lint-checks:0.7.4") // build.gradle -lintChecks 'com.slack.lint:slack-lint-checks:0.7.3' +lintChecks 'com.slack.lint:slack-lint-checks:0.7.4' // build.gradle.kts with version catalogs: lintChecks(libs.slack-lint-checks) # libs.versions.toml [versions] -slack-lint-checks = "0.7.3" +slack-lint-checks = "0.7.4" [libraries] slack-lint-checks = { module = "com.slack.lint:slack-lint-checks", @@ -144,7 +144,7 @@ } ``` -0.7.3 is the version this documentation was generated from; +0.7.4 is the version this documentation was generated from; there may be newer versions available. (##) Changes @@ -221,6 +221,7 @@ | Version | Date | Issues | Compatible | Compiled | Requires | |-------------------:|----------|-------:|------------|--------------:|---------:| +| 0.7.4|2024/05/21| 91| Yes| 8.0 and 8.1|8.0 and 8.1| | 0.7.3|2024/05/03| 91| Yes| 8.0 and 8.1|8.0 and 8.1| | 0.7.2|2024/05/02| 91| Yes| 8.0 and 8.1|8.0 and 8.1| | 0.7.1|2024/03/27| 90| Yes| 8.0 and 8.1|8.0 and 8.1| diff --git a/docs/checks/index.md.html b/docs/checks/index.md.html index d3c4efdb..e939b920 100644 --- a/docs/checks/index.md.html +++ b/docs/checks/index.md.html @@ -5,6 +5,9 @@ - [AaptCrash: Potential AAPT crash](AaptCrash.md.html) - [AcceptsUserCertificates: Allowing User Certificates](AcceptsUserCertificates.md.html) + - [AccessibilityFocus: Forcing accessibility focus](AccessibilityFocus.md.html) + - [AccessibilityScrollActions: Incomplete Scroll Action support](AccessibilityScrollActions.md.html) + - [AccessibilityWindowStateChangedEvent: Use of accessibility window state change events](AccessibilityWindowStateChangedEvent.md.html) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) - [ActivityIconColor: Ongoing activity icon is not white](ActivityIconColor.md.html) - [AdapterViewChildren: `AdapterView` cannot have children in XML](AdapterViewChildren.md.html) @@ -66,11 +69,9 @@ - [ColorCasing: Raw colors should be defined with uppercase letters.](ColorCasing.md.html) - [CommitPrefEdits: Missing `commit()` on `SharedPreference` editor](CommitPrefEdits.md.html) - [CommitTransaction: Missing `commit()` calls](CommitTransaction.md.html) - - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - [ComposableLambdaParameterNaming: Primary composable lambda parameter not named `content`](ComposableLambdaParameterNaming.md.html) - [ComposableLambdaParameterPosition: Non-trailing primary composable lambda parameter](ComposableLambdaParameterPosition.md.html) - [ComposableNaming: Incorrect naming for @Composable functions](ComposableNaming.md.html) - - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - [ComposeComposableModifier: Don't use @Composable builder functions for modifiers](ComposeComposableModifier.md.html) - [ComposeCompositionLocalGetter: CompositionLocals should not use getters](ComposeCompositionLocalGetter.md.html) - [ComposeCompositionLocalUsage: CompositionLocals are discouraged](ComposeCompositionLocalUsage.md.html) @@ -99,6 +100,7 @@ - [ContentDescription: Image without `contentDescription`](ContentDescription.md.html) - [ConvertToWebp: Convert to WebP](ConvertToWebp.md.html) - [CoroutineCreationDuringComposition: Calls to `async` or `launch` should happen inside a LaunchedEffect and not composition](CoroutineCreationDuringComposition.md.html) + - [CredManMissingDal: Missing Digital Asset Link for Credential Manager](CredManMissingDal.md.html) - [CredentialDependency: `credentials-play-services-auth` is Required](CredentialDependency.md.html) - [CustomPermissionTypo: Permission appears to be a custom permission with a typo](CustomPermissionTypo.md.html) - [CustomSplashScreen: Application-defined Launch Screen](CustomSplashScreen.md.html) @@ -150,7 +152,8 @@ - [EasterEgg: Code contains easter egg](EasterEgg.md.html) - [EditedTargetSdkVersion: Manually Edited TargetSdkVersion](EditedTargetSdkVersion.md.html) - [EllipsizeMaxLines: Combining Ellipsize and Maxlines](EllipsizeMaxLines.md.html) - - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) (from androidx.navigation:navigation-compose:2.8.0-beta04) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) (from androidx.navigation:navigation-common:2.8.0-beta04) - [EmptySuperCall: Calling an empty super method](EmptySuperCall.md.html) - [EnforceUTF8: Encoding used in resource files is not UTF-8](EnforceUTF8.md.html) - [EnqueueWork: WorkManager Enqueue](EnqueueWork.md.html) @@ -183,8 +186,8 @@ - [FragmentBackPressedCallback: Use getViewLifecycleOwner() as the LifecycleOwner instead of a Fragment instance.](FragmentBackPressedCallback.md.html) - [FragmentConstructorInjection: Fragment dependencies should be injected using constructor injections only.](FragmentConstructorInjection.md.html) - [FragmentFieldInjection: Fragment dependencies should be injected using the Fragment's constructor.](FragmentFieldInjection.md.html) - - [FragmentGradleConfiguration: Include the fragment-testing library using the debugImplementation configuration.](FragmentGradleConfiguration.md.html) (from androidx.fragment:fragment-testing:1.8.0-beta01) - - [FragmentGradleConfiguration: Include the fragment-testing-manifest library using the debugImplementation configuration.](FragmentGradleConfiguration.md.html) (from androidx.fragment:fragment-testing-manifest:1.8.0-beta01) + - [FragmentGradleConfiguration: Include the fragment-testing library using the debugImplementation configuration.](FragmentGradleConfiguration.md.html) (from androidx.fragment:fragment-testing:1.8.1) + - [FragmentGradleConfiguration: Include the fragment-testing-manifest library using the debugImplementation configuration.](FragmentGradleConfiguration.md.html) (from androidx.fragment:fragment-testing-manifest:1.8.1) - [FragmentLiveDataObserve: Use getViewLifecycleOwner() as the LifecycleOwner instead of a Fragment instance when observing a LiveData object.](FragmentLiveDataObserve.md.html) - [FragmentTagUsage: Use FragmentContainerView instead of the tag](FragmentTagUsage.md.html) - [FrequentlyChangedStateReadInComposition: Frequently changing state should not be directly read in composable function](FrequentlyChangedStateReadInComposition.md.html) @@ -238,8 +241,8 @@ - [ImpliedTouchscreenHardware: Touchscreen not optional](ImpliedTouchscreenHardware.md.html) - [InOrMmUsage: Using `mm` or `in` dimensions](InOrMmUsage.md.html) - [IncludeLayoutParam: Ignored layout params on include](IncludeLayoutParam.md.html) - - [InclusiveNaming: Use inclusive naming.](InclusiveNaming.md.html) (from com.slack.lint:slack-lint-checks:0.7.3) - - [InclusiveNaming: Use inclusive naming.](InclusiveNaming.md.html) (from com.slack.lint:slack-lint-checks:0.7.3) + - [InclusiveNaming: Use inclusive naming.](InclusiveNaming.md.html) (from com.slack.lint:slack-lint-checks:0.7.4) + - [InclusiveNaming: Use inclusive naming.](InclusiveNaming.md.html) (from com.slack.lint:slack-lint-checks:0.7.4) - [IncompatibleMediaBrowserServiceCompatVersion: Obsolete version of MediaBrowserServiceCompat](IncompatibleMediaBrowserServiceCompatVersion.md.html) - [InconsistentArrays: Inconsistencies in array element counts](InconsistentArrays.md.html) - [InconsistentLayout: Inconsistent Layouts](InconsistentLayout.md.html) @@ -442,7 +445,7 @@ - [NotificationPermission: Notifications Without Permission](NotificationPermission.md.html) - [NotificationTrampoline: Notification Trampolines](NotificationTrampoline.md.html) - [NotifyDataSetChanged: Invalidating All RecyclerView Data](NotifyDataSetChanged.md.html) - - [NullSafeMutableLiveData: LiveData value assignment nullability mismatch](NullSafeMutableLiveData.md.html) (from androidx.lifecycle:lifecycle-livedata-core:2.8.0) + - [NullSafeMutableLiveData: LiveData value assignment nullability mismatch](NullSafeMutableLiveData.md.html) (from androidx.lifecycle:lifecycle-livedata-core:2.8.3) - [NullSafeMutableLiveData: LiveData value assignment nullability mismatch](NullSafeMutableLiveData.md.html) (from androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0-alpha01) - [ObjectAnimatorBinding: Incorrect ObjectAnimator Property](ObjectAnimatorBinding.md.html) - [ObsoleteLayoutParam: Obsolete layout params](ObsoleteLayoutParam.md.html) @@ -475,15 +478,15 @@ - [ProguardSplit: Proguard.cfg file contains generic Android rules](ProguardSplit.md.html) - [PropertyEscape: Incorrect property escapes](PropertyEscape.md.html) - [ProtectedPermissions: Using system app permission](ProtectedPermissions.md.html) - - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03) - - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03) - - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha03) - - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03) - - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03) - - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha03) - - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha03) - - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha03) - - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha03) + - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05) + - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05) + - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha05) + - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05) + - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05) + - [ProtoLayoutMinSchema: ProtoLayout feature is not guaranteed to be available on the target device API.](ProtoLayoutMinSchema.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha05) + - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-expression:1.2.0-alpha05) + - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout-material:1.2.0-alpha05) + - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) (from androidx.wear.protolayout:protolayout:1.2.0-alpha05) - [ProviderReadPermissionOnly: Provider with readPermission only and implemented write APIs](ProviderReadPermissionOnly.md.html) - [ProvidesMustNotBeAbstract: @Provides functions cannot be abstract](ProvidesMustNotBeAbstract.md.html) - [ProxyPassword: Proxy Password in Cleartext](ProxyPassword.md.html) @@ -508,7 +511,7 @@ - [RememberSaveableSaverParameter: `Saver` objects should be passed to the saver parameter, not the vararg `inputs` parameter](RememberSaveableSaverParameter.md.html) - [RemoteViewLayout: Unsupported View in RemoteView](RemoteViewLayout.md.html) - [RemoveWorkManagerInitializer: Remove androidx.work.WorkManagerInitializer from your AndroidManifest.xml when using on-demand initialization.](RemoveWorkManagerInitializer.md.html) - - [RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle.](RepeatOnLifecycleWrongUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-android:2.8.0) + - [RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle.](RepeatOnLifecycleWrongUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-android:2.8.3) - [RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle.](RepeatOnLifecycleWrongUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01) - [ReportShortcutUsage: Report shortcut usage](ReportShortcutUsage.md.html) - [RequiredSize: Missing `layout_width` or `layout_height` attributes](RequiredSize.md.html) @@ -635,13 +638,12 @@ - [UnnecessaryComposedModifier: Modifier.composed should only be used for modifiers that invoke @Composable functions](UnnecessaryComposedModifier.md.html) - [UnprotectedSMSBroadcastReceiver: Unprotected SMS `BroadcastReceiver`](UnprotectedSMSBroadcastReceiver.md.html) - [UnrememberedAnimatable: Creating an Animatable during composition without using `remember`](UnrememberedAnimatable.md.html) - - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) - [UnrememberedMutableInteractionSource: Creating a MutableInteractionSource during composition without using `remember`](UnrememberedMutableInteractionSource.md.html) - [UnrememberedMutableState: Creating a state object during composition without using `remember`](UnrememberedMutableState.md.html) - [UnsafeDynamicallyLoadedCode: `load` used to dynamically load code](UnsafeDynamicallyLoadedCode.md.html) - [UnsafeImplicitIntentLaunch: Implicit intent matches an internal non-exported component](UnsafeImplicitIntentLaunch.md.html) - [UnsafeIntentLaunch: Launched Unsafe Intent](UnsafeIntentLaunch.md.html) - - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-android:2.8.0) + - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-android:2.8.3) - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) (from androidx.lifecycle:lifecycle-runtime-ktx:2.8.0-alpha01) - [UnsafeNativeCodeLocation: Native code outside library directory](UnsafeNativeCodeLocation.md.html) - [UnsafeOptInUsageError: Unsafe opt-in usage intended to be error-level severity](UnsafeOptInUsageError.md.html) @@ -742,9 +744,13 @@ - [WrongLayoutName: Layout names should be prefixed accordingly.](WrongLayoutName.md.html) - [WrongManifestParent: Wrong manifest parent](WrongManifestParent.md.html) - [WrongMenuIdFormat: Flag menu ids that are not in lowerCamelCase Format.](WrongMenuIdFormat.md.html) + - [WrongNavigateRouteType: Navigation route should be an object literal or a destination class instance with arguments.](WrongNavigateRouteType.md.html) - [WrongRegion: Suspicious Language/Region Combination](WrongRegion.md.html) - [WrongRequiresOptIn: Experimental annotations defined in Kotlin must use kotlin.RequiresOptIn](WrongRequiresOptIn.md.html) - [WrongResourceImportAlias: Wrong import alias for this R class.](WrongResourceImportAlias.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) (from androidx.navigation:navigation-compose:2.8.0-beta04) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) (from androidx.navigation:navigation-runtime:2.8.0-beta04) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) (from androidx.navigation:navigation-common:2.8.0-beta04) - [WrongTestMethodName: Flags test methods that start with test.](WrongTestMethodName.md.html) - [WrongThread: Wrong Thread](WrongThread.md.html) - [WrongThreadInterprocedural: Wrong Thread (Interprocedural)](WrongThreadInterprocedural.md.html) diff --git a/docs/checks/libraries.md.html b/docs/checks/libraries.md.html index 1ad59c00..25d622e0 100644 --- a/docs/checks/libraries.md.html +++ b/docs/checks/libraries.md.html @@ -33,9 +33,9 @@ * [androidx.lifecycle:lifecycle-runtime-android](androidx_lifecycle_lifecycle-runtime-android.md.html) (2 checks) * [androidx.lifecycle:lifecycle-runtime-testing](androidx_lifecycle_lifecycle-runtime-testing.md.html) (1 checks) * [androidx.lifecycle:lifecycle-runtime-ktx](androidx_lifecycle_lifecycle-runtime-ktx.md.html) (2 checks) -* [androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html) (3 checks) -* [androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html) (1 checks) -* [androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html) (1 checks) +* [androidx.navigation:navigation-compose](androidx_navigation_navigation-compose.md.html) (2 checks) +* [androidx.navigation:navigation-runtime](androidx_navigation_navigation-runtime.md.html) (3 checks) +* [androidx.navigation:navigation-common](androidx_navigation_navigation-common.md.html) (2 checks) * [androidx.annotation:annotation-experimental](androidx_annotation_annotation-experimental.md.html) (4 checks) * [androidx.fragment:fragment-testing](androidx_fragment_fragment-testing.md.html) (1 checks) * [androidx.fragment:fragment-testing-manifest](androidx_fragment_fragment-testing-manifest.md.html) (1 checks) diff --git a/docs/checks/severity.md.html b/docs/checks/severity.md.html index 2165e1ad..17f7ef5b 100644 --- a/docs/checks/severity.md.html +++ b/docs/checks/severity.md.html @@ -61,7 +61,7 @@ - [WrongFolder: Resource file in the wrong `res` folder](WrongFolder.md.html) - [WrongManifestParent: Wrong manifest parent](WrongManifestParent.md.html) -* Error (287) +* Error (290) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) - [AppCompatCustomView: Appcompat Custom Widgets](AppCompatCustomView.md.html) @@ -80,8 +80,6 @@ - [ByteOrderMark: Byte order mark inside files](ByteOrderMark.md.html) - [CastingViewContextToActivity: Unsafe cast of `Context` to `Activity`](CastingViewContextToActivity.md.html) - [CoarseFineLocation: Cannot use `ACCESS_FINE_LOCATION` without `ACCESS_COARSE_LOCATION`](CoarseFineLocation.md.html) - - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - [ComposeComposableModifier: Don't use @Composable builder functions for modifiers](ComposeComposableModifier.md.html) - [ComposeCompositionLocalGetter: CompositionLocals should not use getters](ComposeCompositionLocalGetter.md.html) - [ComposeContentEmitterReturningValues: Composable functions should emit XOR return](ComposeContentEmitterReturningValues.md.html) @@ -102,6 +100,7 @@ - [ComposeViewModelInjection: Implicit dependencies of composables should be made explicit](ComposeViewModelInjection.md.html) - [ConflictingOnColor: Background colors with the same value should have the same 'on' color](ConflictingOnColor.md.html) - [CoroutineCreationDuringComposition: Calls to `async` or `launch` should happen inside a LaunchedEffect and not composition](CoroutineCreationDuringComposition.md.html) + - [CredManMissingDal: Missing Digital Asset Link for Credential Manager](CredManMissingDal.md.html) - [DalvikOverride: Method considered overridden by Dalvik](DalvikOverride.md.html) - [DefaultEncoding: Using Default Character Encoding](DefaultEncoding.md.html) - [DeletedProvider: Using Deleted Provider](DeletedProvider.md.html) @@ -122,6 +121,7 @@ - [EditedTargetSdkVersion: Manually Edited TargetSdkVersion](EditedTargetSdkVersion.md.html) - [EllipsizeMaxLines: Combining Ellipsize and Maxlines](EllipsizeMaxLines.md.html) - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) - [ErrorProneDoNotMockUsage: Use Slack's internal `@DoNotMock` annotation.](ErrorProneDoNotMockUsage.md.html) - [ExactAlarm: Invalid Usage of Exact Alarms](ExactAlarm.md.html) - [ExceptionMessage: Please provide a string for the `lazyMessage` parameter](ExceptionMessage.md.html) @@ -309,7 +309,6 @@ - [TimberTagLength: Too Long Log Tags](TimberTagLength.md.html) - [UniqueConstants: Overlapping Enumeration Constants](UniqueConstants.md.html) - [UnrememberedAnimatable: Creating an Animatable during composition without using `remember`](UnrememberedAnimatable.md.html) - - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) - [UnrememberedMutableInteractionSource: Creating a MutableInteractionSource during composition without using `remember`](UnrememberedMutableInteractionSource.md.html) - [UnrememberedMutableState: Creating a state object during composition without using `remember`](UnrememberedMutableState.md.html) - [UnsafeImplicitIntentLaunch: Implicit intent matches an internal non-exported component](UnsafeImplicitIntentLaunch.md.html) @@ -344,16 +343,23 @@ - [WrongCall: Using wrong draw/layout method](WrongCall.md.html) - [WrongConstant: Incorrect constant](WrongConstant.md.html) - [WrongConstraintLayoutUsage: Marks a wrong usage of the Constraint Layout.](WrongConstraintLayoutUsage.md.html) + - [WrongNavigateRouteType: Navigation route should be an object literal or a destination class instance with arguments.](WrongNavigateRouteType.md.html) - [WrongRequiresOptIn: Experimental annotations defined in Kotlin must use kotlin.RequiresOptIn](WrongRequiresOptIn.md.html) - [WrongResourceImportAlias: Wrong import alias for this R class.](WrongResourceImportAlias.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) - [WrongThread: Wrong Thread](WrongThread.md.html) - [WrongThreadInterprocedural: Wrong Thread (Interprocedural)](WrongThreadInterprocedural.md.html) - [WrongViewCast: Mismatched view type](WrongViewCast.md.html) - [XmlEscapeNeeded: Missing XML Escape](XmlEscapeNeeded.md.html) -* Warning (398) +* Warning (401) - [AcceptsUserCertificates: Allowing User Certificates](AcceptsUserCertificates.md.html) + - [AccessibilityFocus: Forcing accessibility focus](AccessibilityFocus.md.html) + - [AccessibilityScrollActions: Incomplete Scroll Action support](AccessibilityScrollActions.md.html) + - [AccessibilityWindowStateChangedEvent: Use of accessibility window state change events](AccessibilityWindowStateChangedEvent.md.html) - [ActivityIconColor: Ongoing activity icon is not white](ActivityIconColor.md.html) - [AdapterViewChildren: `AdapterView` cannot have children in XML](AdapterViewChildren.md.html) - [AddJavascriptInterface: `addJavascriptInterface` Called](AddJavascriptInterface.md.html) diff --git a/docs/checks/vendors.md.html b/docs/checks/vendors.md.html index 52752edf..f07f1d70 100644 --- a/docs/checks/vendors.md.html +++ b/docs/checks/vendors.md.html @@ -3,10 +3,13 @@ Order: [Alphabetical](index.md.html) | [By category](categories.md.html) | By vendor | [By severity](severity.md.html) | [By year](year.md.html) | [Libraries](libraries.md.html) -* Built In (467) +* Built In (471) - [AaptCrash: Potential AAPT crash](AaptCrash.md.html) - [AcceptsUserCertificates: Allowing User Certificates](AcceptsUserCertificates.md.html) + - [AccessibilityFocus: Forcing accessibility focus](AccessibilityFocus.md.html) + - [AccessibilityScrollActions: Incomplete Scroll Action support](AccessibilityScrollActions.md.html) + - [AccessibilityWindowStateChangedEvent: Use of accessibility window state change events](AccessibilityWindowStateChangedEvent.md.html) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) - [ActivityIconColor: Ongoing activity icon is not white](ActivityIconColor.md.html) - [AdapterViewChildren: `AdapterView` cannot have children in XML](AdapterViewChildren.md.html) @@ -54,6 +57,7 @@ - [ConstantLocale: Constant Locale](ConstantLocale.md.html) - [ContentDescription: Image without `contentDescription`](ContentDescription.md.html) - [ConvertToWebp: Convert to WebP](ConvertToWebp.md.html) + - [CredManMissingDal: Missing Digital Asset Link for Credential Manager](CredManMissingDal.md.html) - [CredentialDependency: `credentials-play-services-auth` is Required](CredentialDependency.md.html) - [CustomPermissionTypo: Permission appears to be a custom permission with a typo](CustomPermissionTypo.md.html) - [CustomSplashScreen: Application-defined Launch Screen](CustomSplashScreen.md.html) @@ -538,13 +542,18 @@ - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) -* Android Open Source Project (androidx.navigation.common) (1) +* Android Open Source Project (androidx.navigation.common) (4) - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) -* Android Open Source Project (androidx.navigation.runtime) (1) +* Android Open Source Project (androidx.navigation.runtime) (3) - [DeepLinkInActivityDestination: A should not be attached to an destination](DeepLinkInActivityDestination.md.html) + - [WrongNavigateRouteType: Navigation route should be an object literal or a destination class instance with arguments.](WrongNavigateRouteType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) * Android Open Source Project (androidx.recyclerview) (1) @@ -674,12 +683,6 @@ - [InvalidLanguageTagDelimiter: Undercore (_) is an unsupported delimiter for subtags](InvalidLanguageTagDelimiter.md.html) -* Jetpack Navigation Compose (androidx.navigation.compose) (3) - - - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) - * slack (com.slack.lint.compose:compose-lints) (21) - [ComposeComposableModifier: Don't use @Composable builder functions for modifiers](ComposeComposableModifier.md.html) diff --git a/docs/checks/year.md.html b/docs/checks/year.md.html index 7efc4e7e..3dfeb5cc 100644 --- a/docs/checks/year.md.html +++ b/docs/checks/year.md.html @@ -3,9 +3,14 @@ Order: [Alphabetical](index.md.html) | [By category](categories.md.html) | [By vendor](vendors.md.html) | [By severity](severity.md.html) | By year | [Libraries](libraries.md.html) -* 2024 (11) +* 2024 (20) + - [AccessibilityFocus: Forcing accessibility focus](AccessibilityFocus.md.html) + - [AccessibilityScrollActions: Incomplete Scroll Action support](AccessibilityScrollActions.md.html) + - [AccessibilityWindowStateChangedEvent: Use of accessibility window state change events](AccessibilityWindowStateChangedEvent.md.html) - [BuildListAdds: Missing `add` call in `buildList`](BuildListAdds.md.html) + - [CredManMissingDal: Missing Digital Asset Link for Credential Manager](CredManMissingDal.md.html) + - [CredentialDependency: `credentials-play-services-auth` is Required](CredentialDependency.md.html) - [InvalidLanguageTagDelimiter: Undercore (_) is an unsupported delimiter for subtags](InvalidLanguageTagDelimiter.md.html) - [InvalidUseOfOnBackPressed: Do not call onBackPressed() within OnBackPressedDisptacher](InvalidUseOfOnBackPressed.md.html) - [ProtoLayoutEdgeContentLayoutResponsive: ProtoLayout Material EdgeContentLayout should be used with responsivebehaviour to ensure the best behaviour across different screen sizes andlocales.](ProtoLayoutEdgeContentLayoutResponsive.md.html) @@ -16,6 +21,10 @@ - [ProtoLayoutPrimaryLayoutResponsive: ProtoLayout Material PrimaryLayout should be used with responsive behaviourto ensure the best behaviour across different screen sizes and locales.](ProtoLayoutPrimaryLayoutResponsive.md.html) - [SuspiciousModifierThen: Using Modifier.then with a Modifier factory function with an implicit receiver](SuspiciousModifierThen.md.html) - [UnclosedTrace: Incorrect trace section usage](UnclosedTrace.md.html) + - [WrongNavigateRouteType: Navigation route should be an object literal or a destination class instance with arguments.](WrongNavigateRouteType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) + - [WrongStartDestinationType: If the startDestination points to a Class with arguments, the startDestination must be an instance of that class. If it points to a Class without arguments, startDestination can be a KClass literal, such as StartClass::class.](WrongStartDestinationType.md.html) * 2023 (50) @@ -70,7 +79,7 @@ - [WearSplashScreen: Wear: Use `SplashScreen` library](WearSplashScreen.md.html) - [WrongCommentType: Wrong Comment Type](WrongCommentType.md.html) -* 2022 (49) +* 2022 (50) - [ActivityIconColor: Ongoing activity icon is not white](ActivityIconColor.md.html) - [BinderGetCallingInMainThread: Incorrect usage of getCallingUid() or getCallingPid()](BinderGetCallingInMainThread.md.html) @@ -82,6 +91,7 @@ - [DeprecatedSinceApi: Using a method deprecated in earlier SDK](DeprecatedSinceApi.md.html) - [DoNotExposeEitherNetInRepositories: Repository APIs should not expose EitherNet types directly.](DoNotExposeEitherNetInRepositories.md.html) - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) + - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) - [EmptySuperCall: Calling an empty super method](EmptySuperCall.md.html) - [FrequentlyChangedStateReadInComposition: Frequently changing state should not be directly read in composable function](FrequentlyChangedStateReadInComposition.md.html) - [FullyQualifiedResource: Resources should use an import alias instead of being fully qualified.](FullyQualifiedResource.md.html) @@ -122,7 +132,7 @@ - [UseSdkSuppress: Using `@SdkSuppress` instead of `@RequiresApi`](UseSdkSuppress.md.html) - [WrongResourceImportAlias: Wrong import alias for this R class.](WrongResourceImportAlias.md.html) -* 2021 (130) +* 2021 (127) - [AnnotateVersionCheck: Annotate SDK_INT checks](AnnotateVersionCheck.md.html) - [AppBundleLocaleChanges: App Bundle handling of runtime locale changes](AppBundleLocaleChanges.md.html) @@ -135,8 +145,6 @@ - [BindsWrongParameterCount: @Binds must have one parameter](BindsWrongParameterCount.md.html) - [CastingViewContextToActivity: Unsafe cast of `Context` to `Activity`](CastingViewContextToActivity.md.html) - [CoarseFineLocation: Cannot use `ACCESS_FINE_LOCATION` without `ACCESS_COARSE_LOCATION`](CoarseFineLocation.md.html) - - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - [ConflictingOnColor: Background colors with the same value should have the same 'on' color](ConflictingOnColor.md.html) - [CoroutineCreationDuringComposition: Calls to `async` or `launch` should happen inside a LaunchedEffect and not composition](CoroutineCreationDuringComposition.md.html) - [CustomSplashScreen: Application-defined Launch Screen](CustomSplashScreen.md.html) @@ -242,7 +250,6 @@ - [UastImplementation: Avoid using UAST implementation](UastImplementation.md.html) - [UnnecessaryComposedModifier: Modifier.composed should only be used for modifiers that invoke @Composable functions](UnnecessaryComposedModifier.md.html) - [UnrememberedAnimatable: Creating an Animatable during composition without using `remember`](UnrememberedAnimatable.md.html) - - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) - [UnsafeRepeatOnLifecycleDetector: RepeatOnLifecycle should be used with viewLifecycleOwner in Fragments.](UnsafeRepeatOnLifecycleDetector.md.html) - [UnusedCrossfadeTargetStateParameter: Crossfade calls should use the provided `T` parameter in the content lambda](UnusedCrossfadeTargetStateParameter.md.html) - [UnusedTransitionTargetStateParameter: Transition.animate* calls should use the provided targetState when defining values](UnusedTransitionTargetStateParameter.md.html) @@ -478,7 +485,7 @@ - [VectorRaster: Vector Image Generation](VectorRaster.md.html) - [VulnerableCordovaVersion: Vulnerable Cordova Version](VulnerableCordovaVersion.md.html) -* 2014 (73) +* 2014 (72) - [AaptCrash: Potential AAPT crash](AaptCrash.md.html) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) @@ -492,7 +499,6 @@ - [ByteOrderMark: Byte order mark inside files](ByteOrderMark.md.html) - [ChromeOsAbiSupport: Missing ABI Support for ChromeOS](ChromeOsAbiSupport.md.html) - [ClickableViewAccessibility: Accessibility in Custom Views](ClickableViewAccessibility.md.html) - - [CredentialDependency: `credentials-play-services-auth` is Required](CredentialDependency.md.html) - [CustomViewStyleable: Mismatched Styleable/Custom View Name](CustomViewStyleable.md.html) - [DataBindingWithoutKapt: Data Binding without Annotation Processing](DataBindingWithoutKapt.md.html) - [DeprecatedProvider: Using BC Provider](DeprecatedProvider.md.html) diff --git a/docs/usage/changes.md.html b/docs/usage/changes.md.html index 169e3c09..d9b09ae6 100644 --- a/docs/usage/changes.md.html +++ b/docs/usage/changes.md.html @@ -4,6 +4,20 @@ For information about internal improvements and API changes affecting lint check authors, see the API Guide. +**8.6** + +* New built-in lint checks: + + Issue ID | Summary + ---------------------------------------|------------------------------------------------ + `AccessibilityFocus` | Forcing accessibility focus + `AccessibilityScrollActions` | Incomplete Scroll Action support + `AccessibilityWindowStateChangedEvent` | Use of accessibility window state change events + `CredentialDependency` | `credentials-play-services-auth` is Required + `PictureInPictureIssue` | Picture In Picture best practices not followed + `SimilarGradleDependency` | Multiple Versions Gradle Dependency + `UnclosedTrace` | Incorrect trace section usage + **8.4** * New built-in lint-checks: diff --git a/docs/user-guide.html b/docs/user-guide.html index 7d13e747..2e5c6c71 100644 --- a/docs/user-guide.html +++ b/docs/user-guide.html @@ -45,30 +45,30 @@   3.1  Configuring the Lint Version
        3.2  Updating Lint
      Baselines
      -Creating a Baseline
      -  5.1  Customize the baseline
      -  5.2  Baseline warning
      -Performance Tuning
      -  6.1  Use 7.0 and Incremental Lint
      -  6.2  Use the lintDebug target, not lint
      -  6.3  Only analyze app/leaf modules
      -  6.4  Don't analyze test sources
      -  6.5  Don't use checkAllWarnings
      -  6.6  Use latest version
      -  6.7  Give lint a lot of RAM
      -  6.8  Finding Slow Lint Checks
      -Suppressing Lint Checks
      -Configuring Using lint.xml Files
      -  8.1  XML Syntax
      -  8.2  Nesting & Precedence
      -  8.3  Sample lint.xml file
      -Appendix: Recent Changes
      -10  Appendix: Environment Variables and System Properties
      -  10.1  Environment Variables
      -    10.1.1  Detector Configuration Variables
      -    10.1.2  Lint Configuration Variables
      -    10.1.3  Lint Development Variables
      -  10.2  System Properties
      +  4.1  Creating a Baseline
      +  4.2  Customize the baseline
      +  4.3  Baseline warning
      +Performance Tuning
      +  5.1  Use 7.0 and Incremental Lint
      +  5.2  Use the lintDebug target, not lint
      +  5.3  Only analyze app/leaf modules
      +  5.4  Don't analyze test sources
      +  5.5  Don't use checkAllWarnings
      +  5.6  Use latest version
      +  5.7  Give lint a lot of RAM
      +  5.8  Finding Slow Lint Checks
      +Suppressing Lint Checks
      +Configuring Using lint.xml Files
      +  7.1  XML Syntax
      +  7.2  Nesting & Precedence
      +  7.3  Sample lint.xml file
      +Appendix: Recent Changes
      +Appendix: Environment Variables and System Properties
      +  9.1  Environment Variables
      +    9.1.1  Detector Configuration Variables
      +    9.1.2  Lint Configuration Variables
      +    9.1.3  Lint Development Variables
      +  9.2  System Properties

      @@ -88,6 +88,27 @@

      +8.6 + +

      + +

        +
      • New built-in lint checks:
      + +

      + +

      + + + + + + + +
      Issue ID Summary
      AccessibilityFocus Forcing accessibility focus
      AccessibilityScrollActions Incomplete Scroll Action support
      AccessibilityWindowStateChangedEvent Use of accessibility window state change events
      CredentialDependency credentials-play-services-auth is Required
      PictureInPictureIssue Picture In Picture best practices not followed
      SimilarGradleDependency Multiple Versions Gradle Dependency
      UnclosedTrace Incorrect trace section usage
      + +

      + 8.4

      @@ -1052,7 +1073,7 @@ android.experimental.lint.version=8.0.0    

      Baselines

      -   

      Creating a Baseline

      +   

      Creating a Baseline

      @@ -1064,7 +1085,7 @@

      -To create a baseline snapshot, modify your project's build.gradle`` +To create a baseline snapshot, modify your project's build.gradle file as follows.

      android {
      @@ -1082,7 +1103,7 @@
       
       Then, run lint from the IDE (Analyze > Inspect Code) or from
       the command line as follows. The output prints the location of the
      -lint-baseline.xml file. The file location for your setup might be
      +lint-baseline.xml file. The file location for your setup might be
       different from what is shown here.
       
       

          $ ./gradlew lintDebug
      @@ -1092,11 +1113,11 @@
       
       Running lint records all of the current issues in the
       lint-baseline.xml file. The set of current issues is called the
      -baseline, and you can check the lint-baseline.xml file into version
      +baseline, and you can check the lint-baseline.xml file into version
       control if you want to share it with others.
       
       

      -   

      Customize the baseline

      +   

      Customize the baseline

      @@ -1115,7 +1136,7 @@ codebase, lint lists only the newly introduced bugs.

      -   

      Baseline warning

      +   

      Baseline warning

      @@ -1135,22 +1156,19 @@

      -

      Baselines are enabled when you run inspections in batch
      - -

      - - mode in the IDE, but they are ignored for the in-editor checks that - run in the background when you are editing a file. The reason is that - baselines are intended for the case where a codebase has a massive - number of existing warnings, but you do want to fix issues locally - while you touch the code.

      +

      Baselines are enabled when you run inspections in batch mode in the + IDE, but they are ignored for the in-editor checks that run in the + background when you are editing a file. The reason is that baselines + are intended for the case where a codebase has a massive number of + existing warnings, but you do want to fix issues locally while you + touch the code.

      Official documentation

      -   

      Performance Tuning

      +   

      Performance Tuning

      @@ -1175,7 +1193,7 @@ change is an improvement.

      -   

      Use 7.0 and Incremental Lint

      +   

      Use 7.0 and Incremental Lint

      @@ -1207,11 +1225,11 @@ cache; once that's done, this will work for clean builds as well.

      -   

      Use the lintDebug target, not lint

      +   

      Use the lintDebug target, not lint

      -If you run “./gradlew tasks” you'll see that there's a lint task, and +If you run ./gradlew tasks you'll see that there's a lint task, and you may be tempted to run it. But lint also adds specific tasks for each variant. For example, if you only have “debug” and “release” variants (e.g. you haven't defined any product flavors or additional @@ -1264,7 +1282,7 @@

      If you have lots of variants this makes a huge difference; with 7 -variants, lint will take ~7x longer than lintDebug !! (modulo some +variants, lint will take ~7x longer than lintDebug!! (modulo some minor caching)

      @@ -1274,12 +1292,12 @@ update to 7.0 this is no longer a problem.

      -   

      Only analyze app/leaf modules

      +   

      Only analyze app/leaf modules

      -If you have divided your project into many smaller modules - a number -of libraries and just a couple of app modules, it's much better to +If you have divided your project into many smaller modules — a number +of libraries and just a couple of app modules — it's much better to

      @@ -1352,7 +1370,7 @@ problems, so we will most likely turn this mode back on by default.

      -   

      Don't analyze test sources

      +   

      Don't analyze test sources

      @@ -1388,7 +1406,7 @@ ... } }

      -   

      Don't use checkAllWarnings

      +   

      Don't use checkAllWarnings

      @@ -1408,7 +1426,7 @@ checkAllWarnings.)

      -   

      Use latest version

      +   

      Use latest version

      @@ -1422,7 +1440,7 @@ really good coverage so regressions do not happen very often.)

      -   

      Give lint a lot of RAM

      +   

      Give lint a lot of RAM

      @@ -1459,7 +1477,7 @@ ./gradlew -Dorg.gradle.jvmargs=-Xmx8g app:lintDebug takes 8m 57s!

      -   

      Finding Slow Lint Checks

      +   

      Finding Slow Lint Checks

      @@ -1500,7 +1518,7 @@ If you see a suspicious check, you can try to disable its issues (unless you find their value is worth the cost; after all, real world -bugs are typically more expensive than server compute cycles.) But +bugs are typically more expensive than server compute cycles). But don't forget to also report the bug to the lint check author!

      @@ -1511,13 +1529,13 @@ unlucky detector that comes along has to perform the computation, and subsequent detectors just get to reuse the result. Because of this, it's not always the case that a particular detector is a - performance culprit, and as soon as you disable it, a new detector - moves to the top of the list paying the same initialization costs. + performance culprit. As soon as you disable it, a new detector may + move to the top of the list paying the same initialization costs. The main use for this tool is to find extreme or unusual performance behaviors.

      -   

      Suppressing Lint Checks

      +   

      Suppressing Lint Checks

      @@ -1538,9 +1556,9 @@

    1. With a lint.xml configuration file in the project
    2. With a lint.xml configuration file passed to lint - via the —config flag + via the --config flag
    3. -
    4. With the —ignoreflag passed to lint +
    5. With the --ignore flag passed to lint
    6. With a baseline