PSI2IR: use StandardNames (instead of hardcoded constants)
This commit is contained in:
committed by
Ilya Kirillov
parent
f49a42895f
commit
3651c4984a
+4
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user