diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.kt index a1081f77d0e..fd64db25520 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.kt @@ -16,6 +16,8 @@ package org.jetbrains.kotlin.psi2ir.generators +import org.jetbrains.kotlin.builtins.StandardNames.ENUM_VALUES +import org.jetbrains.kotlin.builtins.StandardNames.ENUM_VALUE_OF import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin import org.jetbrains.kotlin.ir.declarations.addMember @@ -32,7 +34,7 @@ class EnumClassMembersGenerator(declarationGenerator: DeclarationGenerator) : De } private fun generateValues(irClass: IrClass) { - val valuesFunction = irClass.descriptor.staticScope.findFirstFunction("values") { + val valuesFunction = irClass.descriptor.staticScope.findFirstFunction(ENUM_VALUES.identifier) { it.dispatchReceiverParameter == null && it.extensionReceiverParameter == null && it.valueParameters.size == 0 @@ -51,7 +53,7 @@ class EnumClassMembersGenerator(declarationGenerator: DeclarationGenerator) : De } private fun generateValueOf(irClass: IrClass) { - val valueOfFunction = irClass.descriptor.staticScope.findFirstFunction("valueOf") { + val valueOfFunction = irClass.descriptor.staticScope.findFirstFunction(ENUM_VALUE_OF.identifier) { it.dispatchReceiverParameter == null && it.extensionReceiverParameter == null && it.valueParameters.size == 1