Extract val isNameForHidesMember

This commit is contained in:
Denis Zharkov
2017-08-24 16:41:04 +03:00
parent 1f23d610a6
commit 5b01a32bd3
@@ -114,6 +114,7 @@ class TowerResolver {
private val useOrder: Boolean,
private val name: Name
) {
private val isNameForHidesMember = name in HIDES_MEMBERS_NAME_LIST
private val skippedDataForLookup = mutableListOf<TowerData>()
private val localLevels: Collection<ScopeTowerLevel> by lazy(LazyThreadSafetyMode.NONE) {
@@ -181,7 +182,7 @@ class TowerResolver {
}
fun run(): Collection<C> {
if (name in HIDES_MEMBERS_NAME_LIST) {
if (isNameForHidesMember) {
// hides members extensions for explicit receiver
TowerData.TowerLevel(hidesMembersLevel).process()?.let { return it }
}
@@ -220,7 +221,7 @@ class TowerResolver {
}
private fun processImplicitReceiver(implicitReceiver: ReceiverValueWithSmartCastInfo): Collection<C>? {
if (name in HIDES_MEMBERS_NAME_LIST) {
if (isNameForHidesMember) {
// hides members extensions
TowerData.BothTowerLevelAndImplicitReceiver(hidesMembersLevel, implicitReceiver).process()?.let { return it }
}