[FIR] Don't resolve already resolved qualified access

^KT-30507 Fixed
This commit is contained in:
Kirill Rakhman
2023-02-21 16:24:21 +01:00
committed by Space Team
parent 9a328ec75b
commit 5ecf9cce25
11 changed files with 163 additions and 44 deletions
@@ -683,6 +683,12 @@ object LightTreePositioningStrategies {
endOffset: Int,
tree: FlyweightCapableTreeStructure<LighterASTNode>
): List<TextRange> {
if (node.tokenType == KtNodeTypes.BINARY_EXPRESSION) {
tree.findDescendantByTypes(node, KtTokens.AUGMENTED_ASSIGNMENTS)?.let {
return markElement(it, startOffset, endOffset, tree, node)
}
}
when {
node.tokenType == KtNodeTypes.BINARY_EXPRESSION && tree.findDescendantByType(node, KtTokens.EQ, followFunctions = false) != null -> {
// Look for reference in LHS of variable assignment.