KT-1935 Fixed: ACC_SUPER flag must be set for classes

This commit is contained in:
Natalia.Ukhorskaya
2012-05-11 12:52:26 +04:00
parent ded824468a
commit 162cc7307d
6 changed files with 248 additions and 0 deletions
@@ -0,0 +1,12 @@
public class Foo() {
public class publicFinalInnerClass() {
}
}
// ACC_ABSTRACT : false
// ACC_ANNOTATION : false
// ACC_FINAL : true
// ACC_INTERFACE : false
// ACC_PUBLIC : true
// ACC_STATIC : false
// ACC_SUPER : true
@@ -0,0 +1,12 @@
public class Foo() {
public trait publicInnerInterface {
}
}
// ACC_ABSTRACT : true
// ACC_ANNOTATION : false
// ACC_FINAL : false
// ACC_INTERFACE : true
// ACC_PUBLIC : true
// ACC_STATIC : false
// ACC_SUPER : false
@@ -0,0 +1,10 @@
public class publicFinalClass() {
}
// ACC_ABSTRACT : false
// ACC_ANNOTATION : false
// ACC_FINAL : true
// ACC_INTERFACE : false
// ACC_PUBLIC : true
// ACC_STATIC : false
// ACC_SUPER : true
@@ -0,0 +1,10 @@
public trait publicInterface {
}
// ACC_ABSTRACT : true
// ACC_ANNOTATION : false
// ACC_FINAL : false
// ACC_INTERFACE : true
// ACC_PUBLIC : true
// ACC_STATIC : false
// ACC_SUPER : false