Drop long deprecated legacy script annotations and resolvers support
This commit is contained in:
+1
-2
@@ -239,8 +239,7 @@ fun loadDefinitionsFromTemplates(
|
||||
// as a compatibility measure, the asm based reading of annotations should be implemented to filter classes before classloading
|
||||
val template = loader.loadClass(templateClassName).kotlin
|
||||
when {
|
||||
template.annotations.firstIsInstanceOrNull<org.jetbrains.kotlin.script.ScriptTemplateDefinition>() != null ||
|
||||
template.annotations.firstIsInstanceOrNull<kotlin.script.templates.ScriptTemplateDefinition>() != null -> {
|
||||
template.annotations.firstIsInstanceOrNull<kotlin.script.templates.ScriptTemplateDefinition>() != null -> {
|
||||
KotlinScriptDefinitionFromAnnotatedTemplate(
|
||||
template,
|
||||
environment,
|
||||
|
||||
@@ -40,10 +40,8 @@ import org.jetbrains.kotlin.idea.util.ProjectRootsUtil
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.psi.NotNullableUserDataProperty
|
||||
import org.jetbrains.kotlin.script.KotlinScriptDefinition
|
||||
import org.jetbrains.kotlin.script.LegacyResolverWrapper
|
||||
import org.jetbrains.kotlin.scripting.shared.definitions.findScriptDefinition
|
||||
import org.jetbrains.kotlin.scripting.shared.definitions.scriptDefinition
|
||||
import kotlin.script.experimental.dependencies.AsyncDependenciesResolver
|
||||
import kotlin.script.experimental.dependencies.ScriptDependencies
|
||||
|
||||
class ScriptDependenciesUpdater(
|
||||
|
||||
+1
-2
@@ -16,7 +16,6 @@ import kotlinx.coroutines.Runnable
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import org.jetbrains.kotlin.idea.core.script.settings.KotlinScriptingSettings
|
||||
import org.jetbrains.kotlin.script.KotlinScriptDefinition
|
||||
import org.jetbrains.kotlin.script.LegacyResolverWrapper
|
||||
import org.jetbrains.kotlin.script.asResolveFailure
|
||||
import org.jetbrains.kotlin.scripting.shared.definitions.findScriptDefinition
|
||||
import java.util.concurrent.ConcurrentLinkedQueue
|
||||
@@ -89,7 +88,7 @@ class AsyncScriptDependenciesLoader internal constructor(project: Project) : Scr
|
||||
return if (dependenciesResolver is AsyncDependenciesResolver) {
|
||||
dependenciesResolver.resolveAsync(scriptContents, environment)
|
||||
} else {
|
||||
assert(dependenciesResolver is LegacyResolverWrapper)
|
||||
// TODO: shouldn't come here after dropping legacy resolvers, refactor accordingly
|
||||
dependenciesResolver.resolve(scriptContents, environment)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user