Use kotlin specific OOCB tracker for light classes inner cache
ClassInnerStuffCache from the platform caches everything with platform OUT_OF_CODE_BLOCK tracker.
This commit is contained in:
committed by
Nikolay Krasko
parent
78ae1a5745
commit
ce3ad8f4da
+2
@@ -8,10 +8,12 @@ package org.jetbrains.kotlin.analyzer
|
||||
import com.intellij.openapi.components.ServiceManager
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.ModificationTracker
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
|
||||
open class KotlinModificationTrackerService {
|
||||
open val modificationTracker: ModificationTracker = ModificationTracker.NEVER_CHANGED
|
||||
open val outOfBlockModificationTracker: ModificationTracker = ModificationTracker.NEVER_CHANGED
|
||||
open fun fileModificationTracker(file: KtFile): ModificationTracker = ModificationTracker.NEVER_CHANGED
|
||||
|
||||
companion object {
|
||||
private val NEVER_CHANGE_TRACKER_SERVICE = KotlinModificationTrackerService()
|
||||
|
||||
Reference in New Issue
Block a user