[FIR IDE] LC fix annotations with special sites and nullability

This commit is contained in:
Igor Yakovlev
2020-12-11 17:42:37 +03:00
parent 2e7866ca86
commit 46071c1925
12 changed files with 173 additions and 70 deletions
@@ -8,9 +8,11 @@ package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtCallableSymbol
import org.jetbrains.kotlin.idea.frontend.api.types.KtType
data class ReceiverTypeAndAnnotations(val type: KtType, val annotations: List<KtAnnotationCall>)
interface KtPossibleExtensionSymbol {
val receiverTypeAndAnnotations: ReceiverTypeAndAnnotations?
val isExtension: Boolean
val receiverType: KtType?
}
val KtCallableSymbol.isExtension: Boolean