From c0ec36b3e98fd1095242a3c3fc927eb742bb0f28 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 22 Apr 2019 14:35:21 +0300 Subject: [PATCH] New J2K: fix wrong JKTypeCastExpression children initialisation --- nj2k/src/org/jetbrains/kotlin/nj2k/tree/impl/jk.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nj2k/src/org/jetbrains/kotlin/nj2k/tree/impl/jk.kt b/nj2k/src/org/jetbrains/kotlin/nj2k/tree/impl/jk.kt index 45ac3b57390..f47da2d6c67 100644 --- a/nj2k/src/org/jetbrains/kotlin/nj2k/tree/impl/jk.kt +++ b/nj2k/src/org/jetbrains/kotlin/nj2k/tree/impl/jk.kt @@ -190,10 +190,11 @@ class JKParenthesizedExpressionImpl(expression: JKExpression) : JKParenthesizedE override var expression: JKExpression by child(expression) } -class JKTypeCastExpressionImpl(override var expression: JKExpression, type: JKTypeElement) : JKTypeCastExpression, JKBranchElementBase(), +class JKTypeCastExpressionImpl(expression: JKExpression, type: JKTypeElement) : JKTypeCastExpression, JKBranchElementBase(), PsiOwner by PsiOwnerImpl() { override fun accept(visitor: JKVisitor, data: D): R = visitor.visitTypeCastExpression(this, data) + override var expression by child(expression) override var type by child(type) }