Do not shorten too much

This commit is contained in:
Valentin Kipyatkov
2015-02-12 00:30:55 +03:00
parent 78d927c3c3
commit 3710d4105c
3 changed files with 5 additions and 8 deletions
@@ -24,8 +24,6 @@ import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.lexer.JetTokens
import org.jetbrains.kotlin.idea.util.ShortenReferences
import org.jetbrains.kotlin.idea.refactoring.fqName.changeQualifiedName
import org.jetbrains.kotlin.psi.psiUtil.getQualifiedElementSelector
import org.jetbrains.kotlin.psi.psiUtil.getOutermostNonInterleavingQualifiedElement
import org.jetbrains.kotlin.idea.codeInsight.shorten.addToShorteningWaitSet
import org.jetbrains.kotlin.idea.refactoring.fqName.getKotlinFqName
import org.jetbrains.kotlin.types.expressions.OperatorConventions
@@ -36,7 +34,7 @@ import com.intellij.util.IncorrectOperationException
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.resolve.dataClassUtils.isComponentLike
import org.jetbrains.kotlin.idea.caches.resolve.analyze
import org.jetbrains.kotlin.psi.psiUtil.getParentOfTypeAndBranch
import org.jetbrains.kotlin.psi.psiUtil.*
public class JetSimpleNameReference(
jetSimpleNameExpression: JetSimpleNameExpression
@@ -115,7 +113,7 @@ public class JetSimpleNameReference(
if (fqName.isRoot()) return expression
val newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetSimpleNameExpression
val newQualifiedElement = newExpression.getOutermostNonInterleavingQualifiedElement()
val newQualifiedElement = newExpression.getQualifiedElement()
if (shorteningMode == ShorteningMode.NO_SHORTENING) return newExpression
@@ -1,5 +1,5 @@
import b.a.A
import b.a
fun bar() {
val t: A = A()
val t: a.A = a.A()
}
@@ -1,10 +1,9 @@
package c
import b.a.A
import b.a
fun bar() {
val t: A = A()
val t: a.A = a.A()
a.foo()
println(a.x)
a.x = ""