[FIR] Rename getOuterClass to getContainingDeclaration, fix if for local classes

Simplify checking of WRONG_NUMBER_OF_TYPE_ARGUMENTS
This commit is contained in:
Ivan Kochurkin
2021-08-12 15:12:34 +03:00
committed by TeamCityServer
parent 816e8f487c
commit d4746903c8
4 changed files with 36 additions and 44 deletions
@@ -22,7 +22,7 @@ fun test() {
Foo<String>.Bar::class
Foo<String>.Bar.Baz::class
a<Foo<String>.Bar>()
a<Foo<String>.<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!>Bar<!>>()
a<Foo<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><String><!>.Bar.Baz>()
a<Foo.Bar<Int>>()
@@ -30,7 +30,7 @@ fun test() {
}
fun <T: Foo<<!UNRESOLVED_REFERENCE!>String.Bar<!>>> x() {}
fun Foo<String>.Bar.ext() {}
fun Foo<String>.<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!>Bar<!>.ext() {}
fun ex1(a: Foo<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><String><!>.Bar<String>): Foo<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><String><!>.Bar<String> {
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>