[SIR] Use shorter parameter names for some elements in visitor methods

This commit is contained in:
Sergej Jaskiewicz
2023-12-11 20:11:02 +01:00
committed by Space Team
parent e8459793b7
commit dada4a60bd
7 changed files with 49 additions and 44 deletions
@@ -30,18 +30,18 @@ public class ForeignIntoSwiftFunctionTranslationPass : SirPass<SirElement, Nothi
return element
}
override fun transformForeignFunction(foreignFunction: SirForeignFunction): SirDeclaration {
val kotlinOrigin = (foreignFunction.origin as? SirOrigin.ForeignEntity)?.entity as? KotlinFunction
?: return foreignFunction
override fun transformForeignFunction(function: SirForeignFunction): SirDeclaration {
val kotlinOrigin = (function.origin as? SirOrigin.ForeignEntity)?.entity as? KotlinFunction
?: return function
return buildFunction {
origin = foreignFunction.origin
visibility = foreignFunction.visibility
origin = function.origin
visibility = function.visibility
name = kotlinOrigin.fqName.last()
kotlinOrigin.parameters.mapTo(parameters) { it.toSir() }
returnType = kotlinOrigin.returnType.toSir()
}.apply {
parent = foreignFunction.parent
parent = function.parent
}
}
}