Spring Support: Show Spring line markers for Kotlin classes
#KT-3741 Fixed
This commit is contained in:
@@ -18,6 +18,7 @@ package org.jetbrains.kotlin.asJava
|
||||
|
||||
import com.intellij.openapi.util.TextRange
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry
|
||||
import com.intellij.util.IncorrectOperationException
|
||||
import org.jetbrains.kotlin.idea.KotlinLanguage
|
||||
import org.jetbrains.kotlin.psi.KtAnnotationEntry
|
||||
@@ -66,6 +67,8 @@ class KtLightAnnotation(
|
||||
}
|
||||
}
|
||||
|
||||
override fun getReference() = references.singleOrNull()
|
||||
override fun getReferences() = ReferenceProvidersRegistry.getReferencesFromProviders(delegate, PsiReferenceService.Hints.NO_HINTS)
|
||||
override fun getLanguage() = KotlinLanguage.INSTANCE
|
||||
}
|
||||
|
||||
|
||||
@@ -145,8 +145,19 @@ public class KtLightParameter extends LightParameter implements KtLightDeclarati
|
||||
return "";
|
||||
}
|
||||
|
||||
@Override
|
||||
public TextRange getTextRange() {
|
||||
KtParameter origin = getOrigin();
|
||||
return origin != null ? origin.getTextRange() : TextRange.EMPTY_RANGE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PsiIdentifier getNameIdentifier() {
|
||||
return lightIdentifier;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PsiElement getParent() {
|
||||
return getMethod().getParameterList();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user