[FIR] More special names unification

This commit is contained in:
Roman Golyshev
2022-06-01 13:11:01 +04:00
committed by teamcity
parent 58e2652ba6
commit e72f8f829a
3 changed files with 7 additions and 3 deletions
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.fir.expressions.FirExpression
import org.jetbrains.kotlin.fir.generateTemporaryVariable
import org.jetbrains.kotlin.fir.lightTree.converter.generateDestructuringBlock
import org.jetbrains.kotlin.fir.lightTree.fir.modifier.Modifier
import org.jetbrains.kotlin.name.SpecialNames
data class DestructuringDeclaration(
val isVar: Boolean,
@@ -24,9 +25,9 @@ data class DestructuringDeclaration(
val baseVariable = generateTemporaryVariable(
moduleData,
source,
"destruct",
SpecialNames.DESTRUCT,
initializer,
modifier.annotations
extractedAnnotations = modifier.annotations
)
return generateDestructuringBlock(moduleData, this, baseVariable, tmpVariable = true)
}
@@ -631,7 +631,7 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
val resultVar = generateTemporaryVariable(
baseModuleData,
desugaredSource,
Name.special("<unary-result>"),
SpecialNames.UNARY_RESULT,
resultInitializer
)
@@ -40,6 +40,9 @@ object SpecialNames {
@JvmField
val UNARY = Name.special("<unary>")
@JvmField
val UNARY_RESULT = Name.special("<unary-result>")
@JvmField
val THIS = Name.special("<this>")