diff --git a/core/compiler.common/src/org/jetbrains/kotlin/name/NameUtils.kt b/core/compiler.common/src/org/jetbrains/kotlin/name/NameUtils.kt index 0b89fe8dffd..2a4c784ced2 100644 --- a/core/compiler.common/src/org/jetbrains/kotlin/name/NameUtils.kt +++ b/core/compiler.common/src/org/jetbrains/kotlin/name/NameUtils.kt @@ -19,6 +19,9 @@ package org.jetbrains.kotlin.name object NameUtils { private val SANITIZE_AS_JAVA_INVALID_CHARACTERS = "[^\\p{L}\\p{Digit}]".toRegex() + @JvmStatic + val CONTEXT_RECEIVER_PREFIX = "\$context_receiver" + @JvmStatic fun sanitizeAsJavaIdentifier(name: String): String { return SANITIZE_AS_JAVA_INVALID_CHARACTERS.replace(name, "_") @@ -64,5 +67,5 @@ object NameUtils { @JvmStatic fun contextReceiverName(index: Int): Name = - Name.identifier("\$context_receiver_$index") + Name.identifier("${CONTEXT_RECEIVER_PREFIX}_$index") }