IR: use toLowerCaseAsciiOnly

This commit is contained in:
Georgy Bronnikov
2019-10-01 09:40:34 +03:00
parent a68090db5a
commit 7e9cfbc91a
7 changed files with 17 additions and 19 deletions
@@ -615,7 +615,3 @@ val IrFunctionReference.typeSubstitutionMap: Map<IrTypeParameterSymbol, IrType>
val IrFunctionAccessExpression.typeSubstitutionMap: Map<IrTypeParameterSymbol, IrType>
get() = getTypeSubstitutionMap(symbol.owner)
// Perhaps move to some even more general utilities?
fun String.toLowerCase() = toLowerCase(Locale.ROOT)
fun String.toUpperCase() = toUpperCase(Locale.ROOT)
@@ -29,6 +29,7 @@ import org.jetbrains.kotlin.ir.types.*
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
import org.jetbrains.kotlin.renderer.DescriptorRenderer
import org.jetbrains.kotlin.types.Variance
import org.jetbrains.kotlin.util.capitalizeDecapitalize.toLowerCaseAsciiOnly
import org.jetbrains.kotlin.utils.addIfNotNull
fun IrElement.render() =
@@ -206,7 +207,7 @@ class RenderIrElementVisitor : IrElementVisitor<String, Nothing?> {
append(' ')
if (declaration is IrSimpleFunction) {
append(declaration.modality.toString().toLowerCase())
append(declaration.modality.toString().toLowerCaseAsciiOnly())
append(' ')
}
@@ -262,7 +263,7 @@ class RenderIrElementVisitor : IrElementVisitor<String, Nothing?> {
buildTrimEnd {
append(declaration.visibility)
append(' ')
append(declaration.modality.toString().toLowerCase())
append(declaration.modality.toString().toLowerCaseAsciiOnly())
append(' ')
append(declaration.name.asString())