Exclude nested classes of private classes from ABI classes

This commit is contained in:
Alexey Tsvetkov
2018-12-03 20:33:25 +03:00
parent 64380f55d2
commit d54ce2da6f
14 changed files with 323 additions and 9 deletions
@@ -0,0 +1,31 @@
package test
class A {
private inner class AInner {
inner class AInnerInner {}
fun aInnerMethod() {
class AInnerMethodLocal
val aInnerMethodLambda: (Int) -> Int = { it * it }
}
}
private class ANested {
inner class ANestedInner {}
class ANestedNested
object ANestedObject
fun aNestedMethod() {
class ANestedMethodLocal
val aNestedMethodLambda: (Int) -> Int = { it * it }
}
}
}
private class B {
inner class BInnerClass
class BNestedClass
object BObject {}
}
@@ -0,0 +1,3 @@
package test
class A