Remove Project.psiModification tracker Kotlin extension

GitOrigin-RevId: 9d6923d828bda1949015d5d4f381f171595b0f0d
This commit is contained in:
Piotr Tomiak
2024-04-02 23:43:00 +00:00
committed by intellij-monorepo-bot
parent 45436697e9
commit 9e2dd158fe
2 changed files with 1 additions and 4 deletions
@@ -14,7 +14,6 @@ import com.intellij.util.containers.Stack
import com.intellij.webSymbols.completion.WebSymbolCodeCompletionItem
import com.intellij.webSymbols.query.*
import com.intellij.webSymbols.query.impl.SearchMap
import com.intellij.webSymbols.utils.psiModificationCount
import com.intellij.webSymbols.utils.qualifiedKind
import com.intellij.webSymbols.utils.qualifiedName
import java.util.*
@@ -67,7 +66,7 @@ abstract class WebSymbolsScopeWithCache<T : UserDataHolder, K>(
private val requiresResolve: Boolean get() = true
override fun getModificationCount(): Long =
project.psiModificationCount
PsiModificationTracker.getInstance(project).modificationCount
final override fun equals(other: Any?): Boolean =
other === this
@@ -30,8 +30,6 @@ import kotlin.contracts.ExperimentalContracts
import kotlin.contracts.InvocationKind
import kotlin.contracts.contract
val Project.psiModificationCount get() = PsiModificationTracker.getInstance(this).modificationCount
@OptIn(ExperimentalContracts::class)
inline fun <T : Any, P : Any> T.applyIfNotNull(param: P?, block: T.(P) -> T): T {
contract {