@@ -3,6 +3,7 @@ package io.realm
33import com.squareup.kotlinpoet.ClassName
44import com.squareup.kotlinpoet.TypeSpec
55import com.squareup.kotlinpoet.FileSpec
6+ import com.squareup.kotlinpoet.ParameterizedTypeName
67import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
78import com.squareup.kotlinpoet.PropertySpec
89import com.squareup.kotlinpoet.TypeVariableName
@@ -13,15 +14,15 @@ import kotlin.reflect.KClass
1314
1415private val REALM_OBJECT_CLASS_NAME = ClassName (" io.realm.kotlin.types" , " RealmObject" )
1516private val REALM_LIST_CLASS_NAME = ClassName (" io.realm.kotlin.types" , " RealmList" )
16- private val KCLASS_SET_CLASS_NAME = List ::class
17+ private val KCLASS_LIST_CLASS_NAME : ParameterizedTypeName = List ::class
1718 .asClassName()
1819 .parameterizedBy(
1920 KClass ::class
2021 .asClassName()
2122 .parameterizedBy(TypeVariableName (" out RealmObject" ))
2223 )
2324
24- private val MAP_SETS_CLASS_NAME = Map ::class
25+ private val MAP_STRING_KCLASS_LIST_CLASS_NAME : ParameterizedTypeName = Map ::class
2526 .asClassName()
2627 .parameterizedBy(
2728 String ::class .asClassName(),
@@ -34,7 +35,7 @@ private val MAP_SETS_CLASS_NAME = Map::class
3435 )
3536 )
3637
37- private val STRINT_REALM_LIST_CLASS_NAME = REALM_LIST_CLASS_NAME
38+ private val STRINT_REALM_LIST_CLASS_NAME : ParameterizedTypeName = REALM_LIST_CLASS_NAME
3839 .parameterizedBy(
3940 String ::class .asClassName()
4041 )
@@ -102,7 +103,7 @@ private fun generateClasses(
102103 // add a property to facilitate accessing these generated classes
103104 addProperty(
104105 PropertySpec
105- .builder(setName, KCLASS_SET_CLASS_NAME )
106+ .builder(setName, KCLASS_LIST_CLASS_NAME )
106107 .initializer(classesAsList)
107108 .build()
108109 )
@@ -130,7 +131,7 @@ fun generateSuiteEntryPoint(
130131
131132 addProperty(
132133 PropertySpec
133- .builder(" ${name} ClassesMap" , MAP_SETS_CLASS_NAME )
134+ .builder(" ${name} ClassesMap" , MAP_STRING_KCLASS_LIST_CLASS_NAME )
134135 .initializer(generatedSetsAsMap)
135136 .build()
136137 )
0 commit comments