Skip to content

KotlinModificationTrackerByEventFactoryBase

abstract class KotlinModificationTrackerByEventFactoryBase(project: Project) : KotlinModificationTrackerFactory, Disposable

A base implementation of KotlinModificationTrackerFactory which defines basic modification trackers that are incremented after receiving KotlinModificationEvents.

Constructors

KotlinModificationTrackerByEventFactoryBase

constructor(project: Project)

Functions

createProjectWideLibraryModificationTracker

open override fun createProjectWideLibraryModificationTracker(): ModificationTracker

Creates a ModificationTracker which is incremented every time a library in the project is changed.

createProjectWideSourceModificationTracker

open override fun createProjectWideSourceModificationTracker(): ModificationTracker

Creates a ModificationTracker which is incremented every time a Kotlin source file is affected by a modification, in any of the project's source modules.

Such a modification can be any out-of-block code or project structure change affecting the analyzed source code. See KotlinModificationEvent for a definition of out-of-block modification.

dispose

open override fun dispose()