FIR LC: use unified annotations' ClassId (missed JvmName)

This commit is contained in:
Jinseong Jeon
2022-05-20 17:02:22 -07:00
committed by Ilya Kirillov
parent 85388f0c79
commit 58c2433bdd
2 changed files with 7 additions and 1 deletions
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.load.java.JvmAbi.JVM_FIELD_ANNOTATION_CLASS_ID
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.name.JvmNames.JVM_MULTIFILE_CLASS_ID
import org.jetbrains.kotlin.name.JvmNames.JVM_NAME_CLASS_ID
import org.jetbrains.kotlin.name.JvmNames.JVM_OVERLOADS_CLASS_ID
import org.jetbrains.kotlin.name.JvmNames.JVM_SYNTHETIC_ANNOTATION_CLASS_ID
import org.jetbrains.kotlin.name.StandardClassIds
@@ -36,7 +37,7 @@ internal fun KtAnnotatedSymbol.getJvmNameFromAnnotation(annotationUseSiteTarget:
val annotation = annotations.firstOrNull {
val siteTarget = it.useSiteTarget
(siteTarget == null || siteTarget == annotationUseSiteTarget) &&
it.classId?.asString() == "kotlin/jvm/JvmName"
it.classId == JVM_NAME_CLASS_ID
}
return annotation?.let {
@@ -6,7 +6,12 @@
package org.jetbrains.kotlin.name
object JvmNames {
@JvmField
val JVM_NAME: FqName = FqName("kotlin.jvm.JvmName")
@JvmField
val JVM_NAME_CLASS_ID = ClassId.topLevel(JVM_NAME)
val JVM_NAME_SHORT: String = JVM_NAME.shortName().asString()
val JVM_MULTIFILE_CLASS: FqName = FqName("kotlin.jvm.JvmMultifileClass")