Skip to content

Commit 893e93c

Browse files
committed
Correct detekt erros in generator project
1 parent 081f797 commit 893e93c

File tree

5 files changed

+23
-0
lines changed

5 files changed

+23
-0
lines changed

generator/src/main/kotlin/io/github/optimumcode/unocode/generator/internal/dump/DataDamper.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ internal object DataDamper {
131131
var lastStartCodePoint: Int = -1
132132
var lastEndCodePoint: Int = -1
133133
collect { unicode ->
134+
@Suppress("detekt:MagicNumber")
134135
val codepoint = unicode.id.removePrefix("U+").toInt(16)
135136
if (lastStartCodePoint < 0) {
136137
lastStartCodePoint = codepoint

generator/src/main/kotlin/io/github/optimumcode/unocode/generator/internal/dump/Util.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import io.github.optimumcode.unocode.generator.internal.model.Range
44

55
internal fun parseCodepointsPart(codepoints: String): Range {
66
val rangeParts = codepoints.trim().split("..", limit = 2)
7+
@Suppress("detekt:MagicNumber")
78
return when (rangeParts.size) {
89
1 -> Range(rangeParts[0].toInt(16))
910
2 -> Range(rangeParts[0].toInt(16), rangeParts[1].toInt(16))

generator/src/main/kotlin/io/github/optimumcode/unocode/generator/internal/generator/CategoryGenerator.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,16 @@ fun generateCategoryClasses(
7777
).build()
7878
.writeTo(outputDir)
7979
}
80+
generateEnum(packageName, characterData, unicodeObjects, internalPackageName, outputDir)
81+
}
82+
83+
private fun generateEnum(
84+
packageName: String,
85+
characterData: ClassName,
86+
unicodeObjects: Map<String, Category>,
87+
internalPackageName: String,
88+
outputDir: Path,
89+
) {
8090
val characterDataProperty = "characterData"
8191
FileSpec.builder(packageName, "CharacterCategory")
8292
.addType(

generator/src/main/kotlin/io/github/optimumcode/unocode/generator/internal/generator/DirectionGenerator.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,16 @@ fun generateDirectionClasses(
7878
).build()
7979
.writeTo(outputDir)
8080
}
81+
generateEnum(packageName, characterData, unicodeObjects, internalPackageName, outputDir)
82+
}
83+
84+
private fun generateEnum(
85+
packageName: String,
86+
characterData: ClassName,
87+
unicodeObjects: Map<String, BiDirectionalClass>,
88+
internalPackageName: String,
89+
outputDir: Path,
90+
) {
8191
val characterDataProperty = "characterData"
8292
FileSpec.builder(packageName, "CharacterDirectionality")
8393
.addType(

generator/src/main/kotlin/io/github/optimumcode/unocode/generator/internal/generator/Util.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ internal fun FunSpec.Builder.addStatements(
4747
}
4848
}
4949

50+
@Suppress("detekt:MagicNumber")
5051
internal fun Int.toHexString(): String = "0x${toString(16)}"

0 commit comments

Comments
 (0)