[FIR IDE] Add unwrapping substitution overrides which doesn't affect function's signature
Also, do not use PSI to restore SUBSTITUTION_OVERRIDE function/property symbols
This commit is contained in:
committed by
teamcityserver
parent
2766dc938b
commit
fa8bb47bdf
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
package test
|
||||
|
||||
class SomeClass1
|
||||
class SomeClass2
|
||||
|
||||
interface InterfaceWithFunBase<T1, T2> {
|
||||
fun noGenerics_InterfaceWithFunBase() {}
|
||||
|
||||
fun withOuterGenericT1_InterfaceWithFunBase(): T1 {}
|
||||
|
||||
fun withOuterGenericT2_InterfaceWithFunBase(): T2 {}
|
||||
}
|
||||
|
||||
interface InterfaceWithFun<T> : InterfaceWithFunBase<SomeClass1, T> {
|
||||
fun noGenerics_InterfaceWithFun() {}
|
||||
|
||||
fun withOuterGeneric_InterfaceWithFun(): T {}
|
||||
}
|
||||
|
||||
abstract class <caret>ClassWithInterfaceWithFun : InterfaceWithFun<SomeClass2>
|
||||
Reference in New Issue
Block a user