Synthetic accessors for class object private members

#KT-3338 Fixed
This commit is contained in:
Mikhael Bogdanov
2013-06-10 18:14:05 +04:00
parent 4ef2f997ed
commit 47fe81471a
32 changed files with 542 additions and 146 deletions
@@ -0,0 +1,8 @@
class Foo {
class object {
}
}
// TESTED_OBJECT_KIND: function
// TESTED_OBJECTS: Foo$object, <init>
// FLAGS: ACC_PRIVATE
@@ -0,0 +1,8 @@
class Foo {
object Test {
}
}
// TESTED_OBJECT_KIND: function
// TESTED_OBJECTS: Foo$Test, <init>
// FLAGS:
@@ -0,0 +1,9 @@
class Foo {
fun a() {
val s = object { }
}
}
// TESTED_OBJECT_KIND: function
// TESTED_OBJECTS: Foo$a$s$1, <init>
// FLAGS:
@@ -0,0 +1,7 @@
object Foo {
}
// TESTED_OBJECT_KIND: function
// TESTED_OBJECTS: Foo, <init>
// FLAGS: