[Gradle, BT] Move script definitions scanning into the build tools API
#KT-61449 In Progress
This commit is contained in:
committed by
Space Team
parent
6cfa165ddb
commit
2570be129f
@@ -12,6 +12,7 @@ public abstract interface class org/jetbrains/kotlin/buildtools/api/CompilationS
|
||||
public abstract fun calculateClasspathSnapshot (Ljava/io/File;Lorg/jetbrains/kotlin/buildtools/api/jvm/ClassSnapshotGranularity;)Lorg/jetbrains/kotlin/buildtools/api/jvm/ClasspathEntrySnapshot;
|
||||
public abstract fun compileJvm (Lorg/jetbrains/kotlin/buildtools/api/ProjectId;Lorg/jetbrains/kotlin/buildtools/api/CompilerExecutionStrategyConfiguration;Lorg/jetbrains/kotlin/buildtools/api/jvm/JvmCompilationConfiguration;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/kotlin/buildtools/api/CompilationResult;
|
||||
public abstract fun finishProjectCompilation (Lorg/jetbrains/kotlin/buildtools/api/ProjectId;)V
|
||||
public abstract fun getCustomKotlinScriptFilenameExtensions (Ljava/util/List;)Ljava/util/Collection;
|
||||
public static fun loadImplementation (Ljava/lang/ClassLoader;)Lorg/jetbrains/kotlin/buildtools/api/CompilationService;
|
||||
public abstract fun makeCompilerExecutionStrategyConfiguration ()Lorg/jetbrains/kotlin/buildtools/api/CompilerExecutionStrategyConfiguration;
|
||||
public abstract fun makeJvmCompilationConfiguration ()Lorg/jetbrains/kotlin/buildtools/api/jvm/JvmCompilationConfiguration;
|
||||
|
||||
+8
@@ -70,6 +70,14 @@ public interface CompilationService {
|
||||
*/
|
||||
public fun finishProjectCompilation(projectId: ProjectId)
|
||||
|
||||
/**
|
||||
* Retrieves the custom Kotlin script filename extensions based on script definitions from the specified classpath.
|
||||
*
|
||||
* @param classpath The list of files representing the classpath.
|
||||
* @return A collection of strings representing the custom Kotlin script filename extensions.
|
||||
*/
|
||||
public fun getCustomKotlinScriptFilenameExtensions(classpath: List<File>): Collection<String>
|
||||
|
||||
@ExperimentalBuildToolsApi
|
||||
public companion object {
|
||||
@JvmStatic
|
||||
|
||||
Reference in New Issue
Block a user