File tree 1 file changed +18
-10
lines changed
src/main/kotlin/de/rakhman/webextensions
1 file changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -134,16 +134,20 @@ class Generator(val dir: File) {
134
134
135
135
return PropertySpec
136
136
.builder(event.name, type)
137
- .apply { event.description?.let { addKdoc(buildString {
138
- append(it.cleanupDescription())
139
- event.parameters?.forEach {
140
- append(' \n ' )
141
- append(" @param " )
142
- append(it.name)
143
- append(' ' )
144
- append(it.description)
137
+ .apply {
138
+ event.description?.let {
139
+ addKdoc(buildString {
140
+ append(it.cleanupDescription())
141
+ event.parameters?.forEach {
142
+ append(' \n ' )
143
+ append(" @param " )
144
+ append(it.name)
145
+ append(' ' )
146
+ append(it.description)
147
+ }
148
+ })
145
149
}
146
- }) } }
150
+ }
147
151
.build()
148
152
}
149
153
@@ -272,7 +276,11 @@ class Generator(val dir: File) {
272
276
FunSpec .builder(" set" )
273
277
.addModifiers(KModifier .OPERATOR , KModifier .INLINE )
274
278
.addParameter(" key" , ClassName .bestGuess(" String" ))
275
- .addParameter(" value" , parameterType(" " , type))
279
+ .addParameter(
280
+ " value" ,
281
+ parameterType(" " , type),
282
+ * if (type.type == " function" ) arrayOf(KModifier .NOINLINE ) else arrayOf()
283
+ )
276
284
.addCode(" asDynamic()[key] = value\n " )
277
285
.build()
278
286
)
You can’t perform that action at this time.
0 commit comments