An interface representing a Kotlin declaration that provides access to its source type.
The source type without generic type arguments and nullability ("?").
The source type. For val car:MyClass it will be "MyClass". For val car:MyClass<String> it will be "MyClass".
val car:MyClass
val car:MyClass<String>