From 0cbb3a3956922e8cba360b6bb8810a6eddcc3ff8 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 29 Nov 2019 17:57:39 +0300 Subject: [PATCH] Remove unused ProjectRootModificationTrackerFixer.kt --- .../ProjectRootModificationTrackerFixer.kt | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/ProjectRootModificationTrackerFixer.kt diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/ProjectRootModificationTrackerFixer.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/ProjectRootModificationTrackerFixer.kt deleted file mode 100644 index df756b85cf0..00000000000 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/ProjectRootModificationTrackerFixer.kt +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.idea.caches - -import com.intellij.ProjectTopics -import com.intellij.openapi.components.ProjectComponent -import com.intellij.openapi.project.Project -import com.intellij.openapi.roots.ModuleRootEvent -import com.intellij.openapi.roots.ModuleRootListener -import com.intellij.openapi.roots.ProjectRootManager - -// This is a workaround for IDEA < 183. For details, see IDEA-200525. -class ProjectRootModificationTrackerFixer(val project: Project) : ProjectComponent { - override fun initComponent() { - project.messageBus.connect(project).subscribe( - ProjectTopics.PROJECT_ROOTS, - object : ModuleRootListener { - override fun rootsChanged(event: ModuleRootEvent) { - // Forcefully increment modification counter. This would cause invalidation of - // all caches that depend on ProjectRootModificationTracker tracker. - ProjectRootManager.getInstance(project).incModificationCount() - } - } - ) - } -}