FIR: Prepare tree for callable references resolution

^KT-32725 In Progress
This commit is contained in:
Denis Zharkov
2019-10-10 18:36:48 +03:00
parent aeceee5af0
commit cdb2bb2b45
11 changed files with 105 additions and 9 deletions
@@ -27,7 +27,7 @@ import org.jetbrains.kotlin.fir.impl.FirLabelImpl
import org.jetbrains.kotlin.fir.lightTree.LightTree2Fir
import org.jetbrains.kotlin.fir.lightTree.fir.ValueParameter
import org.jetbrains.kotlin.fir.lightTree.fir.WhenEntry
import org.jetbrains.kotlin.fir.references.FirErrorNamedReference
import org.jetbrains.kotlin.fir.references.FirNamedReference
import org.jetbrains.kotlin.fir.references.impl.FirErrorNamedReferenceImpl
import org.jetbrains.kotlin.fir.references.impl.FirExplicitSuperReference
import org.jetbrains.kotlin.fir.references.impl.FirExplicitThisReference
@@ -387,7 +387,7 @@ class ExpressionsConverter(
}
return FirCallableReferenceAccessImpl(null).apply {
calleeReference = firCallableReference.calleeReference
calleeReference = firCallableReference.calleeReference as FirNamedReference
explicitReceiver = firReceiverExpression
}
}
@@ -984,4 +984,4 @@ class ExpressionsConverter(
else -> firExpression
}
}
}
}