K2 Scripting: mark parameters and DD containers with dedicated origins

needed for properly processing script CFG
This commit is contained in:
Ilya Chernikov
2023-11-22 16:39:03 +01:00
committed by Space Team
parent 8c30f3b2bc
commit b0f44e8f69
5 changed files with 12 additions and 5 deletions
@@ -92,7 +92,7 @@ class FirScriptConfiguratorExtensionImpl(
buildProperty {
moduleData = session.moduleData
source = this@configure.source?.fakeElement(KtFakeSourceElementKind.ScriptParameter)
origin = FirDeclarationOrigin.ScriptCustomization.Default
origin = FirDeclarationOrigin.ScriptCustomization.Parameter
// TODO: copy type parameters?
returnTypeRef = baseCtorParameter.returnTypeRef
name = baseCtorParameter.name
@@ -121,7 +121,7 @@ class FirScriptConfiguratorExtensionImpl(
buildProperty {
moduleData = session.moduleData
source = this@configure.source?.fakeElement(KtFakeSourceElementKind.ScriptParameter)
origin = FirDeclarationOrigin.ScriptCustomization.Default
origin = FirDeclarationOrigin.ScriptCustomization.Parameter
returnTypeRef = typeRef
name = Name.identifier(propertyName)
symbol = FirPropertySymbol(name)