FIR: use StandardNames (instead of hardcoded constants)
This commit is contained in:
committed by
Ilya Kirillov
parent
3651c4984a
commit
2599c1dbb6
@@ -6,6 +6,9 @@
|
||||
package org.jetbrains.kotlin.fir
|
||||
|
||||
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
||||
import org.jetbrains.kotlin.builtins.StandardNames.DEFAULT_VALUE_PARAMETER
|
||||
import org.jetbrains.kotlin.builtins.StandardNames.ENUM_VALUES
|
||||
import org.jetbrains.kotlin.builtins.StandardNames.ENUM_VALUE_OF
|
||||
import org.jetbrains.kotlin.descriptors.Modality
|
||||
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||
import org.jetbrains.kotlin.fakeElement
|
||||
@@ -26,13 +29,8 @@ import org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl
|
||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitStringTypeRef
|
||||
import org.jetbrains.kotlin.name.CallableId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.name.StandardClassIds
|
||||
|
||||
private val ENUM_VALUES = Name.identifier("values")
|
||||
private val ENUM_VALUE_OF = Name.identifier("valueOf")
|
||||
private val VALUE = Name.identifier("value")
|
||||
|
||||
fun FirRegularClassBuilder.generateValuesFunction(
|
||||
moduleData: FirModuleData, packageFqName: FqName, classFqName: FqName, makeExpect: Boolean = false
|
||||
) {
|
||||
@@ -94,8 +92,8 @@ fun FirRegularClassBuilder.generateValueOfFunction(
|
||||
origin = FirDeclarationOrigin.Source
|
||||
this.moduleData = moduleData
|
||||
returnTypeRef = FirImplicitStringTypeRef(source)
|
||||
name = VALUE
|
||||
this@vp.symbol = FirValueParameterSymbol(VALUE)
|
||||
name = DEFAULT_VALUE_PARAMETER
|
||||
this@vp.symbol = FirValueParameterSymbol(DEFAULT_VALUE_PARAMETER)
|
||||
isCrossinline = false
|
||||
isNoinline = false
|
||||
isVararg = false
|
||||
|
||||
Reference in New Issue
Block a user