Kapt: Return substituted supertypes in directSupertypes() for immediate class types (KT-13746)
(cherry picked from commit 3aae990) (cherry picked from commit 198115b)
This commit is contained in:
committed by
Yan Zhulanow
parent
8d2a4c3f91
commit
f7f8cff00d
+4
@@ -157,6 +157,10 @@ class ProcessorTests : AbstractProcessorTest() {
|
||||
assertEquals(1, cai.typeArguments.size)
|
||||
val typeArg = cai.typeArguments.first()
|
||||
assertTrue(typeArg is TypeVariable)
|
||||
|
||||
val a2 = env.findClass("A2")
|
||||
val i2 = env.typeUtils.directSupertypes(a2.asType()).first { it.toString().matches("I2(<.*>)?".toRegex()) } as JeDeclaredType
|
||||
assertEquals("I2<T>", i2.toString())
|
||||
}
|
||||
|
||||
fun testErasureSimple() = test("ErasureSimple", "*") { set, roundEnv, env ->
|
||||
|
||||
Reference in New Issue
Block a user