[FIR] Fix inheritance diagnostics for new FirDeclaration hierarchy

Plus several small fixes in reporting itself
This commit is contained in:
Andrey Zinovyev
2021-06-30 13:40:03 +03:00
committed by teamcityserver
parent b36f8ed8f5
commit 221e642d97
5 changed files with 79 additions and 71 deletions
@@ -15,7 +15,9 @@ import org.jetbrains.kotlin.fir.declarations.FirCallableMemberDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
import org.jetbrains.kotlin.fir.declarations.FirProperty
import org.jetbrains.kotlin.fir.declarations.FirSimpleFunction
import org.jetbrains.kotlin.fir.declarations.utils.isAbstract
import org.jetbrains.kotlin.fir.declarations.utils.isFinal
import org.jetbrains.kotlin.fir.declarations.utils.isInterface
import org.jetbrains.kotlin.fir.dispatchReceiverTypeOrNull
import org.jetbrains.kotlin.fir.originalOrSelf
import org.jetbrains.kotlin.fir.resolve.toFirRegularClass