diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.kt index 6144b3f850d..b6dff65e07e 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.kt @@ -98,7 +98,7 @@ object JvmFileClassUtil { it.calleeExpression?.constructorReferenceExpression?.getReferencedName() == shortName } - private fun getLiteralStringFromAnnotation(annotation: KtAnnotationEntry): String? { + fun getLiteralStringFromAnnotation(annotation: KtAnnotationEntry): String? { val argumentExpression = annotation.valueArguments.firstOrNull()?.getArgumentExpression() ?: return null val stringTemplate = argumentExpression as? KtStringTemplateExpression ?: return null val singleEntry = stringTemplate.entries.singleOrNull() as? KtLiteralStringTemplateEntry ?: return null diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtAnnotationEntry.java b/compiler/psi/src/org/jetbrains/kotlin/psi/KtAnnotationEntry.java index 8f80e5e3d27..76f6e2b74f3 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtAnnotationEntry.java +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtAnnotationEntry.java @@ -17,6 +17,8 @@ package org.jetbrains.kotlin.psi; import com.intellij.lang.ASTNode; +import com.intellij.navigation.ItemPresentation; +import com.intellij.navigation.ItemPresentationProviders; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -152,4 +154,9 @@ public class KtAnnotationEntry extends KtElementImplStub