mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 08:31:26 +00:00
49 lines
1.0 KiB
Kotlin
Vendored
49 lines
1.0 KiB
Kotlin
Vendored
package test.innerTest
|
|
|
|
fun <T1> T1.func(a: T1): T1 = a
|
|
val <T2> T2.prop: T2? = null
|
|
var propVar: Any? = null
|
|
typealias TypeAlias = Any
|
|
|
|
interface Trait<T3> {
|
|
fun traitFunc(): Unit {}
|
|
val traitProp: Any?
|
|
typealias TraitTypeAlias = Any
|
|
}
|
|
|
|
abstract class Class<T4> : Trait<Any> {
|
|
fun classFunc(): Unit {}
|
|
val classProp: Any? = null
|
|
typealias ClassTypeAlias = Any
|
|
|
|
companion object {
|
|
fun classObjFunc(): Unit {}
|
|
val classObjProp: Any? = null
|
|
typealias ClassObjTypeAlias = Any
|
|
}
|
|
}
|
|
|
|
object Object {
|
|
fun objFunc(): Unit {}
|
|
val objProp: Any? = null
|
|
typealias ObjTypeAlias = Any
|
|
}
|
|
|
|
interface Outer {
|
|
interface NestedTrait {
|
|
fun nestedTraitFun() {}
|
|
typealias NestedTraitTypeAlias = Any
|
|
}
|
|
|
|
abstract class NestedClass {
|
|
companion object {
|
|
fun nestedClassObjFunc(): Unit {}
|
|
typealias NestedClassObjTypeAlias = Any
|
|
}
|
|
}
|
|
|
|
object NestedObject {
|
|
fun nestedFunc(): Unit {}
|
|
typealias NestedObjectTypeAlias = Any
|
|
}
|
|
} |