Back-end: write correct visibility flags for private inner classes

This commit is contained in:
Natalia.Ukhorskaya
2012-12-05 21:14:34 +04:00
parent 17fa105116
commit a739964c74
38 changed files with 531 additions and 9 deletions
@@ -0,0 +1,6 @@
class MyClass() {
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER
@@ -0,0 +1,6 @@
enum class MyClass() {
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER, ACC_ENUM
@@ -0,0 +1,8 @@
class Foo {
class MyClass() {
}
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: Foo$MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER
@@ -0,0 +1,8 @@
class Foo {
enum class MyClass() {
}
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: Foo$MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER, ACC_ENUM
@@ -0,0 +1,8 @@
class Foo {
object MyClass {
}
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: Foo$MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER
@@ -0,0 +1,8 @@
class Foo {
trait MyClass {
}
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: Foo$MyClass
// FLAGS: ACC_ABSTRACT, ACC_INTERFACE, ACC_PUBLIC
@@ -0,0 +1,6 @@
object MyClass {
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: MyClass
// FLAGS: ACC_FINAL, ACC_PUBLIC, ACC_SUPER
@@ -0,0 +1,6 @@
trait MyClass {
}
// TESTED_OBJECT_KIND: class
// TESTED_OBJECTS: MyClass
// FLAGS: ACC_ABSTRACT, ACC_INTERFACE, ACC_PUBLIC