avoid using Disposable { }

add inspection

GitOrigin-RevId: 5cab28dc40422511c59363e516559289614f57db
This commit is contained in:
Mihail Buryakov
2022-10-04 13:22:58 +04:00
committed by intellij-monorepo-bot
parent 602ba51377
commit 14e197ba24

View File

@@ -1059,6 +1059,9 @@
<constraint name="Instance" regexp="super" nameOfExprType="Disposable" withinHierarchy="true" exprTypeWithinHierarchy="true" minCount="0" negateName="true" within="" contains="" />
<constraint name="__context__" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="Disposable instance by lambda" description="It's not safe to instantiate Disposable via lambda because lambdas does not guarantee their identity." text="Disposable { }" recursive="false" caseInsensitive="false" type="Kotlin" pattern_context="default" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.Disposer.newDisposable()">
<constraint name="__context__" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="Don't read channels with for, use consume/consumeEach" suppressId="CHAN_WITH_FOR" text="for ($Item$ in $Collection$) {&#10; $Statement$&#10;}" recursive="false" caseInsensitive="true" type="Kotlin" pattern_context="default" reformatAccordingToStyle="true" shortenFQN="false" replacement="$Collection$.consumeEach { $Item$ -&gt;&#10; $Statement$&#10;}">
<constraint name="__context__" within="" contains="" />
<constraint name="Item" within="" contains="" />