From 5052623c0b7d23236b51b781c5ebc0865ef91106 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Mon, 17 Dec 2018 15:55:55 +0300 Subject: [PATCH] Minor. Add a comment to KtLightElement::givenAnnotations --- .../org/jetbrains/kotlin/asJava/elements/KtLightElements.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightElements.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightElements.kt index 70608ee9a9f..fa25ef06b5f 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightElements.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightElements.kt @@ -27,6 +27,12 @@ import org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind interface KtLightElement : PsiElement { val kotlinOrigin: T? + /** + * KtLightModifierList by default retrieves annotation from the relevant KtElement or from clsDelegate + * But we have none of them for KtUltraLightAnnotationForDescriptor built upon descriptor + * For that case, KtLightModifierList in the beginning checks `givenAnnotations` and uses them if it's not null + * Probably, it's a bit dirty solution. But, for now it's not clear how to make it better + */ val givenAnnotations: List? get() = null val clsDelegate: D