Do not shorten too much
This commit is contained in:
+2
-4
@@ -24,8 +24,6 @@ import org.jetbrains.kotlin.name.FqName
|
|||||||
import org.jetbrains.kotlin.lexer.JetTokens
|
import org.jetbrains.kotlin.lexer.JetTokens
|
||||||
import org.jetbrains.kotlin.idea.util.ShortenReferences
|
import org.jetbrains.kotlin.idea.util.ShortenReferences
|
||||||
import org.jetbrains.kotlin.idea.refactoring.fqName.changeQualifiedName
|
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.codeInsight.shorten.addToShorteningWaitSet
|
||||||
import org.jetbrains.kotlin.idea.refactoring.fqName.getKotlinFqName
|
import org.jetbrains.kotlin.idea.refactoring.fqName.getKotlinFqName
|
||||||
import org.jetbrains.kotlin.types.expressions.OperatorConventions
|
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.name.Name
|
||||||
import org.jetbrains.kotlin.resolve.dataClassUtils.isComponentLike
|
import org.jetbrains.kotlin.resolve.dataClassUtils.isComponentLike
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.analyze
|
import org.jetbrains.kotlin.idea.caches.resolve.analyze
|
||||||
import org.jetbrains.kotlin.psi.psiUtil.getParentOfTypeAndBranch
|
import org.jetbrains.kotlin.psi.psiUtil.*
|
||||||
|
|
||||||
public class JetSimpleNameReference(
|
public class JetSimpleNameReference(
|
||||||
jetSimpleNameExpression: JetSimpleNameExpression
|
jetSimpleNameExpression: JetSimpleNameExpression
|
||||||
@@ -115,7 +113,7 @@ public class JetSimpleNameReference(
|
|||||||
if (fqName.isRoot()) return expression
|
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.getQualifiedElement()
|
||||||
|
|
||||||
if (shorteningMode == ShorteningMode.NO_SHORTENING) return newExpression
|
if (shorteningMode == ShorteningMode.NO_SHORTENING) return newExpression
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
import b.a.A
|
import b.a
|
||||||
|
|
||||||
fun bar() {
|
fun bar() {
|
||||||
val t: A = A()
|
val t: a.A = a.A()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
package c
|
package c
|
||||||
|
|
||||||
import b.a.A
|
|
||||||
import b.a
|
import b.a
|
||||||
|
|
||||||
fun bar() {
|
fun bar() {
|
||||||
val t: A = A()
|
val t: a.A = a.A()
|
||||||
a.foo()
|
a.foo()
|
||||||
println(a.x)
|
println(a.x)
|
||||||
a.x = ""
|
a.x = ""
|
||||||
|
|||||||
Reference in New Issue
Block a user