Skip visibility check when resolving class in debug mode

#KT-11326 Fixed
This commit is contained in:
Natalia Ukhorskaya
2016-03-14 16:01:10 +03:00
parent 0fd8bec2ef
commit 26c153639a
10 changed files with 80 additions and 27 deletions
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes
import org.jetbrains.kotlin.idea.project.ResolveElementCache
import org.jetbrains.kotlin.incremental.components.NoLookupLocation
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.codeFragmentUtil.suppressDiagnosticsInDebugMode
import org.jetbrains.kotlin.psi.psiUtil.parents
import org.jetbrains.kotlin.psi.psiUtil.siblings
import org.jetbrains.kotlin.resolve.*
@@ -67,7 +68,7 @@ class CodeFragmentAnalyzer(
}
is KtTypeReference -> {
val context = TypeResolutionContext(scopeForContextElement, trace, true, true).noBareTypes()
val context = TypeResolutionContext(scopeForContextElement, trace, true, true, codeFragment.suppressDiagnosticsInDebugMode()).noBareTypes()
typeResolver.resolvePossiblyBareType(context, codeFragmentElement)
}
}