Revert "Migration change: temporarily specify type explicitly"

This reverts commit bc6e091004.

 This commit was needed to avoid bootstraping, now we can revert it
This commit is contained in:
Mikhail Zarechenskiy
2018-09-24 13:12:02 +03:00
parent 7c1d374ed5
commit 0da1b9b80f
8 changed files with 9 additions and 9 deletions
@@ -17,7 +17,7 @@ fun templateGroupOf(vararg templates: MemberTemplate): TemplateGroup = { templat
abstract class TemplateGroupBase : TemplateGroup {
override fun invoke(): Sequence<MemberTemplate> = buildSequence<MemberTemplate> {
override fun invoke(): Sequence<MemberTemplate> = buildSequence {
with(this@TemplateGroupBase) {
this::class.members.filter { it.name.startsWith("f_") }.forEach {
require(it.parameters.size == 1) { "Member $it violates naming convention" }
@@ -184,7 +184,7 @@ class FamilyPrimitiveMemberDefinition : MemberTemplateDefinition<PrimitiveType?>
}
}
override fun parametrize(): Sequence<Pair<Family, PrimitiveType?>> = buildSequence<Pair<Family, PrimitiveType?>> {
override fun parametrize(): Sequence<Pair<Family, PrimitiveType?>> = buildSequence {
for ((family, primitives) in familyPrimitives) {
if (primitives.isEmpty())
yield(family to null)