psi2ir: type arguments for function references

This commit is contained in:
Dmitry Petrov
2018-06-18 14:06:44 +03:00
parent 84c369dc6c
commit ecd2709a11
5 changed files with 94 additions and 3 deletions
@@ -72,7 +72,7 @@ class ReflectionReferencesGenerator(statementGenerator: StatementGenerator) : St
startOffset, endOffset,
getInferredTypeWithImplicitCastsOrFail(ktCallableReference),
referencedDescriptor,
typeArguments = null
resolvedCall.typeArguments
).also { irCallableReference ->
irCallableReference.dispatchReceiver = dispatchReceiverValue?.loadIfExists()
irCallableReference.extensionReceiver = extensionReceiverValue?.loadIfExists()
@@ -150,7 +150,7 @@ class ReflectionReferencesGenerator(statementGenerator: StatementGenerator) : St
)
}
fun generateFunctionReference(
private fun generateFunctionReference(
startOffset: Int,
endOffset: Int,
type: KotlinType,