Additional check to not corrupt PSI tree
This commit is contained in:
@@ -130,6 +130,7 @@ class JetSimpleNameReference(expression: JetSimpleNameExpression) : JetSimpleRef
|
|||||||
|
|
||||||
// not supported for infix calls and operators
|
// not supported for infix calls and operators
|
||||||
if (expression !is JetNameReferenceExpression) return expression
|
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 newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetNameReferenceExpression
|
||||||
val newQualifiedElement = newExpression.getQualifiedElement()
|
val newQualifiedElement = newExpression.getQualifiedElement()
|
||||||
|
|||||||
Reference in New Issue
Block a user