Skip to content

Commit c6c4d95

Browse files
committed
Improve script definition logging
1 parent e3aae57 commit c6c4d95

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

server/src/main/kotlin/org/javacs/kt/Compiler.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionProvider
4242
import org.jetbrains.kotlin.scripting.definitions.ScriptDependenciesProvider
4343
import org.jetbrains.kotlin.scripting.definitions.StandardScriptDefinition
4444
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition
45+
import org.jetbrains.kotlin.scripting.definitions.KotlinScriptDefinition // Legacy
4546
import org.jetbrains.kotlin.scripting.definitions.findScriptDefinition
4647
import org.jetbrains.kotlin.scripting.extensions.ScriptExtraImportsProviderExtension
4748
import org.jetbrains.kotlin.types.TypeUtils
@@ -254,8 +255,10 @@ class Compiler(classPath: Set<Path>, buildScriptClassPath: Set<Path> = emptySet(
254255

255256
fun compileFiles(files: Collection<KtFile>, sourcePath: Collection<KtFile>, kind: CompilationKind = CompilationKind.DEFAULT): Pair<BindingContext, ComponentProvider> {
256257
if (kind == CompilationKind.BUILD_SCRIPT) {
257-
files.forEach { LOG.info("$it -> ScriptDefinition: ${it.findScriptDefinition()?.legacyDefinition?.template?.simpleName}") }
258+
// Print the (legacy) script template used by the compiled Kotlin DSL build file
259+
files.forEach { LOG.info("$it -> ScriptDefinition: ${it.findScriptDefinition()?.asLegacyOrNull<KotlinScriptDefinition>()?.template?.simpleName}") }
258260
}
261+
259262
compileLock.withLock {
260263
val (container, trace) = compileEnvironmentFor(kind).createContainer(sourcePath)
261264
val topDownAnalyzer = container.get<LazyTopDownAnalyzer>()

0 commit comments

Comments
 (0)