gradle.kts, minor: areRelatedFilesUpToDate -> areRelatedFilesChangedBefore

This commit is contained in:
Sergey Rostov
2020-05-06 22:19:34 +03:00
parent cb318a63ad
commit 5962bd7955
2 changed files with 4 additions and 3 deletions
@@ -10,6 +10,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.VirtualFile
import org.jetbrains.kotlin.idea.core.script.configuration.cache.CachedConfigurationInputs
import org.jetbrains.kotlin.idea.scripting.gradle.roots.GradleBuildRootsManager
import org.jetbrains.kotlin.idea.scripting.gradle.roots.GradleBuildRoot
import org.jetbrains.kotlin.psi.KtFile
/**
@@ -17,7 +18,7 @@ import org.jetbrains.kotlin.psi.KtFile
* 1. It is out of date when essential [sections] are changed
* @see getGradleScriptInputsStamp
* 2. When some related file is changed (other gradle script, gradle.properties file)
* @see GradleScriptInputsWatcher.areRelatedFilesUpToDate
* @see GradleBuildRoot.Linked.areRelatedFilesChangedBefore
*
* [lastModifiedTs] is needed to check if some related file was changed since last update
*/
@@ -35,7 +36,7 @@ data class GradleKotlinScriptConfigurationInputs(
return buildRoot == null ||
GradleBuildRootsManager.getInstance(project)
.getBuildRoot(buildRoot)
?.areRelatedFilesUpToDate(file, lastModifiedTs) ?: false
?.areRelatedFilesChangedBefore(file, lastModifiedTs) ?: false
} catch (cancel: ProcessCanceledException) {
return false
}
@@ -59,7 +59,7 @@ sealed class GradleBuildRoot {
LastModifiedFiles.write(dir ?: return, lastModifiedFiles)
}
fun areRelatedFilesUpToDate(file: VirtualFile, lastModified: Long): Boolean =
fun areRelatedFilesChangedBefore(file: VirtualFile, lastModified: Long): Boolean =
lastModifiedFiles.lastModifiedTimeStampExcept(file.path) < lastModified
fun fileChanged(filePath: String, ts: Long) {