Uast: returning back secondary constructors bodies (KT-21575)

but secondary constructors without primary constructor will not contain initializers, it is still an issue
This commit is contained in:
Nicolay Mitropolsky
2017-12-01 23:52:43 +03:00
committed by xiexed
parent 962c512882
commit b8069b48c5
9 changed files with 326 additions and 8 deletions
@@ -72,7 +72,7 @@ abstract class AbstractKotlinRenderLogTest : AbstractKotlinUastTest(), RenderLog
if (expectedParents != null) {
assertNotNull("Expected to be able to convert PSI element $element", uElement)
val parents = generateSequence(uElement!!.uastParent) { it.uastParent }.joinToString { it.asLogString() }
assertEquals("Inconsistent parents for ${uElement.asLogString()} (converted from $element)", expectedParents, parents)
assertEquals("Inconsistent parents for ${uElement.asRenderString()}(${uElement.asLogString()})(${uElement.javaClass}) (converted from $element[${element.text}])", expectedParents, parents)
}
super.visitElement(element)
}