Additional loadJava/loadKotlin tests for nested classes

#KT-1174 Fixed
This commit is contained in:
Alexander Udalov
2013-01-15 20:32:23 +04:00
parent 192a81591b
commit 3b43d5e874
12 changed files with 108 additions and 0 deletions
@@ -0,0 +1,6 @@
package test;
public class NestedClass {
public static class Nested {
}
}
@@ -0,0 +1,5 @@
package test
public open class NestedClass() : java.lang.Object() {
public open class Nested() : java.lang.Object()
}
@@ -0,0 +1,9 @@
package test
public open class NestedClass : java.lang.Object {
public constructor NestedClass()
public open class Nested : java.lang.Object {
public constructor Nested()
}
}
@@ -0,0 +1,5 @@
package test
class Outer {
inner class Inner<T>
}
@@ -0,0 +1,9 @@
package test
internal final class Outer {
/*primary*/ public constructor Outer()
internal final inner class Inner</*0*/ T> {
/*primary*/ public constructor Inner</*0*/ T>()
}
}
@@ -0,0 +1,7 @@
package test
class Outer() {
open class Nested1()
class Nested2() : Nested1()
}
@@ -0,0 +1,13 @@
package test
internal final class Outer {
/*primary*/ public constructor Outer()
internal open class Nested1 {
/*primary*/ public constructor Nested1()
}
internal final class Nested2 : test.Outer.Nested1 {
/*primary*/ public constructor Nested2()
}
}
@@ -0,0 +1,5 @@
package test
class Outer {
class Nested<T>
}
@@ -0,0 +1,9 @@
package test
internal final class Outer {
/*primary*/ public constructor Outer()
internal final class Nested</*0*/ T> {
/*primary*/ public constructor Nested</*0*/ T>()
}
}