Keep original expression when attempting to bind reference to empty FqName
This commit is contained in:
@@ -56,6 +56,8 @@ public class JetSimpleNameReference(
|
|||||||
}
|
}
|
||||||
|
|
||||||
public fun bindToFqName(fqName: FqName, forceImmediateBinding: Boolean): PsiElement {
|
public fun bindToFqName(fqName: FqName, forceImmediateBinding: Boolean): PsiElement {
|
||||||
|
if (fqName.isRoot()) return expression
|
||||||
|
|
||||||
val newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetSimpleNameExpression
|
val newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetSimpleNameExpression
|
||||||
val newQualifiedElement = newExpression.getOutermostNonInterleavingQualifiedElement()
|
val newQualifiedElement = newExpression.getOutermostNonInterleavingQualifiedElement()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user