blob: 6f8393c43c83e2ffc5b3ce4359afece0917d49fb [file] [log] [blame]
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
}
}