Write proper enclosingMethod/enclosingClass information to bytecode
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package foo;
|
||||
|
||||
class Foo {
|
||||
|
||||
class object {
|
||||
fun objectFoo() { }
|
||||
}
|
||||
|
||||
class InnerClass { }
|
||||
|
||||
object InnerObject { }
|
||||
|
||||
fun foo(f : Foo) {
|
||||
class LocalClass {}
|
||||
class LocalObject {}
|
||||
}
|
||||
|
||||
val objectLiteral = object {
|
||||
fun objectLiteralFoo() { }
|
||||
}
|
||||
}
|
||||
|
||||
object PackageInnerObject {
|
||||
fun PackageInnerObjectFoo() { }
|
||||
}
|
||||
|
||||
val packageObjectLiteral = object {
|
||||
fun objectLiteralFoo() { }
|
||||
}
|
||||
|
||||
fun packageMethod(f : Foo) {
|
||||
class PackageLocalClass {}
|
||||
class PackageLocalObject {}
|
||||
}
|
||||
Reference in New Issue
Block a user