Minor: reorder invariant arrays of objects in generated code

This commit is contained in:
Ilya Gorbunov
2016-01-14 05:11:27 +03:00
parent 362e463b26
commit eb5b5331fb
2 changed files with 42 additions and 42 deletions
@@ -12,9 +12,9 @@ enum class Family {
Lists,
Maps,
Sets,
InvariantArraysOfObjects,
ArraysOfObjects,
ArraysOfPrimitives,
InvariantArraysOfObjects,
CharSequences,
Strings,
Ranges,
@@ -175,7 +175,7 @@ class GenericFunction(val signature: String, val keyword: String = "fun") {
fun instantiate(vararg families: Family = Family.values()): List<ConcreteFunction> {
return families
.sortedBy { it.name }
.sortedBy { if (it == InvariantArraysOfObjects) "ArraysOfObjectsInvariant" else it.name }
.filter { buildFamilies.contains(it) }
.flatMap { family -> instantiate(family) }
}