FIR: add substitution for Java fields

This commit is contained in:
Mikhail Glukhikh
2019-10-29 18:08:44 +03:00
parent 83cd7cf516
commit d4af35d794
7 changed files with 153 additions and 11 deletions
@@ -77,7 +77,7 @@ class JavaClassEnhancementScope(
name: Name
): FirCallableSymbol<*> {
when (val firElement = original.fir) {
is FirJavaField -> {
is FirField -> {
if (firElement.returnTypeRef !is FirJavaTypeRef) return original
val memberContext = context.copyWithNewDefaultTypeQualifiers(typeQualifierResolver, jsr305State, firElement.annotations)
val newReturnTypeRef = enhanceReturnType(firElement, emptyList(), memberContext, null)