Line markers: use descriptors in isExpect/ActualDeclaration
This commit is contained in:
@@ -64,10 +64,10 @@ class KotlinLineMarkerProvider : LineMarkerProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun KtNamedDeclaration.isExpectDeclaration(): Boolean =
|
private fun KtNamedDeclaration.isExpectDeclaration(): Boolean =
|
||||||
hasExpectModifier() || containingClassOrObject?.isExpectDeclaration() == true
|
(toDescriptor() as? MemberDescriptor)?.isExpect == true
|
||||||
|
|
||||||
private fun KtNamedDeclaration.isActualDeclaration(): Boolean =
|
private fun KtNamedDeclaration.isActualDeclaration(): Boolean =
|
||||||
hasActualModifier()
|
(toDescriptor() as? MemberDescriptor)?.isActual == true
|
||||||
|
|
||||||
override fun collectSlowLineMarkers(elements: List<PsiElement>, result: MutableCollection<LineMarkerInfo<*>>) {
|
override fun collectSlowLineMarkers(elements: List<PsiElement>, result: MutableCollection<LineMarkerInfo<*>>) {
|
||||||
if (elements.isEmpty()) return
|
if (elements.isEmpty()) return
|
||||||
|
|||||||
Reference in New Issue
Block a user