outerType

val outerType: ImmutableKmType?

Outer type of this type, if this type's classifier is an inner class. For example:

    class A<T> { inner class B<U> }

    fun foo(a: A<*>.B<Byte?>) {}

The type of the foo's parameter in the metadata is B<Byte> (a type whose classifier is class B, and it has one type argument, type Byte?), and its outer type is A<*> (a type whose classifier is class A, and it has one type argument, star projection).