Fix compilation warnings in 'pill-importer' project

These warnings have fail compilation with bootstrap.
This commit is contained in:
Yahor Berdnikau
2022-05-02 12:26:12 +02:00
committed by Space
parent e4c84032e1
commit e38ca74927
6 changed files with 23 additions and 10 deletions
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.BitcodeEmbeddingMode
import org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType
import org.jetbrains.kotlin.konan.target.KonanTarget
import java.io.File
import java.util.*
fun main() {
generateAbstractKotlinArtifactsExtensionImplementation()
@@ -58,9 +59,9 @@ private fun generateAbstractKotlinArtifactsExtensionImplementation() {
val name = nameParts.drop(1).joinToString(
separator = "",
prefix = nameParts.first(),
transform = String::capitalize
transform = String::capitalizeUS
)
"val $name = KonanTarget.${it.name.toUpperCase()}"
"val $name = KonanTarget.${it.name.uppercase(Locale.US)}"
}.indented(4)
val code = listOf(
@@ -9,6 +9,7 @@ package org.jetbrains.kotlin.generators.gradle.dsl
import org.jetbrains.kotlin.konan.target.KonanTarget
import org.jetbrains.kotlin.konan.target.presetName
import java.util.*
import kotlin.io.path.ExperimentalPathApi
import kotlin.io.path.Path
import kotlin.io.path.writeText
@@ -96,7 +97,7 @@ private fun allVariantConstructors() = allKonanTargets()
private val KonanTarget.variantClassName
get() = presetName
.capitalize()
.capitalizeUS()
.let { "Kotlin${it}Variant" }
private val KonanTarget.className get() = javaClass.simpleName
@@ -33,8 +33,8 @@ private fun binaryType(
typeName("$MPP_PACKAGE.$className"),
typeName("${nativeOutputKindClass.fqName}.$outputKind"),
baseMethodName,
"get${baseMethodName.capitalize()}",
"find${baseMethodName.capitalize()}",
"get${baseMethodName.capitalizeUS()}",
"find${baseMethodName.capitalizeUS()}",
defaultBaseName
)
@@ -0,0 +1,10 @@
/*
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.generators.gradle.dsl
import java.util.*
fun String.capitalizeUS() = replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.US) else it.toString() }