KT-34740 Make getImplicitReceiversWithInstanceToExpression keep script implicit receivers
- This makes completion aware of scripts implicit receivers (it matters in .gradle.kts files, for example) - ^KT-34740 Fixed
This commit is contained in:
committed by
Roman Golyshev
parent
be2fe256ba
commit
28e2d2faf2
@@ -83,6 +83,7 @@ fun LexicalScope.getImplicitReceiversWithInstanceToExpression(
|
||||
val owner = receiver.containingDeclaration
|
||||
if (owner is ScriptDescriptor) {
|
||||
result[receiver] = null
|
||||
outerDeclarationsWithInstance.addAll(owner.implicitReceivers)
|
||||
continue
|
||||
}
|
||||
val (expressionText, isImmediateThis) = if (owner in outerDeclarationsWithInstance) {
|
||||
|
||||
Reference in New Issue
Block a user