Files
kotlin/compiler/testData/codegen/outerClassInfo/outerClassInfo.kt
2014-05-26 14:48:34 +04:00

42 lines
628 B
Kotlin

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() { }
}
//anonymous lambda in constructor
val s = { 11 }()
fun foo() {
//anonymous lambda
{ }()
}
}
object PackageInnerObject {
fun PackageInnerObjectFoo() { }
}
val packageObjectLiteral = object {
fun objectLiteralFoo() { }
}
fun packageMethod(f : Foo) {
class PackageLocalClass {}
class PackageLocalObject {}
}