@@ -5,12 +5,12 @@ import com.google.devtools.ksp.processing.SymbolProcessor
5
5
import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
6
6
import com.google.devtools.ksp.processing.SymbolProcessorProvider
7
7
import com.google.devtools.ksp.symbol.KSAnnotated
8
+ import com.squareup.kotlinpoet.FileSpec
8
9
import com.squareup.kotlinpoet.FunSpec
9
- import com.squareup.kotlinpoet.asTypeName
10
- import com.squareup.kotlinpoet.TypeSpec
11
- import com.squareup.kotlinpoet.PropertySpec
12
10
import com.squareup.kotlinpoet.KModifier
13
- import com.squareup.kotlinpoet.FileSpec
11
+ import com.squareup.kotlinpoet.PropertySpec
12
+ import com.squareup.kotlinpoet.TypeSpec
13
+ import com.squareup.kotlinpoet.asTypeName
14
14
import com.squareup.kotlinpoet.ksp.writeTo
15
15
16
16
private typealias RimeKeyName = String
@@ -34,6 +34,7 @@ private typealias KeyPair = Pair<Pair<RimeKeyName, RimeKeyVal>, AndroidKeyCode>
34
34
internal class GenKeyMappingProcessor (private val environment : SymbolProcessorEnvironment ) :
35
35
SymbolProcessor {
36
36
37
+ @Suppress(" ktlint:standard:comment-wrapping" )
37
38
private val pairs: List <KeyPair > = listOf (
38
39
" space" to 0x0020 to " KEYCODE_SPACE" , /* U+0020 SPACE */
39
40
// 0x0021 to KeyEvent.KEYCODE_EXCLAM, /* U+0021 EXCLAMATION MARK */
@@ -215,7 +216,7 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
215
216
| ${pairs.joinToString(separator = " \n | " ) { (f, code) -> " ${keyName(f)} -> KeyEvent.$code " }}
216
217
| else -> KeyEvent.KEYCODE_UNKNOWN
217
218
| }
218
- """ .trimMargin()
219
+ """ .trimMargin(),
219
220
)
220
221
.build()
221
222
@@ -241,7 +242,7 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
241
242
}
242
243
| else -> RimeKey_VoidSymbol
243
244
| }
244
- """ .trimMargin()
245
+ """ .trimMargin(),
245
246
)
246
247
.build()
247
248
@@ -253,10 +254,10 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
253
254
.addCode(
254
255
"""
255
256
| return when (name) {
256
- | ${pairs.joinToString(separator = " \n | " ) { (f, _ ) -> " \" ${f.first} \" -> ${keyName(f)} " }}
257
+ | ${pairs.joinToString(separator = " \n | " ) { (f, _) -> " \" ${f.first} \" -> ${keyName(f)} " }}
257
258
| else -> RimeKey_VoidSymbol
258
259
| }
259
- """ .trimMargin()
260
+ """ .trimMargin(),
260
261
)
261
262
.build()
262
263
@@ -268,10 +269,10 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
268
269
.addCode(
269
270
"""
270
271
| return when (`val`) {
271
- | ${pairs.joinToString(separator = " \n | " ) { (f, _ ) -> " ${keyName(f)} -> \" ${f.first} \" " }}
272
+ | ${pairs.joinToString(separator = " \n | " ) { (f, _) -> " ${keyName(f)} -> \" ${f.first} \" " }}
272
273
| else -> "VoidSymbol"
273
274
| }
274
- """ .trimMargin()
275
+ """ .trimMargin(),
275
276
)
276
277
.build()
277
278
@@ -288,7 +289,7 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
288
289
.builder(
289
290
keyName(f),
290
291
Int ::class ,
291
- KModifier .CONST
292
+ KModifier .CONST ,
292
293
)
293
294
.initializer(String .format(" 0x%04x" , `val `))
294
295
.build()
@@ -304,7 +305,6 @@ internal class GenKeyMappingProcessor(private val environment: SymbolProcessorEn
304
305
.build()
305
306
file.writeTo(environment.codeGenerator, false )
306
307
}
307
-
308
308
}
309
309
310
310
class GenKeyMappingProvider : SymbolProcessorProvider {
0 commit comments