diff --git a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-gradle-plugin-idea.txt b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-gradle-plugin-idea.txt index b6acfe7d6b6..c24cbdda451 100644 --- a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-gradle-plugin-idea.txt +++ b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-gradle-plugin-idea.txt @@ -56,13 +56,13 @@ public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinC } public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment : java/io/Serializable { - public abstract fun getDependencies ()Ljava/util/Collection; - public abstract fun getDirectRefinesDependencies ()Ljava/util/Collection; + public abstract fun getDependencies ()Ljava/util/List; + public abstract fun getDirectRefinesDependencies ()Ljava/util/List; public abstract fun getExternal ()Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer; public abstract fun getLanguageSettings ()Lorg/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings; public abstract fun getName ()Ljava/lang/String; - public abstract fun getResourceDirectories ()Ljava/util/Collection; - public abstract fun getSourceDirectories ()Ljava/util/Collection; + public abstract fun getResourceDirectories ()Ljava/util/List; + public abstract fun getSourceDirectories ()Ljava/util/List; } public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragmentDependency : java/io/Serializable { @@ -70,12 +70,12 @@ public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinF public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings : java/io/Serializable { public abstract fun getApiVersion ()Ljava/lang/String; - public abstract fun getCompilerPluginArguments ()Ljava/util/Collection; - public abstract fun getCompilerPluginClasspath ()Ljava/util/Collection; - public abstract fun getEnabledLanguageFeatures ()Ljava/util/Collection; - public abstract fun getFreeCompilerArgs ()Ljava/util/Collection; + public abstract fun getCompilerPluginArguments ()Ljava/util/List; + public abstract fun getCompilerPluginClasspath ()Ljava/util/List; + public abstract fun getEnabledLanguageFeatures ()Ljava/util/Set; + public abstract fun getFreeCompilerArgs ()Ljava/util/List; public abstract fun getLanguageVersion ()Ljava/lang/String; - public abstract fun getOptInAnnotationsInUse ()Ljava/util/Collection; + public abstract fun getOptInAnnotationsInUse ()Ljava/util/Set; public abstract fun isProgressiveMode ()Z } diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt index 3edc81b14ae..de38830679d 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment.kt @@ -11,10 +11,10 @@ import java.io.Serializable interface IdeaKotlinFragment : Serializable { val name: String val languageSettings: IdeaKotlinLanguageSettings? - val dependencies: Collection - val directRefinesDependencies: Collection - val sourceDirectories: Collection - val resourceDirectories: Collection + val dependencies: List + val directRefinesDependencies: List + val sourceDirectories: List + val resourceDirectories: List val external: KotlinExternalModelContainer } @@ -22,10 +22,10 @@ interface IdeaKotlinFragment : Serializable { data class IdeaKotlinFragmentImpl( override val name: String, override val languageSettings: IdeaKotlinLanguageSettings?, - override val dependencies: Collection, - override val directRefinesDependencies: Collection, - override val sourceDirectories: Collection, - override val resourceDirectories: Collection, + override val dependencies: List, + override val directRefinesDependencies: List, + override val sourceDirectories: List, + override val resourceDirectories: List, override val external: KotlinExternalModelContainer ) : IdeaKotlinFragment { diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt index 32d3744af16..c5b78f090cf 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings.kt @@ -12,11 +12,11 @@ interface IdeaKotlinLanguageSettings : Serializable { val languageVersion: String? val apiVersion: String? val isProgressiveMode: Boolean - val enabledLanguageFeatures: Collection - val optInAnnotationsInUse: Collection - val compilerPluginArguments: Collection - val compilerPluginClasspath: Collection - val freeCompilerArgs: Collection + val enabledLanguageFeatures: Set + val optInAnnotationsInUse: Set + val compilerPluginArguments: List + val compilerPluginClasspath: List + val freeCompilerArgs: List } @InternalKotlinGradlePluginApi @@ -24,11 +24,11 @@ data class IdeaKotlinLanguageSettingsImpl( override val languageVersion: String?, override val apiVersion: String?, override val isProgressiveMode: Boolean, - override val enabledLanguageFeatures: Collection, - override val optInAnnotationsInUse: Collection, - override val compilerPluginArguments: Collection, - override val compilerPluginClasspath: Collection, - override val freeCompilerArgs: Collection + override val enabledLanguageFeatures: Set, + override val optInAnnotationsInUse: Set, + override val compilerPluginArguments: List, + override val compilerPluginClasspath: List, + override val freeCompilerArgs: List ) : IdeaKotlinLanguageSettings { @InternalKotlinGradlePluginApi