Set primary constructor and its properties actual in "create actual"

So #KT-20044 Fixed
This commit is contained in:
Mikhail Glukhikh
2017-10-03 13:12:47 +03:00
parent d85c2dbe1f
commit fe786ad7f3
8 changed files with 25 additions and 2 deletions
@@ -235,6 +235,15 @@ private fun KtPsiFactory.generateClassOrObject(
}
actualClass.addDeclaration(actualDeclaration)
}
actualClass.primaryConstructor?.let {
it.addModifier(KtTokens.ACTUAL_KEYWORD)
for (parameter in it.valueParameters) {
if (parameter.hasValOrVar()) {
parameter.addModifier(KtTokens.ACTUAL_KEYWORD)
}
}
}
}
return actualClass.apply {