diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/lightAnnotations.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/lightAnnotations.kt index 2df24309998..793957a0b8a 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/lightAnnotations.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/lightAnnotations.kt @@ -53,6 +53,12 @@ abstract class KtLightAbstractAnnotation(parent: PsiElement, computeDelegate: () override fun getParameterList() = clsDelegate.parameterList + override fun canNavigate(): Boolean = super.canNavigate() + + override fun canNavigateToSource(): Boolean = super.canNavigateToSource() + + override fun navigate(requestFocus: Boolean) = super.navigate(requestFocus) + open fun fqNameMatches(fqName: String): Boolean = qualifiedName == fqName } @@ -288,6 +294,12 @@ class KtLightNonExistentAnnotation(parent: KtLightElement<*, *>) : KtLightElemen override fun findDeclaredAttributeValue(attributeName: String?) = null override fun getMetaData() = null override fun getParameterList() = KtLightEmptyAnnotationParameterList(this) + + override fun canNavigate(): Boolean = super.canNavigate() + + override fun canNavigateToSource(): Boolean = super.canNavigateToSource() + + override fun navigate(requestFocus: Boolean) = super.navigate(requestFocus) } class KtLightEmptyAnnotationParameterList(parent: PsiElement) : KtLightElementBase(parent), PsiAnnotationParameterList {