diff options
Diffstat (limited to 'plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt')
-rw-r--r-- | plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt b/plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt index 3895b7fef965..6735950dad06 100644 --- a/plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt +++ b/plugins/kotlin/uast/uast-kotlin-base/src/org/jetbrains/uast/kotlin/declarations/KotlinUMethodWithFakeLightDelegate.kt @@ -4,10 +4,12 @@ package org.jetbrains.uast.kotlin import com.intellij.openapi.util.TextRange import com.intellij.psi.* +import org.jetbrains.annotations.ApiStatus import org.jetbrains.kotlin.psi.* import org.jetbrains.uast.* import org.jetbrains.uast.kotlin.psi.UastFakeLightMethod +@ApiStatus.Internal class KotlinUMethodWithFakeLightDelegate( val original: KtFunction, fakePsi: UastFakeLightMethod, @@ -17,13 +19,12 @@ class KotlinUMethodWithFakeLightDelegate( constructor(original: KtFunction, containingLightClass: PsiClass, givenParent: UElement?) : this(original, UastFakeLightMethod(original, containingLightClass), givenParent) - private val _annotations: List<UAnnotation> by lz { - original.annotationEntries.mapNotNull { it.toUElementOfType() } + override val uAnnotations: List<UAnnotation> by lz { + original.annotationEntries.map { + baseResolveProviderService.baseKotlinConverter.convertAnnotation(it, this) + } } - override val uAnnotations: List<UAnnotation> - get() = _annotations - override fun getTextRange(): TextRange { return original.textRange } |