[FIR] Extract java related effective visibility calculation to platform component

This commit is contained in:
Dmitriy Novozhilov
2020-08-28 13:28:02 +03:00
parent ed4c6a38b6
commit 3379d9b619
10 changed files with 75 additions and 198 deletions
@@ -9,10 +9,10 @@ import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirMemberDeclaration
import org.jetbrains.kotlin.fir.resolve.ScopeSession
interface FirEffectiveVisibilityResolver : FirSessionComponent {
fun resolveFor(
abstract class FirEffectiveVisibilityResolver : FirSessionComponent {
abstract fun resolveFor(
declaration: FirMemberDeclaration,
containingDeclarations: List<FirDeclaration>?,
scopeSession: ScopeSession
): FirEffectiveVisibility
}
}