Wizard: sort & distinct imports in Gradle build files
This commit is contained in:
+6
-1
@@ -34,9 +34,14 @@ data class BuildFileIR(
|
|||||||
if (repositoryIR.repository is DefaultRepository) 0 else 1
|
if (repositoryIR.repository is DefaultRepository) 0 else 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun distinctImportsOrNull(): List<GradleImportIR>? =
|
||||||
|
irsOfTypeOrNull<GradleImportIR>()
|
||||||
|
?.distinctBy(GradleImportIR::import)
|
||||||
|
?.sortedBy(GradleImportIR::import)
|
||||||
|
|
||||||
override fun BuildFilePrinter.render() = when (this) {
|
override fun BuildFilePrinter.render() = when (this) {
|
||||||
is GradlePrinter -> {
|
is GradlePrinter -> {
|
||||||
irsOfTypeOrNull<GradleImportIR>()?.let { imports ->
|
distinctImportsOrNull()?.let { imports ->
|
||||||
imports.listNl()
|
imports.listNl()
|
||||||
nl()
|
nl()
|
||||||
nl()
|
nl()
|
||||||
|
|||||||
Reference in New Issue
Block a user