Minor: rename script related classes

This commit is contained in:
Natalia Selezneva
2019-10-30 13:58:29 +03:00
parent 33475f30bc
commit 915c9c367c
10 changed files with 19 additions and 19 deletions
@@ -28,7 +28,7 @@ import com.intellij.psi.search.GlobalSearchScope
import com.intellij.util.io.URLUtil
import org.jetbrains.annotations.TestOnly
import org.jetbrains.kotlin.idea.caches.project.getAllProjectSdks
import org.jetbrains.kotlin.idea.core.script.configuration.ScriptConfigurationManagerImpl
import org.jetbrains.kotlin.idea.core.script.configuration.DefaultScriptConfigurationManager
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.scripting.definitions.ScriptDependenciesProvider
import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationResult
@@ -146,7 +146,7 @@ interface ScriptConfigurationManager {
@TestOnly
fun updateScriptDependenciesSynchronously(file: PsiFile, project: Project) {
(getInstance(project) as ScriptConfigurationManagerImpl).updateScriptDependenciesSynchronously(file)
(getInstance(project) as DefaultScriptConfigurationManager).updateScriptDependenciesSynchronously(file)
}
}
}
@@ -43,7 +43,7 @@ import org.jetbrains.kotlin.scripting.resolve.ScriptReportSink
import kotlin.script.experimental.api.ScriptDiagnostic
import kotlin.script.experimental.api.valueOrNull
class ScriptConfigurationManagerImpl internal constructor(private val project: Project) :
class DefaultScriptConfigurationManager internal constructor(private val project: Project) :
ScriptConfigurationManager {
private val rootsManager = ScriptClassRootsManager(project)
@@ -6,7 +6,7 @@
package org.jetbrains.kotlin.idea.core.script.configuration.cache
import com.intellij.openapi.vfs.VirtualFile
import org.jetbrains.kotlin.idea.core.script.configuration.loader.ScriptDependenciesLoader
import org.jetbrains.kotlin.idea.core.script.configuration.loader.ScriptConfigurationLoader
import org.jetbrains.kotlin.idea.core.script.debug
import org.jetbrains.kotlin.idea.core.util.*
import org.jetbrains.kotlin.psi.KtFile
@@ -22,7 +22,7 @@ import kotlin.script.experimental.api.asSuccess
import kotlin.script.experimental.dependencies.ScriptDependencies
class ScriptConfigurationFileAttributeCache :
ScriptDependenciesLoader {
ScriptConfigurationLoader {
operator fun contains(file: VirtualFile): Boolean =
file.scriptDependencies != null || file.scriptCompilationConfiguration != null
@@ -17,15 +17,15 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.psi.PsiManager
import com.intellij.util.Alarm
import org.jetbrains.kotlin.idea.core.script.configuration.ScriptConfigurationManagerImpl
import org.jetbrains.kotlin.idea.core.script.configuration.DefaultScriptConfigurationManager
import org.jetbrains.kotlin.idea.core.script.isScriptDependenciesUpdaterDisabled
import org.jetbrains.kotlin.idea.util.ProjectRootsUtil
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.scripting.definitions.isNonScript
class ScriptsListener(
class ScriptChangesNotifier(
private val project: Project,
private val scriptsManager: ScriptConfigurationManagerImpl
private val scriptsManager: DefaultScriptConfigurationManager
) {
private val scriptsQueue = Alarm(Alarm.ThreadToUse.SWING_THREAD, project)
private val scriptChangesListenerDelay = 1400
@@ -15,8 +15,8 @@ import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationResu
import org.jetbrains.kotlin.scripting.resolve.refineScriptCompilationConfiguration
import kotlin.script.experimental.dependencies.AsyncDependenciesResolver
class FromRefinedConfigurationLoader internal constructor() :
ScriptDependenciesLoader {
class DefaultScriptConfigurationLoader internal constructor() :
ScriptConfigurationLoader {
override fun isAsync(file: KtFile, scriptDefinition: ScriptDefinition): Boolean {
return scriptDefinition.asLegacyOrNull<KotlinScriptDefinition>()?.dependencyResolver?.let {
it is AsyncDependenciesResolver || it is LegacyResolverWrapper
@@ -1,5 +1,5 @@
/*
* Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Copyright 2010-2019 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.
*/
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition
import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationResult
// TODO: rename - this is not only about dependencies anymore
internal interface ScriptDependenciesLoader {
internal interface ScriptConfigurationLoader {
fun isAsync(file: KtFile, scriptDefinition: ScriptDefinition) = false
val skipSaveToAttributes: Boolean
@@ -6,15 +6,15 @@
package org.jetbrains.kotlin.idea.core.script.configuration.loader
import com.intellij.psi.PsiManager
import org.jetbrains.kotlin.idea.core.script.configuration.ScriptConfigurationManagerImpl
import org.jetbrains.kotlin.idea.core.script.configuration.DefaultScriptConfigurationManager
import org.jetbrains.kotlin.idea.highlighter.OutsidersPsiFileSupportUtils
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition
import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationResult
import kotlin.script.experimental.api.asSuccess
class OutsiderFileDependenciesLoader(private val manager: ScriptConfigurationManagerImpl) :
ScriptDependenciesLoader {
class ScriptOutsiderFileConfigurationLoader(private val manager: DefaultScriptConfigurationManager) :
ScriptConfigurationLoader {
override val skipSaveToAttributes: Boolean
get() = true
@@ -14,9 +14,9 @@ import org.jetbrains.kotlin.idea.core.script.settings.KotlinScriptingSettings
import org.jetbrains.kotlin.psi.KtFile
import java.util.concurrent.ConcurrentLinkedQueue
internal class BackgroundLoader(
internal class BackgroundExecutor(
private val project: Project,
private val rootsManager: ScriptClassRootsManager,
private val rootsManager: ScriptClassRootsIndexer,
private val loadDependencies: (KtFile) -> Unit
) {
private var task: Task? = null
@@ -21,7 +21,7 @@ import java.util.concurrent.atomic.AtomicInteger
/**
* Utility for postponing indexing of new roots at the end of some bulk operation.
*/
internal class ScriptClassRootsManager(val project: Project) {
internal class ScriptClassRootsIndexer(val project: Project) {
private var newRootsPresent: Boolean = false
private val concurrentTransactions = AtomicInteger()
+1 -1
View File
@@ -308,7 +308,7 @@
serviceImplementation="org.jetbrains.kotlin.idea.core.script.IdeScriptDependenciesProvider"/>
<projectService serviceInterface="org.jetbrains.kotlin.idea.core.script.ScriptConfigurationManager"
serviceImplementation="org.jetbrains.kotlin.idea.core.script.configuration.ScriptConfigurationManagerImpl"/>
serviceImplementation="org.jetbrains.kotlin.idea.core.script.configuration.DefaultScriptConfigurationManager"/>
<projectService serviceInterface="org.jetbrains.kotlin.scripting.resolve.ScriptReportSink"
serviceImplementation="org.jetbrains.kotlin.idea.core.script.IdeScriptReportSink"/>