Support type aliases in RecursiveDescriptorProcessorTest.
This commit is contained in:
committed by
Dmitry Petrov
parent
dac9d8b845
commit
7b25331de1
@@ -3,39 +3,47 @@ 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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user