From 20ba15a42940c7e313d05d154bc5e7e247dd27c9 Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Wed, 15 May 2019 15:50:15 +0300 Subject: [PATCH] [FIR] Typing for annotation calls --- .../fir/resolve/transformers/FirBodyResolveTransformer.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt index 495a47c29ac..c6fab60d0bc 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt @@ -668,6 +668,11 @@ open class FirBodyResolveTransformer(val session: FirSession, val implicitTypeOn return result } + override fun transformAnnotationCall(annotationCall: FirAnnotationCall, data: Any?): CompositeTransformResult { + annotationCall.resultType = annotationCall.annotationTypeRef + return (annotationCall.transformChildren(this, data) as FirStatement).compose() + } + override fun transformNamedFunction(namedFunction: FirNamedFunction, data: Any?): CompositeTransformResult { if (namedFunction.returnTypeRef !is FirImplicitTypeRef && implicitTypeOnly) return namedFunction.compose() if (namedFunction.returnTypeRef is FirImplicitTypeRef) {