Fix duplicated “Kotlin Script” definition for Gradle/Kotlin projects (KT-35096)

^KT-35096 Fixed
This commit is contained in:
Natalia Selezneva
2019-11-26 11:59:38 +03:00
parent 153d894afb
commit 2e933507c6
@@ -306,6 +306,14 @@ class ScriptDefinitionSourceFromContributor(
get() =
if (contributor is ScriptDefinitionsSource) contributor.definitions
else contributor.getDefinitions().asSequence().map { ScriptDefinition.FromLegacy(hostConfiguration, it) }
override fun equals(other: Any?): Boolean {
return contributor.id == (other as? ScriptDefinitionSourceFromContributor)?.contributor?.id
}
override fun hashCode(): Int {
return contributor.id.hashCode()
}
}
fun ScriptDefinitionContributor.asSource(): ScriptDefinitionsSource =