Deparenthesizing this expression.
This commit is contained in:
+2
-1
@@ -80,7 +80,8 @@ public class KotlinRecursiveCallLineMarkerProvider() : LineMarkerProvider {
|
||||
val receiverOwner =
|
||||
when (receiver) {
|
||||
is ExpressionReceiver -> {
|
||||
val thisRef = (receiver.getExpression() as? JetThisExpression)?.getInstanceReference() ?: return true
|
||||
val thisRef = (JetPsiUtil.deparenthesize(receiver.getExpression()) as?
|
||||
JetThisExpression)?.getInstanceReference() ?: return true
|
||||
bindingContext[BindingContext.REFERENCE_TARGET, thisRef] ?: return true
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ class Outer {
|
||||
if (a > 0) {
|
||||
this.<lineMarker>f</lineMarker>(a - 1)
|
||||
this@F.<lineMarker>f</lineMarker>(a - 1)
|
||||
((this@F)).<lineMarker>f</lineMarker>(a - 1)
|
||||
|
||||
this@Outer.f(a - 1)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user