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
@@ -0,0 +1,28 @@
package privateClass
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
class A {
private class PrivateClass {
private val prop = 1
}
private inner class PrivateInnerClass {
private val prop = 1
}
}
// EXPRESSION: A.PrivateClass()
// RESULT: instance of privateClass.A$PrivateClass(id=ID): LprivateClass/A$PrivateClass;
// EXPRESSION: A.PrivateClass().prop
// RESULT: 1: I
// EXPRESSION: A().PrivateInnerClass()
// RESULT: instance of privateClass.A$PrivateInnerClass(id=ID): LprivateClass/A$PrivateInnerClass;
// EXPRESSION: A().PrivateInnerClass().prop
// RESULT: 1: I