CodeFragment: find inner expression correctly
This commit is contained in:
@@ -73,7 +73,19 @@ class JetExpressionCodeFragmentImpl(
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getExpression() = findChildByClass(javaClass<JetExpression>())
|
override fun getExpression(): JetExpression? {
|
||||||
|
var resultingExpression: JetExpression? = null
|
||||||
|
this.accept(object: JetTreeVisitor<Void>() {
|
||||||
|
override fun visitExpression(expression: JetExpression, data: Void?): Void? {
|
||||||
|
resultingExpression = expression
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun visitElement(element: PsiElement) = element.acceptChildren(this)
|
||||||
|
|
||||||
|
}, null)
|
||||||
|
return resultingExpression
|
||||||
|
}
|
||||||
|
|
||||||
class object {
|
class object {
|
||||||
val IMPORT_SEPARATOR = ","
|
val IMPORT_SEPARATOR = ","
|
||||||
|
|||||||
Reference in New Issue
Block a user