From 743dc80b4d96295215ad0d208937fce4867a565a Mon Sep 17 00:00:00 2001 From: xiexed Date: Tue, 5 Sep 2017 14:25:07 +0300 Subject: [PATCH] `KtLightAbstractAnnotation` build fix for 173 (#1283) --- .../kotlin/asJava/elements/lightAnnotations.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 {