@@ -3,6 +3,7 @@ package io.realm
3
3
import com.squareup.kotlinpoet.ClassName
4
4
import com.squareup.kotlinpoet.TypeSpec
5
5
import com.squareup.kotlinpoet.FileSpec
6
+ import com.squareup.kotlinpoet.ParameterizedTypeName
6
7
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
7
8
import com.squareup.kotlinpoet.PropertySpec
8
9
import com.squareup.kotlinpoet.TypeVariableName
@@ -13,15 +14,15 @@ import kotlin.reflect.KClass
13
14
14
15
private val REALM_OBJECT_CLASS_NAME = ClassName (" io.realm.kotlin.types" , " RealmObject" )
15
16
private 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
17
18
.asClassName()
18
19
.parameterizedBy(
19
20
KClass ::class
20
21
.asClassName()
21
22
.parameterizedBy(TypeVariableName (" out RealmObject" ))
22
23
)
23
24
24
- private val MAP_SETS_CLASS_NAME = Map ::class
25
+ private val MAP_STRING_KCLASS_LIST_CLASS_NAME : ParameterizedTypeName = Map ::class
25
26
.asClassName()
26
27
.parameterizedBy(
27
28
String ::class .asClassName(),
@@ -34,7 +35,7 @@ private val MAP_SETS_CLASS_NAME = Map::class
34
35
)
35
36
)
36
37
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
38
39
.parameterizedBy(
39
40
String ::class .asClassName()
40
41
)
@@ -102,7 +103,7 @@ private fun generateClasses(
102
103
// add a property to facilitate accessing these generated classes
103
104
addProperty(
104
105
PropertySpec
105
- .builder(setName, KCLASS_SET_CLASS_NAME )
106
+ .builder(setName, KCLASS_LIST_CLASS_NAME )
106
107
.initializer(classesAsList)
107
108
.build()
108
109
)
@@ -130,7 +131,7 @@ fun generateSuiteEntryPoint(
130
131
131
132
addProperty(
132
133
PropertySpec
133
- .builder(" ${name} ClassesMap" , MAP_SETS_CLASS_NAME )
134
+ .builder(" ${name} ClassesMap" , MAP_STRING_KCLASS_LIST_CLASS_NAME )
134
135
.initializer(generatedSetsAsMap)
135
136
.build()
136
137
)
0 commit comments