Additional check to not corrupt PSI tree

This commit is contained in:
Valentin Kipyatkov
2015-10-19 14:40:37 +03:00
parent 66ea544a48
commit 7eaf00a34d
@@ -130,6 +130,7 @@ class JetSimpleNameReference(expression: JetSimpleNameExpression) : JetSimpleRef
// not supported for infix calls and operators
if (expression !is JetNameReferenceExpression) return expression
if (expression.parent is JetThisExpression || expression.parent is JetSuperExpression) return expression // TODO: it's a bad design of PSI tree, we should change it
val newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetNameReferenceExpression
val newQualifiedElement = newExpression.getQualifiedElement()